Форум: "Прочее";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];
Внизмастерам php =) Найти похожие ветки
← →
TButton © (2006-10-26 00:16) [0]задача: средствами php дёрнуть html некоей страницы
даже не знаю с какого конца подступиться
ПыСы
я знаю. что сайт мастеров delphi, просто я пока не нашёл место где собирается достаточно много дружелюбных мастеров php =)
← →
vidiv © (2006-10-26 00:19) [1]
> дёрнуть
что это значит?
implode("", file("http://server.tt/stranica.htm"));
← →
tButton © (2006-10-26 00:23) [2]значит есть некая страница http://somewhere.com/script.php?var=value
и мне нужен хтмл который будет сгенерирован вышеуказаным скриптом
← →
Алхимик © (2006-10-26 00:26) [3]<$php
$PageAddress = "http://somewhere.com/script.php?var=value";
$PageContent = file_get_contents($PageAddress)
or die("случилась лажа");
...
?>
← →
tButton © (2006-10-26 00:29) [4]правильно ли я понимаю, что в моём случае будет достаточно следующего
$html = file("http://somewhere.com/script.php?var=value");
и далее пользоваться переменной $html, как нумерованым массивом содержащим по одной строке исходного кода страницы в каждом элементе?
← →
tButton © (2006-10-26 00:38) [5]спасибо. направление поймал.
← →
Алхимик © (2006-10-26 00:51) [6]> и далее пользоваться переменной $html, как нумерованым массивом
> содержащим по одной строке исходного кода страницы в каждом
> элементе?
В случае c file() каждый элемент массива - строка файла вместе с символом переноса строки.
← →
Ketmar © (2006-10-26 01:11) [7]>[4] tButton(c) 26-Oct-2006, 00:29
>правильно ли я понимаю, что в моём случае будет достаточно
>следующего
нет. а ошибки кто обработает?
← →
tButton © (2006-10-26 01:43) [8]
> нет. а ошибки кто обработает?
учту.
возникла заковырка.
страница которая прекрасно открывается эксплорером
не хочет отдавать свой код
т.е. вместо<HTML>...
я получаю странную последовательность символов
это может быть какой-то защитой или же это исключительно кривизна моих рук?
предположение о защите возникло потому, что лишь некоторые вполне конкретные скрипты не хотят отдавать код (но при этом прекрасно работают с броузерами).
(пользую код приведённый Алхимиком)
← →
tButton © (2006-10-26 02:03) [9]ха!
проверя получение кода той же страницы в delphi
используя indy IdHTTP
получал в ответ от скрипта ту же билиберду
сменил в опциях запроса значение UserAgent
с того которое было по умолчанию
(Mozilla/3.0 (compatible; Indy Library))
на
Mozilla/4.0 (compatible;MSIE 5.5;Windows NT 4.0)
(принадлежит IE5)
и получил дружелюбный ответ
вопрос. можно ли такой же фокус провернуть в php
сменить UserAgent?
← →
Ketmar © (2006-10-26 02:22) [10]оффтоп: эх. лучше автора скриптов пристрелить. шотганом. в живот.
← →
Zeqfreed © (2006-10-26 02:43) [11]
$s = stream_socket_client("tcp://".$config["host"].":".$config["port"], $errno, $errstr);
if (!fp) {
$answer = "Failed to create socket stream: ".$errstr;
} else {
stream_set_timeout($s, 1);
$request = "GET ".$config["script"]." HTTP/1.1"."\r\n"."Host: ".$config["host"]."\r\n"."Connection: close\r\n\r\n";
$response = "";
fwrite($s, $request);
while (!feof($s)) {
$response = $response.fgets($s, 1024);
}
fclose($s);
}
Что−то в этом роде?
← →
Real © (2006-10-26 03:09) [12]http://php.ru/forum - форум ПХП-кодеров, также рекомендую - irc.chatnet.ru, канал - #php
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.043 c