Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Cancellare voci in automatico da database php

    Salve a tutti. Possiedo un database in formato php che gestisce gli utenti di uno script per le news (il CuteNews) strutturato in questo modo:

    <data_iscrizione>|<livello>|<nome>|<codice esadecimale>|<nome2>|<mail>|<numero_news>|<numero_ commenti>||<data_ultimo_accesso>||

    <data_iscrizione> e <data_ultimo_accesso> sono in formato timestamp UNIX, secondi trascorsi dalla mezzanotte del 01.01.1970.
    Quello che vorrei fare sarebbe di eliminare in massa gli spambot che purtroppo si iscrivono con frequenza costante (per fortuna non riescono a commentare). Ho identificato una classe saliente di essi come quelli la cui data di ultimo accesso è al più di pochi secondi successiva alla data di iscrizione. Già solo fermandosi a quelli per cui la differenza è 0, 1, o 2, arriverei a quasi 4000 voci in meno (risultato ottenuto importando la tabella in Calc). Come posso fare a dirgli di cancellare tutte le righe tali per cui quella differenza è al più di 2? C'è da considerare che alcune righe non possiedono l'ultima voce, per cui bisognerebbe scartarle dal controllo o comunque fare in modo che su di esse non vengano compiute azioni.

    Grazie in anticipo.

  2. #2
    Utente di HTML.it L'avatar di jcsnake
    Registrato dal
    Jun 2010
    Messaggi
    629
    ciao, io ti consiglierei comunque di crearti un form di accesso con un controllo in più, come ad esempio un captcha, così da evitare questa iscrizione di masse di spambot. Per risolvere il tuo problema c'è da considerare che questa eliminazione automatica richiede l'uso di cron job per l'esecuzione dello script da te creato, quindi sorge un'altro problema...il server che ospita le tue pagine è di tua proprietà oppure ti appoggi a un terzo?Perchè nel caso siamo nella seconda ipotesi, non sempre ti è permesso l'utilizzo di cron job. Spero di essere stato chiaro e non contorto

  3. #3
    Originariamente inviato da jcsnake
    ciao, io ti consiglierei comunque di crearti un form di accesso con un controllo in più, come ad esempio un captcha, così da evitare questa iscrizione di masse di spambot. Per risolvere il tuo problema c'è da considerare che questa eliminazione automatica richiede l'uso di cron job per l'esecuzione dello script da te creato, quindi sorge un'altro problema...il server che ospita le tue pagine è di tua proprietà oppure ti appoggi a un terzo?Perchè nel caso siamo nella seconda ipotesi, non sempre ti è permesso l'utilizzo di cron job. Spero di essere stato chiaro e non contorto
    Il server non è di mia proprietà, però nel caso di impossibilità di agire online, avrei potuto sempre scaricare il file, eseguire l'operazione offline, e riupparlo, svolgendola con una determinata frequenza.

    L'inserimento di un captcha è un'alternativa, però dovrei utilizzare un'estensione non ufficiale del CuteNews, che di suo non mi pare preveda questa possibilità. Ad ogni modo, in rete se ne parla.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.