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

    utilizzo di str_replace su una stringa

    Ciao ragazzi sto facendo una cosa che per voi è di sicuro una stupidagine ma mi sta mandando ai matti..
    fate conto che ho una stringa di testo formata da un link bene io vorrei prendere i tag <> e " e fargli degli spazi intorno del tipo ' < ' oppure ' " ' oppure ' > '

    Ma non riesco a farlo con questa funzione! come mai?
    Codice PHP:
        $testo '[url="http://www.ciao.it"][url]http://www.ciao.it[/url][/url] "" ';
        
        
    $testo spaziaturaTag($testo);
        
    $testo htmlentities($testo);
        echo 
    $testo;


    function 
    spaziaturaTag($testo)
    {
        return 
    str_replace("(<>\")" " $1 " $testo);


  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    Mi sa che ti sei confuso con i preg_replace:

    preg_replace('#([<>"])#', ' $1 ',$testo)

    Prova questo.

  3. #3
    Hai ragione ma comunque avevo anche fatto come te con preg_replace solo che non avevo messo gli # e quindi non mi funzionava niente!

    Grazie!!

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.