|
|
|
| как можно получить из любой ссылки слова только с русскими буквами?
пример ссылки http://www.google.com.ua/search?hl=ru&q=%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%BE-%D0%AD%D0%BB%D1%8C%D1%84%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B9%20%D1%81%D0%BB%D0%BE%D0%B2%D0%B0%D1%80%D1%8C%200.1&meta=
а результат должен быть Русско-Эльфийский словарь 0.1
подскажите плз | |
|
|
|
|
|
|
|
для: tester
(19.07.2008 в 15:23)
| | или есть ли функции работы с QUERY_STRING, разбиение ее на переменные и значения переменных? | |
|
|
|
|
|
|
|
для: tester
(19.07.2008 в 16:44)
| | вопрос ниже | |
|
|
|
|
|
|
|
для: tester
(19.07.2008 в 15:23)
| | может эти функции помогут
parse_url()
parse_str()
urldecode()
rawurldecode() | |
|
|
|
|
|
|
|
для: а-я
(19.07.2008 в 17:01)
| | спасибо, функция parse_str() то что я искал | |
|
|
|
|
|
|
|
для: tester
(19.07.2008 в 19:16)
| | возникла следующая проблема, не получается проверить строку на содержание русских символов
$var = 'http://www.test.com/link?q=%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C';
$tmp = urldecode($var);
$url = parse_url($tmp, PHP_URL_QUERY);
parse_str($url, $output);
if(eregi('^([0-9а-яА-ЯёЁ ]+)$', $output['q'])) {
echo $output['q'];
}
в результат нечего не выводит, может это из-за urldecode, кодировка не та устанавливается? | |
|
|
|
|
|
|
|
для: tester
(19.07.2008 в 19:33)
| | с регуляркой проблемы у меня)
попробуй
<?
$var = 'http://www.test.com/link?q=%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C';
$tmp = urldecode($var);
$url = parse_url($tmp, PHP_URL_QUERY);
parse_str($url, $output);
if(preg_match('/[а-яё]/ui', $output['q']) )
{
echo $output['q'];
}
?>
|
если кодировка не UTF8, то в регулярке удали "u" | |
|
|
|
|
|
|
|
для: а-я
(19.07.2008 в 20:52)
| | оно =), спасибо | |
|
|
|
|
|
|
|
для: tester
(19.07.2008 в 21:10)
| | ой) забыл про цифры добавь 0-9 туда. | |
|
|
|
|
|
|
|
для: а-я
(19.07.2008 в 21:12)
| | да я уже добавил все) | |
|
|
|