手机
当前位置:查字典教程网 >编程开发 >php教程 >PHP CURL模拟GET及POST函数代码
PHP CURL模拟GET及POST函数代码
摘要:复制代码代码如下:

复制代码 代码如下:

<?php

function vcurl($url, $post = '', $cookie = '', $cookiejar = '', $referer = ''){

$tmpInfo = '';

$cookiepath = getcwd().'./'.$cookiejar;

$curl = curl_init();

curl_setopt($curl, CURLOPT_URL, $url);

curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);

if($referer) {

curl_setopt($curl, CURLOPT_REFERER, $referer);

} else {

curl_setopt($curl, CURLOPT_AUTOREFERER, 1);

}

if($post) {

curl_setopt($curl, CURLOPT_POST, 1);

curl_setopt($curl, CURLOPT_POSTFIELDS, $post);

}

if($cookie) {

curl_setopt($curl, CURLOPT_COOKIE, $cookie);

}

if($cookiejar) {

curl_setopt($curl, CURLOPT_COOKIEJAR, $cookiepath);

curl_setopt($curl, CURLOPT_COOKIEFILE, $cookiepath);

}

//curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);

curl_setopt($curl, CURLOPT_TIMEOUT, 100);

curl_setopt($curl, CURLOPT_HEADER, 0);

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

$tmpInfo = curl_exec($curl);

if (curl_errno($curl)) {

echo '<pre><b>错误:</b><br />'.curl_error($curl);

}

curl_close($curl);

return $tmpInfo;

}

?>

【PHP CURL模拟GET及POST函数代码】相关文章:

PHP中把对象转换为关联数组代码分享

图形数字验证代码

PHP模板引擎smarty详细介绍

PHP中is_dir()函数使用指南

使用PHP模拟HTTP认证

Email+URL的判断和自动转换函数

PHP+MYSQL中文乱码问题

PHP中生成UUID自定义函数分享

PHP中iconv函数知识汇总

PHP设计模式之适配器模式代码实例

精品推荐
分类导航