精選30+雲產品,助力企業輕鬆上雲!>>>
curl就是利用url語法在命令列方式下工作的開源檔案傳輸工具,我們能夠通過curl從網際網路上獲得各種各樣的網路資源。下面我們一起學習一下。
開啟php.ini
查詢curl模組有沒有開啟。
extension=php_curl.dll
<?php$ch = curl_init(); //初始化,建立乙個新curl資源
curl_setopt($ch, curlopt_url, "");//設定url和相應的選項
curl_setopt($ch, curlopt_header, 0);
curl_exec($ch);
curl_close($ch); //關閉curl資源,並且釋放系統資源
?>
<?php$curlobj = curl_init();// 初始化
curl_setopt($curlobj, curlopt_url, ""); // 設定訪問網頁的url
curl_setopt($curlobj, curlopt_returntransfer, true); // 將curl_exec()獲取的資訊以檔案流的形式返回,而不是直接輸出。
$output=curl_exec($curlobj);
curl_close($curlobj);
?>
<?phpheader("content-type:text/html; charset=utf-8");
$data = 'thecityname=東莞';
$url = '';
$useragent = "user-agent:mozilla/5.0 (windows nt 5.1; rv:24.0) gecko/20100101 firefox/24.0";
$curlobj = curl_init();
curl_setopt($curlobj,curlopt_url, $url);
curl_setopt($curlobj, curlopt_useragent, $useragent);//偽造瀏覽器資訊
curl_setopt($curlobj, curlopt_header, 0);//啟用時會將標頭檔案的資訊作為資料流輸出。這裡不啟用
curl_setopt($curlobj, curlopt_returntransfer, 1);//如果成功只將結果返回,不自動輸出任何內容。如果失敗返回false
curl_setopt($curlobj, curlopt_postfields, $data);//需要post的資料
* 通過get方法獲取介面資料
*@param
$url
*@return
mixed
*/public functiongeturl($url)
/*** 通過post方法獲取介面資料
*@param
$url
*@param
$data
*@return
mixed
*/public functionposturl($url, $data)
/*** 通過put方法獲取介面資料
*@param
$url
*@param
$data
*@return
mixed
*/public functionputurl($url, $data)
/*** 通過del方法獲取介面資料
*@param
$url
*@param
$data
*@return
mixed
*/public functiondelurl($url, $data)
/**通過上述學習回顧,我們對curl有了基本的認識和掌握,能夠使用curl抓取頁面、替換頁面資訊、呼叫webservice獲取天氣以及封裝了curl獲取api介面的呼叫類,其中包含get、post、put、del、patch等基本api方法,希望通過本次學習,加強對curl的理解和以後的實踐應用。* 通過patch方法獲取介面資料
*@param
$url
*@param
$data
*@return
mixed
*/public functionpatchurl($url, $data)
PHP開發從入門到實戰教程分享
php開發從入門到實戰教程 海量配套資源分享 本教程是原始碼時代2017年最新推出的php開發基礎班教程 一 教程簡介 本課程的靜態 包含web開發技術構件 html5的設計與應用 css3.0的設計與應用 html5 css3網頁布局。二 教程目標 本課程重點培養掌握html5 css3 php7...
Nginx從入門到實戰
什麼是nginx?nginx engine x 是一款輕量級的web 伺服器 反向 伺服器及電子郵件 imap pop3 伺服器。什麼是反向 反向 reverse proxy 方式是指以 伺服器來接受internet上的連線請求,然後將請求 給內部網路上的伺服器,並將從伺服器上得到的結果返回給int...
php從入門到使用
1,php中文網 2,php插入到html中 只要php 使用包裹,都可以嵌入到html中 3,變數使用 開頭,eg obj 3 4,php的內建函式不區分大小寫 echo和echo是乙個意思 但是變數區分 5,php支援8種資料型別 4種標量型別 布林型boolean 整形integer 浮點型f...