This is a discussion on GetToHost within the PHP Language forums, part of the PHP Programming Forums category; I present to you GetToHost, companion function to PostToHost (found elsewhere.) Usage: $html = GetToHost("http://www.example.com?param1=...
|
|||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
I present to you GetToHost, companion function to PostToHost (found
elsewhere.) Usage: $html = GetToHost("http://www.example.com?param1=string1¶m2=string2"); Returns the full request in a string, headers and all, ready for your parsing pleasure. This is a modification and consolidation of other examples, but hopefully this will save some people time. Note the host header, which satisfies HTTP 1.1 server requirements. Season to taste. ------------------------------------------------------------------ function GetToHost($link) { $http_response = ""; $url = parse_url($link); $fp = fsockopen($url[host], 80, $err_num, $err_msg, 30) or die("Socket-open failed--error: ".$err_num." ".$err_msg); fputs($fp, "GET $url[path]?$url[query] HTTP/1.0\r\n"); fputs($fp, "Host: host.org\r\n\r\n"); fputs($fp, "Connection: Close\r\n"); while(!feof($fp)) { $http_response .= fgets($fp, 128); } fclose($fp); return $http_response; } |
![]() |
| Thread Tools | |
| Display Modes | |
|
|