Php 使用cURL仅打印其他网站的特定详细信息
我正在使用这段PHP代码使用get_data($url)显示来自另一个网页的一些数据,它工作得很好。这是我的密码:Php 使用cURL仅打印其他网站的特定详细信息,php,Php,我正在使用这段PHP代码使用get_data($url)显示来自另一个网页的一些数据,它工作得很好。这是我的密码: <?php function get_data($url, $post='') { $ch = curl_init($url); if(!empty($post)) { curl_setopt($ch,CURLOPT_POST,true); curl_setopt($ch,C
<?php
function get_data($url, $post='')
{
$ch = curl_init($url);
if(!empty($post))
{
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_POSTFIELDS,$post);
curl_setopt($ch,CURLOPT_REFERER,$url);
}
curl_setopt($ch,CURLOPT_COOKIEJAR,realpath('.').'/cookies.txt');
curl_setopt($ch,CURLOPT_COOKIEFILE,realpath('.').'/cookies.txt');
curl_setopt($ch,CURLOPT_REFERER,$url);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7 (.NET CLR 3.5.30729)');
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,10);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);
return curl_exec($ch);
}
set_time_limit(0);
$min = $_GET['min'];
$max = $_GET['max'];
for ($i=$min; $i<=$max; $i++)
{
$url = 'http://main.com/login.php?access=/even_detail.php?tid=' . $i;
get_data($url);
$post = '&user=admin&pass=admin';
echo get_data($url, $post)."<br />";
}
?>
如何实现这一点?使用这些行的特殊之处是什么?另外,请不要用无用的粗体格式乱扔你的问题。只有当你想强调某事时才使用粗体。你当然不想强调你问题中的每一点。我只是用这些行作为例子。我是新来的。请原谅我。你能继续我上面的代码吗。我加载的数据来自.php url
<html>
<head>
</head>
<body>
<div align="left">
<pre>
Array
(
[dst_eventId] => 123
[dst_eventState] => MD
[dst_eventZip] => 12345
[dst_eventHowManyKids] => 20
[dst_eventHowManyAdults] => 5
[dst_evenHolder] => Willcock
)
</pre>
</div>
</body>
</html>
[dst_eventId] => 123
[dst_eventState] => MD
[dst_evenHolder] => Willcock