Visualizzazione dei risultati da 1 a 4 su 4

Discussione: regex contenuto body

  1. #1
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012

    regex contenuto body

    buongiorno a tutti

    devo parsare uan stringa in php il cui contenuto è una pagina html.
    ho bisogno quindi di prendere tutto il contenuto nel body evitando però di fallire se nel body sono presenti altri attributi inutili o chiamate a funzioni js

    attualmente quello che ho pensato di fare è questo

    $pattern="|<body(.*)>(.*)</body>|U";

    ma non sò nemmeno se sia corretto... qualcuno può aiutarmi?

    non sono miolto efferato nelle regex

    grazie
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    ho provato così, ma mi considera il contenuto di <body e </body>

    Codice PHP:
    if(eregi("<body (.*)>(.+)</body>"$asked_page$regs)) {

    echo 
    "alert('Il contenuto della pagina  è " $regs[1]."')";

    } else {

    echo 
    "alert('contenuto non trovato')";


    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    Ciao,

    prova con:

    <body [^>]+>(.*)</body>

  4. #4
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    ottimo funziona bene

    gracias!
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

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.