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 :: Версия для печати :: регулярное выражение, проверка ссылки...
Форумы портала PHP.SU » » Вопросы новичков » регулярное выражение, проверка ссылки...

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

1. MBmusic - 13 Сентября, 2013 - 12:44:31 - перейти к сообщению
в общем есть проверка ссылки:

PHP:
скопировать код в буфер обмена
  1.  
  2. $value = "http://www.linkedin.com/profile/view?id=273864920&goback=.nmp_*1_*1_*1_*1_*1_*1_*1_*1_*1_*1&trk=spm_pic";
  3.  
  4. if (!preg_match('~^(https?://)?(www\.)?linkedin.com/profile/view\?id=\d+$~Usi', $value, $matches))
  5. {
  6.         echo "Error";
  7. }
  8.  


в переменной $value есть какаято ссылка, далее идет проверка ссылки, если ссылка введена не правильно то ошибка, в общем почему выше написаная ссылка $value выдает ошибку? там походу ее смущает символ & .........помогите плз
2. Мелкий - 13 Сентября, 2013 - 13:07:09 - перейти к сообщению
MBmusic пишет:
?id=\d+$~

MBmusic пишет:
id=273864920&go

Ну и почему должно совпадать? Если после цифр нет конца строки?
3. MBmusic - 13 Сентября, 2013 - 13:44:54 - перейти к сообщению
Мелкий уже разобрался) всем спс...

 

Powered by ExBB FM 1.0 RC1