Pagina 3 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 31

Discussione: eregi_replace

  1. #21
    ma cosa conteneva $testo?

  2. #22
    Codice PHP:
    $query "SELECT * FROM Forum_Messaggi WHERE Discussione = $discussione";
    $result mysql_query($query$db);
    while (
    $row mysql_fetch_array($result)) {
    $messaggio $row["ID"];
    $autore $row["Utente"];
    $testo $row["Testo"];
    $testo str_replace("[B]","[b]",$testo);
    $testo str_replace("[/B]","[/b]",$testo);
    $testo str_replace("[I]","[i]",$testo);
    $testo str_replace("[/I]","[/i]",$testo);
    $testo str_replace("[U]","<u>",$testo);
    $testo str_replace("[/U]","</u>",$testo);
    $testo nl2br($testo);
    $testo str_replace(":allegro:","<img src=\"../images/faccina1.gif\" alt=\"allegro\" title=\"allegro\" border=\"0\">",$testo);
    $testo str_replace(":allegrissimo:","<img src=\"../images/faccina10.gif\" alt=\"allegrissimo\" title=\"allegrissimo\" border=\"0\">",$testo);
    $testo str_replace(":triste:","<img src=\"../images/faccina2.gif\" alt=\"triste\" title=\"triste\" border=\"0\">",$testo);
    $testo str_replace(":occhiolino:","<img src=\"../images/faccina3.gif\" alt=\"occhiolino\" title=\"occhiolino\" border=\"0\">",$testo);
    $testo str_replace(":sorrisone:","<img src=\"../images/faccina4.gif\" alt=\"sorrisone\" title=\"sorrisone\" border=\"0\">",$testo);
    $testo str_replace(":perplesso:","<img src=\"../images/faccina5.gif\" alt=\"perplessso\" title=\"perplessso\" border=\"0\">",$testo);
    $testo str_replace(":linguaccia:","<img src=\"../images/faccina6.gif\" alt=\"linguaccia\" title=\"linguaccia\" border=\"0\">",$testo);
    $testo str_replace(":stupito:","<img src=\"../images/faccina7.gif\" alt=\"stupito\" title=\"stupito\" border=\"0\">",$testo);
    $testo str_replace(":arrabbiato:","<img src=\"../images/faccina8.gif\" alt=\"arrabbiato\" title=\"arrabbiato\" border=\"0\">",$testo);
    $testo str_replace(":pianto:","<img src=\"../images/faccina9.gif\" alt=\"pianto\" title=\"pianto\" border=\"0\">",$testo);
    $testo eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_\+.~#?&//=]+)','[url="\\1"]\\1[/url]'$testo);
    $testo eregi_replace('([[:space:]()[{}])([url]www.[/url][-a-zA-Z0-9@:%_\+.~#?&//=]+)','\\1[url="http://\\2"]\\2[/url]'$testo);
    $testo eregi_replace('([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})','[email="\\1"]\\1[/email]'$testo);
    $query3 "SELECT * FROM Forum_Filtro";
    $result3 mysql_query($query3$db);
    while (
    $row3 mysql_fetch_array($result3)) {
    $parole $row3["Parola"];
    $testo eregi_replace($parole,"**censurato**",$testo);
    }
    echo 
    "<div style=\"background-color: #FFF; border: 1px solid #000; float: left; margin: 0; width: 100%;\">[b]Inserito il [i]$inserito[/i] da [i]<a href=\"../utenti/index.php?Utente=$autore\">$autore</a>[/i][/b]

    $testo

    <div align=\"right\"><a href=\"risposta.php?Disc=
    $discussione\">Rispondi</a> - <a href=\"modifica_mess.php?Mess=$messaggio\">Modifica</a> - <a href=\"cancella_mess.php?Mess=$messaggio\">Cancella</a></div></div>";
    }
    echo 
    "</td></tr></table></td></tr></table>"

  3. #23
    La butto lì...
    perché non fai la sostituzione delle parole da censurare per prima,
    e poi sostituisci grassetto, corsivo..., indirizzi web ed email, faccine ecc...?

  4. #24

  5. #25
    e l'errore è proprio su quell'eregi del **censurato**, non è che è su un altro?


  6. #26
    L'errore è su $parole = $row3["Parola"];

  7. #27
    Cioè? Non più su eregi?

  8. #28
    L'errore è:

    Warning: eregi_replace() [function.eregi-replace]: REG_EMPTY in /home/web/www.sito.it/website/forum2/messaggio.php on line 93

    La riga 93 è:

    $parole = $row3["Parola"];


  9. #29
    e se provassi così:

    Codice PHP:
    $query3 "SELECT * FROM Forum_Filtro";
    $result3 mysql_query($query3$db);
    while (
    $row3 mysql_fetch_array($result3)) {
    $parole $row3["Parola"];
    if(
    strlen($parole)>0) {
    $testo eregi_replace($parole,"**censurato**",$testo);
    }


  10. #30
    GRANDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

    Grazie 1000!

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.