手机
当前位置:查字典教程网 >编程开发 >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函数代码】相关文章:

模拟xcopy的函数

PHP自动生成月历代码

支持中文的PHP按字符串长度分割成数组代码

PHP开启opcache提升代码性能

PHP时间和日期函数详解

自定义PHP分页函数

PHP中is_dir()函数使用指南

使用PHP模拟HTTP认证

PHP Hash算法:Times33算法代码实例

PHP SPL标准库之文件操作

精品推荐
分类导航