curl 请求指定host 的 URL

文章TAG:
时间:2015-11-05来源:未知 作者:admin 文章热度:

通常我们调试WEB程序都是在 host配置文件绑定 xxx.com 192... ,然后重开浏览器,

curl 可以自动实现这块。

 

shell 代码

curl --silent -H "Host: www.zggo.com" "192.168.0.1/xxx/xxx/db.error.log"
 

  1. //httpHeader    设置的 http head 参数 数组形式 如 array('Host: client.51.com')  
  2. function comm_curl_request($url,$postString='',$httpHeader='')  
  3. {  
  4.     $ch = curl_init();  
  5.     curl_setopt($ch,CURLOPT_URL,$url);  
  6.     curl_setopt($ch,CURLOPT_POSTFIELDS,$postString);  
  7.     curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);  
  8.     curl_setopt($ch,CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);  
  9.   
  10.     if(!empty($httpHeader) && is_array($httpHeader))  
  11.     {  
  12.         curl_setopt($ch, CURLOPT_HTTPHEADER, $httpHeader);  
  13.     }  
  14.     $data = curl_exec($ch);  
  15.     $info = curl_getinfo($ch);  
  16.     //var_dump($info);  
  17.     curl_close($ch);  
  18.     return $data;  
  19. }  
    相关PHP教程