Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    33

    cercare e sostituire occorrenza

    Ciao a tutti, ho una stringa testo che contiene una stringa in questo formato:

    Codice PHP:
    $testo testo [MOVIE]link[/MOVIEtesto 
    Avrei la necessità di cercare nella stringa tutte le occorrenze e di sostituirle con un link vero e proprio.

    Codice PHP:
    preg_match_all("(<MOVIE>(.*?)</MOVIE>)"$testo $movie); 
    Così ho ricavato l'indirizzo, ma come lo sostituisco?

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Eccoti un esempio

    Codice PHP:
    $testo 'testo [MOVIE]http://google.com[/MOVIE] testo';

    echo 
    preg_filter('/\\\[MOVIE\\](.*)\\[\\/MOVIE\\]/',"[url='$1']link[/url]",$testo); 

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    33
    Ciao, grazie mille per la risposta!
    Ti chiedo solo un'altra cosa, se io avessi questa stringa:

    Codice PHP:
    $testo testo [MOVIE type='prova']link[/MOVIEtesto 
    e al posto di effettuare una sostituzione volessi ricavare prova e link cosa dovrei fare? grazie ancora

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da mydemo
    Ciao, grazie mille per la risposta!
    Ti chiedo solo un'altra cosa, se io avessi questa stringa:

    Codice PHP:
    $testo testo [MOVIE type='prova']link[/MOVIEtesto 
    e al posto di effettuare una sostituzione volessi ricavare prova e link cosa dovrei fare? grazie ancora

    Codice PHP:
    $lol preg_filter('/(.*)\\\[MOVIE type=\\\\'(.*)\\\'\\\](.*)\\\[\\\/MOVIE\\\](.*)/',"$2 - $3",$testo); 
    A questo punto devi solo organizzartelo, potresti farla anche 2 volte ricavandoli singolarmente vedi un po te

  5. #5
    Utente di HTML.it L'avatar di newlink
    Registrato dal
    Oct 2011
    Messaggi
    206
    Ciao scusate l'intrusione, ho un problema simile.
    Ho una variabile $mytext che contiene una stringa.

    Dovrei sostituire una seconda stringa $stringa quando nella stringa $mytext trovo l'occorrenza <testo> testo a caso </testo>

    Sapete come aiutarmi?

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.