|
|
|
| Поиском пользовался, но что то не получилось найти ответ
нужно получить массив кукисов которые устанавливает www.megafonnw.ru
когда смотрю их из плагина FF то вижу что их шесть: hotlog, JSESSIONID,__utmb,__utmc,__utma,__utmz.
программно получается получить только JSESSIONID
$host = "www.megafonnw.ru";
$path = "/info/rus/sms";
$fp = @fsockopen($host,80,$errno,$errstr,30);
if(!$fp) exit("<b>Error: $errstr ($errno)</b>");
$headers = "GET $path HTTP/1.1\r\n";
$headers .= "Host: $host\r\n";
$headers .= "Connection: Close\r\n\r\n";
@fwrite($fp,$headers);
$text = "";
while(!@feof($fp)) $text .= @fgets($fp,4096);
@fclose($fp);
$pattern = "|Set-Cookie: JSESSIONID=([^;]*)|si";
preg_match_all($pattern,$text,$JSESSIONID);
|
а как получить весь массив кукисов?? | |
|
|
|
|
|
|
|
для: ren
(07.06.2008 в 20:07)
| | Возможно остальные кукисы ставятся с помошью js | |
|
|
|
|
|
|
|
для: Гость
(07.06.2008 в 20:33)
| | и как тогда можно получить их имена-значения? | |
|
|
|
|
|
|
|
для: ren
(07.06.2008 в 20:51)
| | посмотрите код странички, поищите в ней на наличие текста типа 'cookie'. Кроме того в некоторых местах тебе на одной страничке выдают часть кукисов, после чего преадресовывают на следущую и там выдают вторую порцию кукисов. На ливинтернете часть кукисов тоже выдается с помощью js, из-за чего приходится парасить странички и повторять действия js(. очень неудобно, но уж что поделаешь) | |
|
|
|
|
|
|
|
для: ren
(07.06.2008 в 20:07)
| | >то вижу что их шесть: hotlog,
Думаю некоторые кукисы ставит не Мегафон, а счетчики находящиеся на странице.
Сообственно зачем вам массив кукисов? | |
|
|
|
|
|
|
|
для: AcidTrash
(07.06.2008 в 21:02)
| | цель - программно отправить смс, про то как парсить страничку и программно повторять js, ничего не знаю... скажите где можно почитать об этом! | |
|
|
|
|
|
|
|
для: ren
(07.06.2008 в 21:20)
| | >программно отправить смс, про то как парсить страничку и программно повторять js
Парсить смысла нету, JS здесь ни причем, капчу вы наврядли пропарсите. | |
|
|
|
|
|
|
|
для: AcidTrash
(07.06.2008 в 21:47)
| | почему не причем??? если кукисы в плагине FF отображаются, а получить их я не могу...
поправка: отправить нужно когда капча уже известна. | |
|
|
|
|
|
|
|
для: ren
(08.06.2008 в 13:15)
| | Вам надо почитать правило установок cookie-записей (как они содержаться на стороне клиента). Просто FF получает верно их, а вы нет. Очень наглядно работа с cookie демонстрируется на JS-примерах, можете посмотреть их. | |
|
|
|
|
|
|
|
для: sim5
(08.06.2008 в 14:02)
| | sim5 - наглядно работа с cookie демонстрируется на JS-примерах
а где взять эти примеры??? у вас есть? | |
|
|
|
|
|
|
|
для: ren
(08.06.2008 в 14:26)
| | В интернете вестимо, я же не могу вам переписать 10 страниц текста из имеющейся у меня книги - утомительно это.) | |
|
|
|
|
|
|
|
для: ren
(07.06.2008 в 20:07)
| |
<?
$pattern = "|Set-Cookie: (.*)=([^;]+)|si";
preg_match_all($pattern,$text,$cells);
print_r($cells);
?>
|
| |
|
|
|
|
|
|
|
для: mihdan
(09.06.2008 в 10:42)
| | mihdan, Вы бы хоть убрали модификатор "s" что ли :( | |
|
|
|
|
|
|
|
для: BinLaden
(09.06.2008 в 11:32)
| | past\copy | |
|
|
|
|
|
|
|
для: mihdan
(09.06.2008 в 11:45)
| | Ну не солидно для профессионала такого высокого уровня не уделять время при ответе новичкам даже на модификаторы. Вы должны сами писать, а не копировать ошибки. | |
|
|
|