Visualizzazione dei risultati da 1 a 5 su 5

Visualizzazione discussione

  1. #1

    Ottenere contenuto <body> di una pagina

    Salve,

    Ho un problema con l'ottenere il contenuto di una pagina html.

    La pagina in questione è così composta:
    codice HTML:
    <html>
    <head></head>
    </body>error</body>
    </html>
    e si chiama testerror.html

    Questo è invece lo script PHP incriminato che non ne vuole sapere di funzionare:

    Codice PHP:
    <?php
    $ch 
    curl_init('http://domain.com/testerror.html');
    curl_setopt($chCURLOPT_FOLLOWLOCATIONtrue);
    curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
     
    $text curl_exec($ch);
    preg_match('~<body[^>]*>(.*?)</body>~si'$text$body);
    echo 
    $body[1];
    ?>
    Se stampo $text mi da come output "errore" come giusto che sia.

    Se stampo $body[1] mi da output vuoto, perchè?

    EDIT:

    Mi sono accorto che in realtà la pagina che vado a richiedere è così composta:

    "errore"

    praticamente non ha tag html, come faccio a fare un controllo su quella stringa?

    Grazie in anticipo!
    Ultima modifica di Deathlok92; 08-05-2014 a 22:35 Motivo: Aggiunta Informazioni

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.