Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Проверка url
Форумы портала PHP.SU » » Вопросы новичков » Проверка url

Страниц (1): [1]
 

1. netclan - 02 Октября, 2013 - 08:21:10 - перейти к сообщению
Есть переменная в которой передается url в таком формате:
PHP:
скопировать код в буфер обмена
  1. http://www.yandex.ru(http://yandex.ru)

или
PHP:
скопировать код в буфер обмена
  1. http://yandex.ru;http://www.ya.ru

если адрес указан нормально: http://www.yandex.ru, то его нужно оставить, если http://yandex.ru;http://www.ya.ru, то нужно взять один адрес или стереть переменную совсем.
parse_url выдает следующее:
PHP:
скопировать код в буфер обмена
  1. (
  2.     [scheme] => http
  3.     [host] => yandex.ru;http
  4.     [path] => //www.ya.ru
  5. )

Как можно сделать?
2. re_nat - 02 Октября, 2013 - 08:51:22 - перейти к сообщению
Используйте
CODE (htmlphp):
скопировать код в буфер обмена
  1. explode(";", "http://yandex.ru;http://www.ya.ru")
или регулярные выражения

 

Powered by ExBB FM 1.0 RC1