|
|
|
| Помогите пожулуйста.
Вот граббер:
<?php
########################
## Mandatory Setting ##
########################
$GrabURL = "http://domen.ru/news/index.php"; //- Complete URL of the page your grabbing from!
$GrabStart = '<!-- DDI_NEWS -->'; //- HTML Code To Start Grab. Must Be A Unique Bit Of Code!
$GrabEnd = '<!-- /DDI_NEWS -->'; //- HTML Code To End Grab. Must Be A Unique Bit Of Code!
#############################
## Do Not Edit Below Here ##
## Do Not Edit Below Here ##
#############################
echo "<font face=Verdana size=1><B>DefenseLINK News</B><BR>";
$OpenFile = fopen("$GrabURL", "r"); //- DO NOT CHANGE
$RetrieveFile = fread($OpenFile, 200000); //- Reduce This To Save Memory
$GrabData = eregi("$GrabStart(.*)$GrabEnd", $RetrieveFile, $DataPrint);
$DataPrint[1] = str_replace('<A HREF="/', '<A HREF="http://www.defenselink.mil/', $DataPrint[1]);
$DataPrint[1] = str_replace("<li>", "", $DataPrint[1]);
$DataPrint[1] = str_replace("</LI>", "<BR>", $DataPrint[1]);
fclose($OpenFile); //- DO NOT CHANGE
echo $DataPrint[1]; //- DO NOT CHANGE
####################
## End of Script ##
####################
?>
|
Там поставили запрет на открытия скриптом, тоесть тока браузеры могут открывать...
Так, вот, как мне соединить вышенаписаный скрипт с этим:
<?php
$host = "www.anysite.ru";
$path = "/anypage.php";
$fp = fsockopen($host,80,$errno,$errstr,30);
if(!$fp) echo"$errstr ($errno)<br />\n";
else{
$headers = "GET $path HTTP/1.0\r\n";
$headers .= "Host: $host\r\n";
$headers .= "Accept: *\r\n";
$headers .= "Accept-Charset: *\r\n";
$headers .= "Accept-Encoding: deflate\r\n";
$headers .= "Accept-Language: ru\r\n";
$headers .= "Referer: http://www.softtime.ru/forum/index.php\r\n";
$headers .= "User-Agent: Opera/8.01 (Windows NT 5.1; U; ru)\r\n\r\n";
fwrite($fp,$headers);
while($text != "\r\n") $text = fgets($fp,128);
$text = "";
while(!feof($fp)) $text .= fgets($fp,4096);
fclose($fp);
}
echo $text;
?>
|
Или есть ещё варианты?
Заранее спасибо! | |
|
|
|
|
|
|
|
для: Yanka
(26.02.2006 в 21:10)
| | Вообще если запретили, наверное владельцам не очень хочется чтобы их грабили... и их желание как минимум нужно уважать, так как на их стороне и закон и этические нормы.
PS Переменные $RetrieveFile и $text в первом и втором скриптах - это одно и тоже. | |
|
|
|