php get/post 提交数据

来源:互联网 发布:淘宝订单编号有规律吗 编辑:程序博客网 时间:2024/06/01 10:25
//GET方式function getSMS($url,$data=''){$get='';while (list($k,$v) = each($data)) {$get .= $k."=".urlencode($v)."&";//转URL标准码}return file_get_contents($url.'?'.$get);} //POST方式function postSMS($url,$data=''){$row = parse_url($url);$host = $row['host'];$port = $row['port'] ? $row['port']:80;$file = $row['path'];while (list($k,$v) = each($data)) {$post .= rawurlencode($k)."=".rawurlencode($v)."&";//转URL标准码}$post = substr( $post , 0 , -1 );$len = strlen($post);$fp = @fsockopen( $host ,$port, $errno, $errstr, 10);if (!$fp) {return "$errstr ($errno)\n";} else {$receive = '';$out = "POST $file HTTP/1.1\r\n";$out .= "Host: $host\r\n";$out .= "Content-type: application/x-www-form-urlencoded\r\n";$out .= "Connection: Close\r\n";$out .= "Content-Length: $len\r\n\r\n";$out .= $post;fwrite($fp, $out);while (!feof($fp)) {$receive .= fgets($fp, 128);}fclose($fp);$receive = explode("\r\n\r\n",$receive);unset($receive[0]);return implode("",$receive);}}

原创粉丝点击