[PHP] "otwieranie" URL'a bez uzycia curl?

0

Witam

Mam potrzebe "wejscia" na pewna strone (nie tylko sciagniecia zrodla), by
pozniej moc wykorzystac sparsowany material na swojej stronce...

curl pewnie by tutaj pasowal jak ulal, ale nietsety na serwerze php najwidoczniej
nie ma zaimplementowanej obslugi curla....

Czy da sie tego dokonac bez uzycia curla?

Z gory dzieki

0

fsockopen i RFC HTTP :>

0

Jeśli będzie dostęp do zewnętrznych plików w funkcji file(), to również ona wchodzi w grę.

0

Sorry za podwojny post....

TO BE DELETED

0

Dzieki, ale natrafilem na dziwny problem....

$scrapeurl = "www.mologogo.com/waypoints/public/$yourmolo";
  
/* linia 10 */   $fp = fsockopen("$scrapeurl", 80, $errno, $errstr, 30);
  if (!$fp) {
    echo "$errstr ($errno)<br />\n";
  } else {
    $out = "GET / HTTP/1.1\r\n";
    $out .= "Host: $scrapeurl\r\n";
    $out .= "Connection: Close\r\n\r\n";

    fwrite($fp, $out);
    while (!feof($fp)) {
      echo fgets($fp);
      $htmldump .= fgets($fp);
    }
    fclose($fp);
  }

No i przy otwarciu wyskakuje:

Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/gps/gps.php on line 10

Warning: fsockopen() [function.fsockopen]: unable to connect to www.mologogo.com/waypoints/public/Mr%20Groch:80 in /var/www/gps/gps.php on line 10
Success (0)

PHP mam w wersji 4.4.4

Gdy zamienie w kodzie fsockopen() na file_get_contents() (no i oczywiscie odpowiednio zmodyfikuje), to
strona zostaje "otwarta" prawidlowo. Wiec dalem sobie z tym rade, ale jestem ciekaw czemu dzieja
sie takie dziwne rzeczy, gdy chce uzyc fsockopen().

Z gory dzieki za wytlumaczenie :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1