Revision: 13568
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at April 28, 2009 08:40 by g0mer
Initial Code
function backgroundPost($url,$params) { $post_string = ''; // fallback if(!empty($params)) { foreach($params as $key => &$val) { if(is_array($val)) $val = implode(',', $val); $post_params[] = $key.'='.urlencode($val); } $post_string = implode('&', $post_params); } $parts=parse_url($url); $fp = fsockopen($parts['host'], isset($parts['port'])?$parts['port']:80, $errno, $errstr, 30); if(!$fp) { return false; } else { $out = "POST ".$parts['path']." HTTP/1.1rn"; $out.= "Host: ".$parts['host']."rn"; $out.= "Content-Type: application/x-www-form-urlencodedrn"; $out.= "Content-Length: ".strlen($post_string)."rn"; $out.= "Connection: Closernrn"; if (isset($post_string)) $out.= $post_string; fwrite($fp, $out); fclose($fp); return true; } }
Initial URL
Initial Description
Initial Title
Asyncron HTTP request
Initial Tags
php, textmate
Initial Language
PHP