Pagina 1 di 1

Verifica presenza determinato url nel post e avviso

Inviato: 11/12/2013, 3:12
da Segnalo
Ciao,
ho creato una directory come quella di phpbb e sto cercando di creare un controllo che si avvia prima di ogni invio.

Questo controllo deve verificare la presenza dell' url in esame in ciascun topic dentro ogni categoria della directory e nel caso sia già presente, restituire un avviso(ad esempio: il sito è già stato inserito), altrimenti completare l' inserimento.

Dove viene memorizzato nel db il contenuto di ciascun post? Desidero proprio sapere il punto dove trovare il contenuto di ciascun post. Mentre per restituire un messaggio(informazione) dalla board?

Se non è di troppo disturbo e non è troppo dispendioso potreste suggerirmi come fare il controllo e restituire il messaggio(informazione phpbb)?

Grazie

Re: Verifica presenza determinato url nel post e avviso

Inviato: 11/12/2013, 13:13
da brunino
Una query di controllo se esiste già un determinato url in un post è:

Codice: Seleziona tutto

SELECT * FROM prefisso_posts WHERE post_text LIKE '%$url%'
In una pagina php puoi controllare il numero di righe con la funzione mysql_num_rows()...

Re: Verifica presenza determinato url nel post e avviso

Inviato: 11/12/2013, 14:03
da Segnalo
Perfetto mi metto a lavoro.

Per il messaggio di avviso, per chiunque non sapesse, servono le righe:

Codice: Seleziona tutto

$message = "Inserisci_avviso";
trigger_error($message);
Vediamo se riesco



P.S.:

Brunino grazie ma a parte gli errori nella query, la funzione mysql_num_rows() non si può usare in phpbb.

https://wiki.phpbb.com/Queries_in_phpBB3

Ho risolto