Visualizzazione dei risultati da 1 a 6 su 6

Discussione: anomalia preg_replace

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    34

    anomalia preg_replace

    salve a tutti.
    Il problema e` questo:

    $buff = preg_replace("/(.*)(<".$tag."([ ]*[^>]*)?>/i","", $xml);

    se $xml diventa troppo grande $buff e` vuoto !!!

    Sono sicuro che non e` quello che aggiungo che crea problemi, perche` ho provato solomente a replicare il codice. Ad un certo numero di linee circa 1700 mi sembra, $buff non contiene piu nulla.

    Qualcuno ha una soluziuone???

    grazie.

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    la dimensione massima che può avere $buff è definito in php.ini

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    34
    ho provato a cercare nel file php.ini, ma non ho trovato niente di utile.

    Mi sai indicare la riga che potrebbe avere l'impostazione che mi serve.
    Grazie.

  4. #4
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    Di certo la preg_replace ha prodotto un errore. Verifica quale errore si è verificato con preg_last_error.
    Al precedente link trovi anche l indicazioni su quali sono gli elementi del php.ini su cui agire.

    Perdona la domanda, ma cosa cerchi di ottenere con quel pattern?
    Siamo sempre troppo gelosi delle nostre grandi piccole opere! - Grino inedito.
    Lavori e Lavoretti

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    34
    elimina un tag e tutto quello che c'è prima...

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    34
    RISOLTO:

    ho aumentato i valori nella sezione [Pcre] e funziona. 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 © 2024 vBulletin Solutions, Inc. All rights reserved.