Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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);
}


Что&#8722;то в этом роде?


 
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.056 c
15-1161680560
pasha_golub
2006-10-24 13:02
2006.11.12
ИИ существует


2-1161971120
rar
2006-10-27 21:45
2006.11.12
название текущей схемы


2-1161802535
Батя
2006-10-25 22:55
2006.11.12
как вставить в memo текст


15-1161891293
Anatoly Podgoretsky
2006-10-26 23:34
2006.11.12
Любителям запуздырить иконку туда где часики посвящается


15-1161368651
Cyrax
2006-10-20 22:24
2006.11.12
Поиск файлов-дубликатов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский