• User Attivo

    estrapolare informazioni da pagina dinamica

    Ciao a tutti ho bisogno del vostro aiuto.
    Sto sviluppando un sito che deve cercare se è presente o no una determinata "stringa" in una pagina esterna al sito.
    Il problema è che però il contenuto della pagina viene creato dinamicamente quando l'utente seleziona delle voci in menù select.

    Come posso avere la pagina e il suo contenuto su cui lavorare??

    Grazie
    deste


  • User

    Ciao, se hai le curl installate, puoi usare questa funzione:

    function getPage($url) {
    $ch = curl_init();

    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_URL, $url);

    $data = curl_exec($ch);

    curl_close($ch);

    return $data;
    }

    richiamandola così:

    $url='miourl'; // inserisci qui l'url che vuoi analizzare
    $page=getpage($url);

    poi controlli se nella pagina c'è una data stringa:

    preg_match_all("/miastringa/", $page, $matches);

    dentro $matches[0] avrai un altro array con le ricorrenze della stringa nella pagina