PHP CURL模拟GET及POST函数代码
2015-01-24信息快讯网
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 url 加密解密函数代码
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
php程序的国际化实现方法(利用gettext)
php中使用Curl、socket、file_get_contents三种方法POST提交数据
php的urlencode()URL编码函数浅析
让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享
PHP获取url的函数代码
linux下为php添加curl扩展的方法
php模拟socket一次连接,多次发送数据的实现代码
PHP读取网页文件内容的实现代码(fopen,curl等)
php下通过curl抓取yahoo boss 搜索结果的实现代码
PHP 获取远程网页内容的代码(fopen,curl已测)
php快速url重写更新版[需php 5.30以上]
php file_get_contents函数轻松采集html数据
php allow_url_include的应用和解释
php快速url重写 更新版[需php 5.30以上]
来自phpguru得Php Cache类源码
Fatal error: Call to undefined function curl_init()解决方法
PHP Socket 编程
PHP 页面编码声明方法详解(header或meta)
php checkdate、getdate等日期时间函数操作详解
PHP set_time_limit(0)长连接的实现分析
PHP采集相关教程之一 CURL函数库
检查url链接是否已经有参数的php代码 添加 ? 或 &
PHP CURL函数库第1/2页
php的curl实现get和post的代码