note 42903 added to function.get-headers

From: Date: Thu, 03 Jun 2004 05:48:18 +0000
Subject: note 42903 added to function.get-headers
Groups: php.notes 
Request: Send a blank email to php-notes+get-70661@lists.php.net to get a copy of this message
I've made a backport of this function. I have tested with php4, it should also work for php3. <?php /** * @return array * @param string $url * @desc Fetches all the headers sent by the server in response to a HTTP request. * @author skinums <skinums_frostbot_com> */ function get_headers_php4($url) { $url_info = parse_url($url); $fp = fsockopen($url_info['host'],80,$errno,$errstr,30); if (!$fp) { exit; } else { $head = "GET ".$url_info['path']."?".$url_info['query']; $head .= " HTTP/1.0\r\nHost: ".$url_info['host']."\r\n\r\n"; fputs($fp,$head); while(!feof($fp)) { $line = fgets($fp,1024); if (strpos($line,"\r\n",0) === 0) { fclose($fp); return $header; } else { $header[] = $line; } } } } ?> -= skin =- ---- Manual Page -- http://www.php.net/manual/en/function.get-headers.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+42903 Delete -- http://master.php.net/manage/user-notes.php?action=delete+42903&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+42903&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#70661) next »