欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

curl ok example 例子 有大用 有大大用

shiping1 的头像

//例子一
<?php
// 创建一个cURL资源
$ch = curl_init();
// 设置URL和相应的选项
curl_setopt($ch, CURLOPT_URL, "http://www.baidu.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);
// 抓取URL并把它传递给浏览器
curl_exec($ch);
// 关闭cURL资源,并且释放系统资源
curl_close($ch);
?>

//例子二
<?php
// 创建一个cURL资源
$ch = curl_init();
// 设置URL和相应的选项
curl_setopt($ch, CURLOPT_URL, "http://localhost/ZZZZ/test.php");
curl_setopt($ch, CURLOPT_HEADER, 0);
// 使用自动跳转
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
//设置cURL 参数,要求结果保存到字符串中还是输出到屏幕上
//1是保存到字符串中  0是输出到屏幕上
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// 抓取URL并把它传递给浏览器
$tmpInfo = curl_exec($ch);
// 关闭cURL资源,并且释放系统资源
curl_close($ch);
 header("location: http://www.baidu.com");
?>

//例子三

<?
// 初始化一个 cURL 对象
$curl = curl_init(); 
// 设置你需要抓取的URL
curl_setopt($curl, CURLOPT_URL, 'http://www.baidu.com');
// 设置header 这里的值为0如果为1的话 就会 一些header值(通过chrome可以看到的header值)
curl_setopt($curl, CURLOPT_HEADER, 0);
// 设置cURL 参数,要求结果保存到字符串中还是输出到屏幕上。
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
// 运行cURL,请求网页
$data = curl_exec($curl);
// 关闭URL请求
curl_close($curl);
// 显示获得的数据
var_dump($data);
?>


 
<?php
/*
 * Author: Ron
 * Released: August 4, 2007
 * Description: An example of the disguise_curl() function in order to grab contents from a website while remaining fully camouflaged by using a fake user agent and fake headers.
 */
//在我自己电脑上  下面一步比不能少 否则不能运行
$curl = curl_init(); 
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_REFERER, 'http://www.baidu.com');
curl_setopt($curl, CURLOPT_AUTOREFERER, true);
// 设置cURL 参数,要求结果保存到字符串中还是输出到屏幕上。
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_TIMEOUT, 10);
$html = curl_exec($curl); // execute the curl command
curl_close($curl); // close the connection
echo  $html; // and finally, return $html
?>

 
 


普通分类: