php使用curl可以get 模拟post
生活随笔
收集整理的這篇文章主要介紹了
php使用curl可以get 模拟post
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
本機(jī)windows測(cè)試需要打開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: 對(duì)cookie的自動(dòng)支持
3: 簡(jiǎn)單的GET/POST常規(guī)操作
4: 支持單個(gè)文件上傳或同字段的多文件上傳,支持相對(duì)路徑或絕對(duì)路徑.
5: 支持返回發(fā)送請(qǐng)求前和請(qǐng)求后所有的服務(wù)器信息和服務(wù)器Header信息
6: 自動(dòng)支持lighttpd服務(wù)器
7: 支持自動(dòng)設(shè)置 REFERER 引用頁
8: 自動(dòng)支持服務(wù)器301跳轉(zhuǎn)或重寫問題(謝謝鄭GG)
9: 其它可選項(xiàng),如自定義端口,超時(shí)時(shí)間,USERAGENT,Gzip壓縮等.============= 求例如下 ===============
// 得到 CURL 對(duì)象
$cu = QP_Sys::load('curl');// 得到 baidu 的首頁內(nèi)容
echo $cu->get('http://www.baidu.com');// 向 http://<domain>/a.php 發(fā)送 POST 數(shù)據(jù)
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'));// 得到所有調(diào)試信息
print_r($cu->getinfo());// 設(shè)置回調(diào)(普通函數(shù))
echo $cu->set(array('callback'=>'print_r'))->get('http://<domain>/get.php',array('id'=>10));
// 設(shè)置回調(diào)(控制器的方法)
echo $cu->set(array('callback'=>array($this,'curlLog')))->get('http://<domain>/get.php',array('id'=>10));
// 設(shè)置回調(diào)(靜態(tài)方法)
echo $cu->set(array('callback'=>array('QP_Sys','dump')))->get('http://<domain>/get.php',array('id'=>10));*/
?
?
?
總結(jié)
以上是生活随笔為你收集整理的php使用curl可以get 模拟post的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高丽参多少钱一斤
- 下一篇: Cassandra安装测试