Visualizzazione risultati 1 fino 5 di 5

Discussione: Problema con regex e strip_tags()

  1. #1
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito Problema con regex e strip_tags()

    Buonasera,
    quest'oggi ho attivato il mio blog personale (quello creato da me) ed ho notato che non funge come dovrebbe, allora io ho questo codice (vi posto la parte interessata):

    Codice PHP:
    $a['post'] = htmlspecialchars_decode($a['post']); $contenutoblog = "<br /><br />".preg_replace("/\[php\](.+)\[\/php\]/ise" ,"'<div class=\"codice\">'.highlight_string(file_get_contents('codici/\\1.txt'), true).'</div>'",$a['post']);
    echo
    strip_tags($contenutoblog,"<br><hr><img><a><strong><div><span>");
    Praticamente dovrebbe fare in modo che quando in $a['post'] venga trovata una cosa del genere [ph p]numero_identificativo_mio[/p hp] venga sostituito con:
    Codice PHP:
    <div class="codice">highlight_string(file_get_contents("codici/numero_identificativo_mio.txt"));</div>
    Solo che funge così e così...per spiegarvi meglio vi mostro tre link:

    » Blog Home
    » Intervento funzionante
    » Intervento in errore

    Cosa ho sbagliato in quel pezzo di codice?
    Apprezzi l'aiuto? Offrimi un caffè!

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    Cosa ho sbagliato in quel pezzo di codice?
    Prova ad usare .+? e non semplicemente .+


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Ti ringrazio saintfainder, come puoi ben vedere funziona bene ora...si vede proprio che la matematica non è compatibile al 100% con me...un segno sbagliato e tutto il codice va in tilt
    Apprezzi l'aiuto? Offrimi un caffè!

  4. #4
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Più che andare d'accordo solo con la matematica dovresti conoscere bene gli strumenti che usi. Va bene che le espressioni regolari del Perl non sono una cosa da niubbi, però non sei esattamente niubbo.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  5. #5
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Non sono esattamente un niubbo ma nonostante le conosco a volte non riesco a combinare bene insieme le regex...
    Apprezzi l'aiuto? Offrimi un caffè!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •