1. 程式人生 > >php curl請求轉發

php curl請求轉發

<?php 
   function get_url_content($url){    
    $user_agent = "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)";     
    $ch = curl_init();    
    //curl_setopt ($ch, CURLOPT_PROXY, $proxy);    
    curl_setopt ($ch, CURLOPT_URL, $url);//設定要訪問的IP    
    curl_setopt ($ch, CURLOPT_USERAGENT, $user_agent);//模擬使用者使用的瀏覽器     
    @curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1 ); // 使用自動跳轉      
    curl_setopt ($ch, CURLOPT_TIMEOUT, 60); //設定超時時間    
    curl_setopt ($ch, CURLOPT_AUTOREFERER, 1 ); // 自動設定Referer      
    curl_setopt ($ch, CURLOPT_COOKIEJAR, 'c:\cookie.txt');    
    curl_setopt ($ch, CURLOPT_HEADER,0); //顯示返回的HEAD區域的內容    
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);    
    curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);    
    curl_setopt ($ch, CURLOPT_TIMEOUT, 10);    
    $result = curl_exec($ch);    
    curl_close($ch);    
    return $result;    
}
print_r(get_url_content('http://www.baidu.com'));
?>

-----------------------------------------------------------------------------------------

還可以用下面方式實現請求轉發

print_r(file_get_contents('http://www.baidu.com'));


相關推薦

php curl請求轉發

<?php function get_url_content($url){ $user_agent = "Mozilla/4.0 (compatible; MSIE 8.

php curl 請求302跳轉頁面

turn follow 自動跳轉 接口 exe col dump details useragent 今天對接支付接口,需要獲取支付頁面,發現支付商那邊給的鏈接會發送302 跳轉,最後發現該方法,絕對給力: <?php $url = ‘http://auto.jrj

php curl請求https 返回無結果|false|errno:35

download 版本 sign sel subject ble etop fig 問題 1 SSL: certificate subject name ‘WMSvc-GWAMSERVER02‘ does not match target host name 把cu

PHP curl請求https遇到的坑

無法 ret out function private 數據 fun header 驗證 PHP裏curl對https的證書配置默認是服務器端要求驗證的,如果服務器端沒有配置證書驗證,則無法請求https路徑。如果為了簡便使用不需要配置https證書的話,配置curl時將以

php curl請求接口並獲取數據

sta .net return create tag tar url 輸出顯示 實現 當我們在做php開發的時候,很多時候需要對接口進行測試,或者更方便的調用一些已有模塊的接口,取到結果並進行後續操作,我們可以通過curl進行模擬提交post和get請求,來去實現這些功能。

PHP Curl請求Https接口

html code urn operator nec tran ring AR image 在請求http的時候只需要 file_get_contents("http://www.sojson.com/open/api/weather/json.shtml?city=$Po

php curl請求接口碰到的問題總結

json字符串 使用curl 字段名 設置 com -type 方式 文檔 還要 用php curl請求接口碰到的問題 今天碰到個用php擴展curl類庫命令實現linux curl的情況,碰到了一些小問題,總結總結。 場景 向資源方請求實現某種功能。相關同學給出了例子:

php curl請求。header頭中新增請求資訊

function get_data($key,$authorization,$url){       $headers = array(       'api-key:'.$key,       'a

PHP curl請求get和Post的請求方法+Headers引數

1:POST請求方式 $url = 'https://www.baidu.com/';//請求地址 //header 引數填寫方式 'tepy:2' $header = [ 'tepy:2' ]; //請求是實體資料 $content = [

php curl請求頁面數據

transfer init pty code 提交 tput col close field 1    /** 2 * 3 * [curl_post post方式請求] 4 * 5 * @param [type

php curl請求頁面資料

1    /** 2 * 3 * [curl_post post方式請求] 4 * 5 * @param [type] $url [description] 6 * 7 * @param string $dat

php curl請求介面並獲取資料

當我們在做php開發的時候,很多時候需要對介面進行測試,或者更方便的呼叫一些已有模組的介面,取到結果並進行後續操作,我們可以通過curl進行模擬提交post和get請求,來去實現這些功能。 下面是對curl的post和get的封裝 <?php /** * Cre

php curl請求介面並獲取資料示例

當我們在做PHP開發的時候,很多時候需要對介面進行測試,或者更方便的呼叫一些已有模組的介面,取到結果並進行後續操作,我們可以通過curl進行模擬提交post和get請求,來去實現這些功能。 下面是對curl的post和get的封裝 <?php /**    *

php curl請求資訊和返回資訊

在用curl抓取網頁內容的時候,經常要知道,網頁返回的請求頭資訊,和請求的相關資訊,特別是在請求過程中存在重定向的時候獲取請求返回頭資訊對分析請求內容很有幫助 下面就是一個請求中存在重定向的例子,我們的目的是要獲取最終實際請求的url地址 $url='http://ww

php curl請求http和https

常規curl請求:$url = 'http://www.jb51.net'; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_HEADER, 1);

PHP curl請求錯誤彙總和解決方案

最近做了一個伺服器監控,需要通過curl發出大量的http請求,這裡列舉了一下curl返回的常見錯誤碼,方便下次排查問題: 錯誤資訊 含義 解決方案 Illegal characters found in URL URL中包含"\r",“\n"特殊字元 C

php curl 請求下載檔案,以及同時向介面傳送引數和檔案

最近在弄抓取資料,自然而然用到curl,結合其中遇到的一些問題,google了很久,加上自己嘗試,最後都解決了。 首先是php curl 從url 下載檔案 function getImage($url, $fileName) { $ch = curl

php curl如何設置自定義請求頭和打印請求頭信息

設置 發出 cnblogs lose 請求 clas false 自定義 col $header = [ ‘client:h5‘, ‘token:test‘, ]; curlRequest($url, $params, true, 10, $header

php CURL 發送get,post請求

get請求 超時 etop 上傳 func fun 發送請求 地址 res // 發送一個get請求 $url 發送地址 function get($url) { //初始化操作 $curl = curl_init($url);

2017年10月18日-php curl get post請求

window check span cnblogs req 總結 比較 小結 cap 一、CURL小結 個人將歸納curl請求總結成三步 1、創建curl 句柄(curl_init),並設置參數(curl_setopt)(打開冰箱)