|
|
|
| есть скрипт автолинкатора, после установки заходит робот и проверяет наличие на указанной странице кода
<?php
if (!is_set) {
$HTTP_GET_VARS['this']=0;
}
$file = fopen ("http://telalinks.com/system/get.cgi?u=nord&id=25578&c=24&this=".$HTTP_GET_VARS['this'], "r");
while (!feof ($file)) echo fgets ($file, 1024);
fclose($file);
?>
|
Сайт расположен на бесплатном хосте, где fopen - закрыт.
сделал страницу, где прописал
адрес скрипта с редиректом sait.ru/redir/index.php
код index.php
<?
Header("Location: http://my_sait.com/iso/tel.php");
exit();
?>
|
и делаю редирект на сайт, где включена функция fsockopen
код tel.php
<?php
if (!is_set) {
$HTTP_GET_VARS['this']==0;
}
$host = "telalinks.com";
$path = "/system/get.cgi?u=nord&id=25578&c=24&this=".$HTTP_GET_VARS['this']."";
$refer = "sait.ru/redir/index.php";
$fp = fsockopen($host,80,$errno,$errstr,30);
if(!$fp) echo"$errstr ($errno)<br/>\n";
else
{
$headers = "GET $path HTTP/1.1\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: en;q=0.9\r\n";
$headers .= "Referer: $refer\r\n";
$headers .= "Connection: Close\r\n\r\n";
fwrite($fp,$headers);
while (!feof($fp))
{
echo fgets($fp, 1024);
}
fclose($fp);
}
?>
|
Такая конструкция не срабатывает? После проверки идет указание, что кода нет.
В чем ошибка? | |
|
|
|
|
|
|
|
для: куч1963
(10.09.2007 в 11:48)
| | Впечатление такое, что Вам абсолютно фиолетово, на каком из серверов, из какого потока, и что именно читать fgets'ом. Лишь бы читать что-нибудь. | |
|
|
|
|
|
|
|
для: Trianon
(10.09.2007 в 12:18)
| | оно так и есть.
Мне нужно подсунуть роботу на проверку результат работы файла и с имитировать, что файл присутствует на зарегистрированном адресе. | |
|
|
|