Heim  >  Artikel  >  php教程  >  php使用curl可以get 模拟post

php使用curl可以get 模拟post

WBOY
WBOYOriginal
2016-06-06 19:54:51827Durchsuche

本机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 工具

本机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));

 */
</domain></domain></domain></domain></domain></domain></domain>


 

 

 

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn