php获取网站的内容(SSL,GET,POST形式都能获取到)!
2009-11-24 16:12
429 查看
封装一个function,以便复用。
支持https,或者http的get或者post。
支持https,或者http的get或者post。
function httpURLfeedback($url,$request_type,$time_out = "60") { $arr = parse_url($url); $transports = ""; $port = 0; $host = $arr['host']; $query = $arr['query']; $path = $arr['path']; if($urlarr["scheme"] == "https") { $transports = "ssl://"; $port = "443"; } else { $transports = "tcp://"; $port = "80"; } $fp=@fsockopen($transports.$host,$port,$errno,$errstr,$time_out); if(!$fp) { die("ERROR: $errno - $errstr<br />/n"); } else { $out = ""; if($request_type == 'get'){ $out .= "GET $path?$query HTTP/1.1/r/n"; $out .= "Host: $host/r/n"; $out .= "Connection: Close/r/n/r/n"; }else { $out .= "POST $path HTTP/1.1/r/n"; $out .= "Host: $host/r/n"; $out .= "Content-type: application/x-www-form-urlencoded/r/n"; $out .= "Content-length: ".strlen($query)."/r/n"; $out .= "Connection: Close/r/n/r/n"; $out .= $query. "/r/n/r/n"; } fwrite($fp,$out); while(!feof($fp)) { echo @fgets($fp, 1024); } fclose($fp); } } httpURLfeedback("http://www.baidu.com/s?wd=wwe",'get');
相关文章推荐
- php发送get、post请求的几种方法 以及获取内容
- php使用fsockopen函数发送post,get请求获取网页内容的方法
- php使用fsockopen函数发送post,get请求获取网页内容的方法
- php发送get、post请求获取内容的几种方法
- php发送get、post请求获取内容的几种方法
- php $GET与$POST获取表单内容
- php获取网站内容(file_get_contents)
- C#获取网页的HTML码、下载网站图片 get post
- php中能够获取到某一网站内容的方法
- curl 获取内容 get and post
- 通过PHP的Curl函数模拟Post获取内容
- HttpClient通过GET和POST获取网页内容
- 通过httpclinet登录网站(https),并且获取网页上的信息。post+get
- 通过GET和POST方式获取页面内容
- 如何解决Android studio用HttpPost或者HttpGet从php获取信息在机子上显示乱码
- PHP 使用 stream_get_meta_date ,stream_get_contents 获取网页内容
- POST和GET的区别。PHP获取post数据的方法。
- php小偷程序--获取网站内容
- Php中Get、Post提交怎样通过$_GET、$_POST、$_REQUEST获取
- php fsockopen函数发送post,get请求获得网页内容(反防采集)