cURL库
一、cURL庫可以做什么
1.cURL是一個文件傳輸工具,支持很多協議
二、cURL庫的用法
1.初始化
$url=curl_init()
2.設置選項
curl_setopt($url,CURLOPT_URL,"http://www.baidu.com")
curl_setopt($url,string option,mixed value)
3.執行cURL會話
curl_exec()
4.關閉cURL會話
curl_close()
5.示例
1 <?php 2 $url=curl_init(); 3 curl_setopt($url,CURLOPT_URL,"http://www.baidu.com"); 4 curl_setopt($url,CURLOPT_RETURNTRANSFER,0); 5 curl_exec($url); 6 curl_close($url); 7 ?> View Code執行結果與直接訪問百度網址是一樣的
三、部分函數
1.curl_init():初始化一個cURL會話
2.curl_setopt():為一個curl設置會話參數
3.curl_exec():執行一個cURL會話
4.curl_close():關閉一個cURL會話
5.curl_getinfo():獲取一個cURl連接資源句柄的信息,返回的是一個數組
四、示例
1.用POST方法傳輸數據
test.php代碼如下:
1 <?php 2 $url="localhost/curl/test_deal.php"; 3 $data=array('num1'=>13,'num2'=>23); 4 $curl=curl_init(); 5 curl_setopt($curl,CURLOPT_URL,$url); 6 curl_setopt($curl,CURLOPT_RETURNTRANSFER,0); 7 curl_setopt($curl,CURLOPT_POST,1); 8 curl_setopt($curl,CURLOPT_POSTFIELDS,$data); 9 curl_exec($curl); 10 curl_close($curl); 11 ?> View Codetest_deal.php代碼如下:
1 <?php 2 $num1=$_POST['num1']; 3 $num2=$_POST['num2']; 4 echo $num1."<br>"; 5 echo $num2; 6 ?> View Code2.文件上傳
test.php代碼如下:
1 <?php 2 $url="localhost/curl/test_deal.php"; 3 $data=array("upload"=>"@D:/xampp/htdocs/curl/1.jpg"); 4 $curl=curl_init(); 5 curl_setopt($curl,CURLOPT_URL,$url); 6 curl_setopt($curl,CURLOPT_RETURNTRANSFER,0); 7 curl_setopt($curl,CURLOPT_POST,1); 8 curl_setopt($curl,CURLOPT_POSTFIELDS,$data); 9 curl_exec($curl); 10 curl_close($curl); 11 ?> View Codetest_deal.php
1 <?php 2 print_r($_FILES); 3 ?> View Code?
?
?
轉載于:https://www.cnblogs.com/weiheli/archive/2013/06/14/3132735.html
總結
- 上一篇: java算法:冒泡排序
- 下一篇: 苹果7信号天线内部位置_苹果7信号天线内