php使用curl可以get 模拟post
生活随笔
收集整理的這篇文章主要介紹了
php使用curl可以get 模拟post
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本機windows測試需要打開curl?? php.ini
extension=php_curl.dll
重啟apache
?
include ('Curl.php');
$cu=new QP_Curl_Curl();
$s=$cu->get('http://www.baidu.com');
echo $s;
?
Curl.php可以使用http://www.myquickphp.com/的框架中的組件Curl.php
?
/*** CURL 工具* * @category QuickPHP(II)* @copyright http://www.myquickphp.com* @version $Id: Curl.php 904 2011-05-05 07:43:02Z yuanwei $*//**
============= 支持以下功能 =============1:支持ssl連接和proxy代理連接
2: 對cookie的自動支持
3: 簡單的GET/POST常規操作
4: 支持單個文件上傳或同字段的多文件上傳,支持相對路徑或絕對路徑.
5: 支持返回發送請求前和請求后所有的服務器信息和服務器Header信息
6: 自動支持lighttpd服務器
7: 支持自動設置 REFERER 引用頁
8: 自動支持服務器301跳轉或重寫問題(謝謝鄭GG)
9: 其它可選項,如自定義端口,超時時間,USERAGENT,Gzip壓縮等.============= 求例如下 ===============
// 得到 CURL 對象
$cu = QP_Sys::load('curl');// 得到 baidu 的首頁內容
echo $cu->get('http://www.baidu.com');// 向 http://<domain>/a.php 發送 POST 數據
echo $cu->post('http://<domain>/a.php', array('id'=>1,'name'=>'V哥'));// 向 http://<domain>/upload.php 上傳文件
echo $cu->post('http://<domain>/a.php', array(), array('img'=>'file/a.jpg'));// 得到所有調試信息
print_r($cu->getinfo());// 設置回調(普通函數)
echo $cu->set(array('callback'=>'print_r'))->get('http://<domain>/get.php',array('id'=>10));
// 設置回調(控制器的方法)
echo $cu->set(array('callback'=>array($this,'curlLog')))->get('http://<domain>/get.php',array('id'=>10));
// 設置回調(靜態方法)
echo $cu->set(array('callback'=>array('QP_Sys','dump')))->get('http://<domain>/get.php',array('id'=>10));*/
?
?
?
總結
以上是生活随笔為你收集整理的php使用curl可以get 模拟post的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高丽参多少钱一斤
- 下一篇: Cassandra安装测试