Главная страница
    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.045 c
15-1161632789
cyborg
2006-10-23 23:46
2006.11.12
Может кто нибудь по русски объяснить


15-1161663273
MBo
2006-10-24 08:14
2006.11.12
Альтернативный путь развития Delphi


1-1159518252
kyn66
2006-09-29 12:24
2006.11.12
Удалить строку из ListBox по условию


2-1161874740
lama
2006-10-26 18:59
2006.11.12
Помогите плиз (работа с DBGrid)


15-1161437086
dj0n
2006-10-21 17:24
2006.11.12
Работа с Jpg и с DBImage





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