Visualizzazione dei risultati da 1 a 3 su 3

Discussione: errore ereg_replace()

  1. #1

    errore ereg_replace()

    ciao, ho usato la funzione in oggetto per sostituire tutti i caratteri "speciali" dell'html ma non funziona come dovrebbe.

    se gli dico di sostituire in questo modo

    Codice PHP:
     $stringa1 "<A HREF=?pag=".($pag-1)."$querystring> < </A>";
    echo 
    eregi_replace('?''prova'$stringa1); 
    non sostituisce nulla... se invece gli dico di sostituire

    Codice PHP:
     $stringa1 "<A HREF=?pag=".($pag-1)."$querystring> < </A>";
    echo 
    eregi_replace('<''prova'$stringa1); 
    funziona correttamente. perche non me lo fa con il ?

    come risolvo?

    considerate che se non sostituisco quel valore il w3c mi da errore (mi dice che non posso specificare quel carattere in un link, in sostanza)

    come procedo? :master:

    ciao grazie
    www.zukimania.org

  2. #2
    echo eregi_replace('\?', 'prova', $stringa1);

    ? è un carattere con un significato preciso nelle espressioni regolari quindi per specificare proprio il punto interrogatico devi mettere \ prima

  3. #3
    come ti ho detto di la (se lo hai letto) ho provato anche mettendo \ prima o prima e dopo ma nulla...
    www.zukimania.org

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.