php呼叫遠端url的六種方法

2021-08-25 15:39:47 字數 2124 閱讀 6914

示例**1: 用file_get_contents 以get方式獲取內容

示例**2: 用fopen開啟url, 以get方式獲取內容

<?

$fp = fopen($url, 'r');

printarr(stream_get_meta_da

ta($fp));

printhr();

while(!feof($fp))

echo "url body:    $result";

printhr();

fclose($fp);

?>

示例**3:用file_get_contents函式,以post方式獲取url

示例**4:用fsockopen函式開啟url,以get方式獲取完整的資料,包括header和body

<?

function get_url ($url,$cookie=false) else

fclose($fp);

return $result; }

}//獲取url的html部分,去掉header

function geturlhtml($url,$cookie=false)

return false; }

?>

示例**5:用fsockopen函式開啟url,以post方式獲取完整的資料,包括header和body

示例**6:使用curl庫,使用curl庫之前,你可能需要檢視一下php.ini,檢視是否已經開啟了curl擴充套件

<?

$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 dict file和ldap。curl 支援ssl證書、http post、http put 、ftp 上傳,kerberos、基於htt格式的上傳、**、cookie、使用者+口令證明、檔案傳送恢復、http**通道和大量其他有用的技巧

<?

function printarr(array $arr)

} ?>

php 呼叫遠端url的六種方法小結

詳細出處參考 http www.jb51.net article 20705.htm 示例 1 用file get contents 以get方式獲取內容 示例 2 用fopen開啟url,以get方式獲取內容 fp fopen url,r printarr stream get meta data...

居中的六種方法

居中效果在css中很是普通的效果,平時大家所看到的居中效果主要分為三大類 水平居中 垂直居中和水平垂直居中。而其中水平居中相對於後兩者來說要簡單得多。早期總結了一下網際網路上有關於水平垂直居中的幾種實現方案,比如說 css製作水平垂直居中對齊 中介紹了八中實現水平垂直的方案,而在 css製作水平垂直...

陣列遍歷六種方法

foreach some every map filter reducer var arr 1,2,3,4 arr.foreach item,index,arr foreach遍歷陣列,無返回值,不改變原陣列,僅僅只是遍歷 常用於註冊元件 指令等等。var arr 1,2,3,4 arr.some ...