function strip_headers($response){
$myresponse=&New GenericHTTPResponse;
$myresponse->chewRestResponse($response);
return $myresponse->getHTTPBody();
}
function inputxml2php($inputxml) {
$xml_parser = xml_parser_create();
xml_parse_into_struct($xml_parser, $inputxml, $arr_vals,$index);
xml_parser_free($xml_parser);
return $arr_vals;
}
function HTTP_Post($URL,$data, $referrer="") {
// expects data to be an array !!!
// parsing the given URL
$URL_Info=parse_url($URL);
// Building referrer
if($referrer=="") // if not given use this script as referrer
$referrer=$_SERVER["PHP_SELF"];
// making string from $data
foreach ($data as $key=>$value)
$values[]="$key=".urlencode($value);
$data_string=implode("&",$values);
// Find out which port is needed - if not given use standard (=80)
if(!isset($URL_Info["port"]))
$URL_Info["port"]=80;
$request="";
// building POST-request:
$request.="POST ".$URL_Info["path"]." HTTP/1.1\n";
$request.="Host: ".$URL_Info["host"]."\n";
$request.="Referer: $referrer\n";
$request.="Content-type: application/x-www-form-urlencoded\n";
$request.="Content-length: ".strlen($data_string)."\n";
$request.="Connection: close\n";
$request.="\n";
$request.=$data_string."\n";
$result="";
$fp = fsockopen($URL_Info["host"],$URL_Info["port"]);
fputs($fp, $request);
while(!feof($fp)) {
$result .= fgets($fp, 128);
}
fclose($fp);
return $result;
}
?>
Yahoo! Term Extraction AJAX-enabled tag guesser