//例子一
<?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
// 设置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_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