Forum Webscript.Ru
Программирование => PHP => Тема начата: Claster от 14 Июня 2006, 11:59:40
-
Добрый день. Сталкнулся с такой проблемой, что при отправки http-запроса не выполняется JavaScript.
Так ли это?
Проверял на счетчиках... Ни один счетчик не засчитывает даже хита. PHP код отлично выполняется.
-
Claster, не совсем понятен вопрос.
Ты из сценария запрашиваешь у сервера какую-то страницу и хочешь чтобы javascript на той самой странице выполнился?
Если так, то этого не будет, т.к. js в данном случае — клиентский язык и выполнять его должен клиент - т.е. твой сценарий.
-
Да, запрашиваю страницу и хочу, чтоб на ней выполнился JavaScript.
В итоге такого не получится? А есть какой-то выход из этой ситуации?
Я делаю так:
$request .= "GET http://www.site.ru/ HTTP/1.0\\r\\n";
$request .= "Host: http://www.site.ru/\\r\\n";
$fp = fsockopen("www.site.ru", 80, &$errno, &$errstr, 30);
if(!$fp){ return print "Don\'t connect with $host. Error: $errno, $errstr";}
fwrite($fp,$request);
while ($line = fgets($fp, 1024)){ $page .= $line; }
?>
-
Не получится.
>А есть какой-то выход из этой ситуации?
Писать интерпретатор javascript самому.
-
Claster
Claster: на ней выполнился JavaScript
Как ты собираешься выполнить клиентский скрипт без браузера?
Выход, как мне кажется - пересмотреть задачу.