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

Какое должно быть регулярное выражение PHP для проверки ссылки?
К примеру вот такая ссылка site.com и site.com/?m_source=google&utm_medium=cpc&utm_camn=cid%7C%7B
будут равнозначны.
Делаю условие вот так:
if( getUrl() == 'http://site.com/catalog/visa/' || getUrl() == 'http://site.com/catalog/visa/([A-Z0-9]*)' )

Но ничего не срабатывает(((
Помогите разобраться, уже гуглю час но не пойму как должно быть.
  • Вопрос задан
  • 172 просмотра
Решения вопроса 1
Immortal_pony
@Immortal_pony Куратор тега PHP
Используйте Регулярные выражения.

Пример:
$str = "http://site.com/catalog/visa/bla";

if (preg_match("/http:\/\/site.com\/catalog\/visa\/([A-Z0-9]*)/", $str)) {
    echo "Matched";
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Прям как в терминале линукса ввели )) есть в php preg_match погугли. и в ней пиши регулярку)) а лучше сделай проверку на параметри квери или в в глобальном массиве get смотри присутствие ключей
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы