Главная страница
    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.043 c
15-1161646125
Германн
2006-10-24 03:28
2006.11.12
Все спят, а я балдею под JMJ


2-1161933177
_guest_
2006-10-27 11:12
2006.11.12
Можно ли послать сообщение компоненту не имеющему свойства Handle


15-1161670572
kroner
2006-10-24 10:16
2006.11.12
А Вы в это верите?


2-1161706340
Max.66RUS
2006-10-24 20:12
2006.11.12
Запись путей ко всем каталогам диска в текстовый файл...


6-1150107720
RealGanj
2006-06-12 14:22
2006.11.12
UDP пакет





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский