PHP curl擴展

獲取網頁內容直接輸出

<?php

//初始化curl
$ch=curl_init();
//設置curl提交的頁面形式
curl_setopt($ch,CURLOPT_URL,"http://www.zzvips.com");
//設置curl提交方式一post提交
curl_setopt($ch,CURLOPT_POST,1);
//使用PHP curl獲取頁面內容或提交數據,有時候希望返回的內容作爲變量儲存,而不是直接輸出。這個時候就必需設置curl的CURLOPT_RETURNTRANSFER選項爲1或true。
// curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);

//直接輸出
curl_exec($ch);
//結束curl資源
curl_close($ch);

?>

 

 

獲取內容不直接輸出

<?php

//初始化curl
$ch=curl_init();
//設置curl提交的頁面形式
curl_setopt($ch,CURLOPT_URL,"http://www.zzvips.com");
//設置curl提交方式一post提交
curl_setopt($ch,CURLOPT_POST,1);
//使用PHP curl獲取頁面內容或提交數據,有時候希望返回的內容作爲變量儲存,而不是直接輸出。這個時候就必需設置curl的CURLOPT_RETURNTRANSFER選項爲1或true。
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);

//沒有輸出到頁面上
$date=curl_exec($ch);
//結束curl資源
curl_close($ch);

?>

 

獲取接口數據

API

<?php 
    print_r($_POST);

 

php

<?php
$arr=["name" => "duwei"];
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,"http://ff.com/api.php");
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$arr);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);

//保存
$data=curl_exec($ch);
//  注意php接口  一直能是echo 或者print_r 輸出出來  調用接口的時候纔會有數據  retrun  需要用ajax獲取


?>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章