Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Stringa da sostituire

  1. #1
    Utente di HTML.it L'avatar di JAEP
    Registrato dal
    Jan 2004
    residenza
    Treviso
    Messaggi
    421

    Stringa da sostituire

    Salve amici,
    non sono affatto pratico di php e mi trovo davati a un problema di sostituzione di una stringa.
    In pratica io ho un testo nel quale ogni volta che incontro il pattern

    {video}123456{/video}

    devi sostituirlo così

    link:123456


    ovviamente "123456" non è fisso. Quindi dovrei usare un'espressione regolare, ma non so come impostarla e qual è la funzione php che la realizza.
    Grazie
    Tutte le leggi umane, non quelle divine, sono il risultato di uno sforzo di uomini. Altri uomini vengono, modificano, aboliscono, perfezionano. Non ci vuole nulla ad abolire. Distruggere è facile, ma ricostruire è difficile.

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    32

    Re: Stringa da sostituire

    Originariamente inviato da JAEP
    Salve amici,
    non sono affatto pratico di php e mi trovo davati a un problema di sostituzione di una stringa.
    In pratica io ho un testo nel quale ogni volta che incontro il pattern

    {video}123456{/video}

    devi sostituirlo così

    link:123456


    ovviamente "123456" non è fisso. Quindi dovrei usare un'espressione regolare, ma non so come impostarla e qual è la funzione php che la realizza.
    Grazie
    Se i tag {video} e {/video} sono fissi prova così:
    Codice PHP:
    $stringa=ereg_replace("{video}","link:",$stringa);
    $stringa=ereg_replace("{/video}","",$stringa); 

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    70
    visto che nelle prossime versioni le ereg (5.3) non saranno più supportate conviene cominciare ad aggiornarsi ed utilizzare le preg e quindi preg_replace()
    oppure in questo caso usare str_replace()

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    32
    Originariamente inviato da civre
    visto che nelle prossime versioni le ereg (5.3) non saranno più supportate conviene cominciare ad aggiornarsi ed utilizzare le preg e quindi preg_replace()
    oppure in questo caso usare str_replace()
    Allora
    Codice PHP:
    $stringa=str_replace("{video}","link:",$stringa); $stringa=str_replace("{/video}","",$stringa); 

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.