下面將用到向遠端伺服器提交引數,並獲取結果來處理。
先收集幾種遠端執行url並取得結果的方法。晚上有時間就完成這個功能。
方法1: 用file_get_contents 以get方式獲取內容
方法2: 用fopen開啟url, 以get方式獲取內容
我覺得這個方法比較常用。
<?php
$fp = fopen($url, 『r』);
printarr(stream_get_meta_data($fp));
printhr();
while(!feof($fp))
echo "url body: $result";
printhr();
fclose($fp);
?>
方法3:用file_get_contents函式,以post方式獲取url
方法4:用fsockopen函式開啟url,以get方式獲取完整的資料,包括header和body
<?php
function get_url ($url,$cookie=false) else
fclose($fp);
return $result;
}
}
//獲取url的html部分,去掉header
方法6:使用curl庫,使用curl庫之前,你可能需要檢視一下php.ini,檢視是否已經開啟了curl擴充套件
<?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, curlopt_url, 『
curl_setopt ($ch, curlopt_returntransfer, 1);
curl_setopt ($ch, curlopt_connecttimeout, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
?>
關於curl庫:
curl官方**
curl 是使用url語法的傳送檔案工具,支援ftp、ftps、http htpps scp sftp tftp telnet dictfile和ldap。curl 支援ssl證書、http post、httpput 、ftp 上傳,kerberos、基於htt格式的上傳、**、cookie、使用者+口令證明、檔案傳送恢復、http**通道和大量其他有用的技巧,最近熱門的 sns中也用到這個方法,取得msn上的好友列表等,應用還是挺多的。只不過需要元件支援,開啟方法我的技術圈中有說 明:
<?php
function printarr(array $arr)
}
?>
SAP HTTP呼叫其他系統介面
abap系統通過http方式呼叫其他系統發布的介面 根據訪問的url建立http客戶端 設定訪問方式,並呼叫send和接收函式 有時需要專門驗證使用者名稱密碼 獲取返回的http訪問狀態和狀態描述,並關閉介面 其中定義的接收內錶需要按照json結構來定義 當獲取token成功之後,就可以繼續執行後續...
HTTP 呼叫介面(PHP)
1 http 呼叫介面 curl方法 註解 url 介面位址,params 介面引數 陣列 method 傳遞方式,header 訪問方式,timeout 設定curl允許執行的最長秒數 例子 我們可以通過php的curl函式的curlopt httpheader來配置設定host訪問。初始化並執行...
PHP中呼叫介面
在這裡operate.php相當於乙個介面,其中get user list 是乙個api 獲取使用者列表 講求返回的資料型別為json格式。你只需要在你php 中執行這條鏈結他就會返回。get方式的直接使用 post方式得用下面的 需要開啟php curl支援 curl setopt ch,curl...