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

Форум PHP

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

 

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

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

тема: разборка урла
 
 автор: webzz   (25.09.2006 в 17:37)   письмо автору
 
 

Есть урл:http://www.yandex.ru/yandsearch?text=AQ-1F3P-T&stype=www
Как вычленить из него значение параметра text?

   
 
 автор: WinT.   (25.09.2006 в 17:42)
 
   для: webzz   (25.09.2006 в 17:37)
 


<?
$url 
parse_url("http://www.yandex.ru/yandsearch?text=AQ-1F3P-T&stype=www");
echo 
$url['query'];
?>

   
 
 автор: webzz   (25.09.2006 в 17:46)   письмо автору
 
   для: WinT.   (25.09.2006 в 17:42)
 

а чтобы сохранить значение теxt в другую пременную?

   
 
 автор: WinT.   (25.09.2006 в 17:49)
 
   для: WinT.   (25.09.2006 в 17:42)
 

А, не дочитал. Тогда может так?

<?

$url 
"http://www.yandex.ru/yandsearch?text=AQ-1F3P-T&stype=www";

preg_match("#.*[^\s]text=([^&]*).*#is"$url$out);
print_r($out[1]); 
?>

   
 
 автор: webzz   (25.09.2006 в 17:52)   письмо автору
 
   для: WinT.   (25.09.2006 в 17:49)
 

Warning: preg_match() expects parameter 2 to be string, array given in z:\home\dev.ru\www\modules\catalog.php on line 21

   
 
 автор: cheops   (26.09.2006 в 11:59)   письмо автору
 
   для: webzz   (25.09.2006 в 17:52)
 

А вы передавайте в качестве второго параметра строку, а не массив, если у вас $url - это массив, следует организовать цикл.

   
Rambler's Top100
вверх

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