Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Спарсить cookie из заголовка
 
 автор: Drago   (08.04.2006 в 18:42)   письмо автору
 
 

Есть строка заголовков:

HTTP/1.1 302 Found Date: Sat, 08 Apr 2006 14:30:50 GMT Server: Apache/1.3.29 (Unix) PHP/5.0.4 mod_deflate/1.0.19 rus/PL30.19 X-Powered-By: PHP/5.0.4 Set-Cookie: PHPSESSID=c916d767b0bc07a521588794cf30d716; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: heroesuserid=login+15aec700bf151266655fc5524e75ff40_2222_1+%0D%0A%0D%0A; expires=Sat, 15 Apr 2006 14:30:50 GMT; path=/; domain=.site.com Set-Cookie: heroesuserid=login+15aec700bf151266655fc5524e75ff40_2222_1+%0D%0A%0D%0A; expires=Sat, 15 Apr 2006 14:30:50 GMT; path=/ Location: /folder/script.php Transfer-Encoding: chunked Content-Type: text/html; charset=windows-1251 Vary: accept-charset, user-agent 0


при использовании

<?php
preg_match
("|Set-Cookie: PHPSESSID=([\w]+);|i",$line,$out); 
?>

PHPSESSID вырезается правильно.А вот при использовании

preg_match("|Set-Cookie: heroesuserid=([\w\+]+);|i",$line,$out);   

heroesuserid не вырезается вообще.

Какое выражение нужно для того, чтобы спарсить строку?

login+15aec700bf151266655fc5524e75ff40_2222_1

   
 
 автор: cheops   (09.04.2006 в 00:11)   письмо автору
 
   для: Drago   (08.04.2006 в 18:42)
 

Можно воспользоваться следующим регулярным выражением
<?php
  preg_match
("|Set-Cookie: heroesuserid=(.*?);|i",$line,$out); 
?>

   
 
 автор: Drago   (09.04.2006 в 00:38)   письмо автору
 
   для: cheops   (09.04.2006 в 00:11)
 

Спасибо, то что нужно.

   
 
 автор: FeaT   (03.07.2006 в 13:55)   письмо автору
 
   для: Drago   (09.04.2006 в 00:38)
 

Здраствуйте,
есть страница: http://www.xscores.com/LiveScore.do?state=promptSoccerLiveScore&gameType=All&gameStyle=euro&gameDate=2006-07-03&sport=1
Грабблю с неё информацию, но на моём сайте эта информация обновляется раз в 1 час. Это из-за cookie, как можно их тоже граббить?

   
 
 автор: cheops   (03.07.2006 в 20:27)   письмо автору
 
   для: FeaT   (03.07.2006 в 13:55)
 

>но на моём сайте эта информация обновляется раз в 1 час
А как должно быть и что не устраивает?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования