|
|
|
|
|
для: Night_Charter
(28.03.2007 в 21:36)
| | Сам разобрался, использовал
<?php
$pattern = '/Referer:[\s]*(http:\/\/[-a-z0-9\.]+)/i';
?>
|
Всем спасибо за помощь ) | |
|
|
|
|
|
|
|
для: Trianon
(28.03.2007 в 16:50)
| | Спасибо, Trianon.
У меня заработало когда убрал последний пробел в паттерне..
Последнее, что меня интерисует - правильно выдрать Referer.
Заранее благодарен ) | |
|
|
|
|
|
|
|
для: Night_Charter
(28.03.2007 в 15:54)
| | Пожалуйста :)
<?php
$pattern = '/Host:[\s]*([-a-z0-9\.]+)[\s]/i' ;
$x ='GET http: //top100-images.rambler.ru/top100/banner-88x31-rambler-gray2.gif HTTP/1.0
Accept: */*
Referer: http://softtime.ru/forum/read.php?id_forum=6&id_theme=34987
Accept-Language: ru
Proxy-Connection: Keep-Alive
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; MRA 4.8 (build 01709); .NET CLR 1.1.4322)
Host: top100-images.rambler.ru
Cookie: ruid=AQAAAOpI7UScFgAAAeN3EQB=
';
preg_match($pattern, $x, $res);
echo $res[1];
?>
|
| |
|
|
|
|
|
|
|
для: Trianon
(28.03.2007 в 15:47)
| | Что-то все больше стал убеждаюсь в корявости своих рук, покажите как Вы осуществляете проверку. | |
|
|
|
|
|
|
|
для: Night_Charter
(28.03.2007 в 15:22)
| | Мой, как Вы выразились, паттерн, работает замечательно.
Когда писал - не проверял, но сейчас специально протестировал. Ни одного символа исправлять не пришлось. | |
|
|
|
|
|
|
|
для: Night_Charter
(28.03.2007 в 15:22)
| | Надо вырезать имя хоста после слова "Host:" до первых "\r\n".
Как реализовать? | |
|
|
|
|
|
|
|
для: Trianon
(27.03.2007 в 10:37)
| | Trianon
Ваш паттерн "/Host:[\s]*([-a-z0-9\.]+)[\s]/i" не работает! | |
|
|
|
|
|
|
|
для: Night_Charter
(27.03.2007 в 10:20)
| | Строки Host и Connection именно в таком порядке Вам никто не гарантировал.
Почему не выдирать как-то так '/Host:[\s]*([-a-z0-9\.]+)[\s]/i' ? | |
|
|
|
|
|
|
|
для: Night_Charter
(27.03.2007 в 10:20)
| | Поступил следующим образом:
<?php
$host = stripslashes($host);
$host = rtrim($host, "rn");
?>
|
| |
|
|
|
|
|
|
|
для: Trianon
(27.03.2007 в 10:07)
| | Я не хавец в регэспах, но в данном случае я выдираю имя хоста в тексте "Host: ad3.bannerbank.ru\r\nConnection".
Нужный хост - ad3.bannerbank.ru\r\n, эти долбанные \r\n не удаляются... | |
|
|
|
|