Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Connessioni HTTP con php

    Salve,
    vi spiego il problema:
    Ho XXX siti che hanno una pagina chiamata genera.php che mi "genera" visitandola una pagina "ottimizzata" per i motori di ricerca.
    Siccome i siti sono tanti, e sono "elencati" in un DB Mysql, sapete se posso fare connessioni "http" con il php?
    Praticamente se è possibile, facendo una while, in pochi minuti ho generato la pagina su tutti i siti.

    E' possibile, e come, fare una connessione http con il php?
    Grazie!

  2. #2
    $useragent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 4.0)";

    function get($host,$query,$others='') {
    Global $useragent;
    $path=explode('/',$host);
    $host=$path[0];
    unset($path[0]);
    $path='/'.(implode('/',$path));
    $post="GET $path HTTP/1.1\r\nHost: $host\r\nContent-type: application/x-www-form-urlencoded\r\n{$others}User-Agent: $useragent\r\nContent-length: ".strlen($query)."\r\nConnection: close\r\n\r\n$query";
    $h=fsockopen($host,80);
    fwrite($h,$post);
    for($a=0,$r='';!$a{
    $b=fread($h,8192);
    $r.=$b;
    $a=(($b=='')?1:0);
    }
    fclose($h);
    return $r;
    }


    $host = 'www.sito.it/pagina.php';
    $query = '';
    $altro = '';

    $pagina = get($host,$query,$altro);
    if(substr_count($pagina, '200 OK')== 0) echo "Impossibile recuperare la pagina $host";


    questo dovrebbe fare al caso tuo.. facendo sì che $host prenda i valori dal db...

    occhio al timeout però


  3. #3
    Grazie!
    Mi potresti spiegare cosa fa il codice che hai incollato?
    Te lo chiedo in modo da poterlo modificare in altre occasioni.
    g

    Stavo vedendo questo link prima del tuo messaggio, ero fuori strada?
    http://it2.php.net/manual/it/function.fsockopen.php

    Grazie

  4. #4
    Aspettando una tua risposta ti dico che funziona alla grande...

    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 © 2025 vBulletin Solutions, Inc. All rights reserved.