Помощник
|
Подскажите, где ошибка в регулярке? |
happyhand
|
Сообщение
#1
|
||
|
|
||
|
|||
Salikhoff_hb |
23.7.2011, 10:59;
Ответить: Salikhoff_hb
Сообщение
#2
|
|
[PHP] Круто тень, то какая с форумом творится![/PHP]
|
|
|
alexdrob |
23.7.2011, 11:18;
Ответить: alexdrob
Сообщение
#3
|
|
sergey-g, а почему бы не проверять просто что это iframe и ссылка на ютуб?
или обязательно все параметры проверять? |
|
|
happyhand
|
Сообщение
#4
|
|
Вот так?
[PHP] if (!preg_match('/^(iframe)|(http:\/\/www\.youtube\.com\/ embed\/([a-zA-Z0-9-_=\/]))/',$_POST['videocode'])) echo"Неверный код"; else echo"Верный код"; [/PHP] А как сделать, чтоб и iframe и ссылка присутствовали? Как ИЛИ знаю:) |
|
|
alexdrob |
23.7.2011, 12:02;
Ответить: alexdrob
Сообщение
#5
|
|
[PHP]$link = '<iframe width="425" height="349" src="http://www.youtube.com/embed/gvwTJVXWmz0" frameborder="0" allowfullscreen></iframe>';
if (!preg_match('/^<iframe width="[\d]{2,4}" height="[\d]{2,4}" src="http:\/\/www\.youtube\.com\/embed\/[a-zA-Z0-9-_=\/]{8,15}"[a-zA-Z0-9-_="\/\s]*><\/iframe>/i',$link)) echo"Неверный код"; else echo"Верный код";[/PHP] проверка что ширина и высота заданы числом от 2х до 4х символов, что ссылка на ютуб содержит код видео от 8 до 15 символов, я не знаю сколько там бывает :) потом текст пробелы кавычки и закрывающийся тег. это не гарантирует что ссылка будет на 100% верной и без лишних атрибутов у тега. это прости пример |
|
|
happyhand
|
Сообщение
#6
|
|
Не работает даже такой вариант:
[PHP] if (!preg_match('/^<iframe width="[\d]{2,4}"/',$_POST['videocode'])) echo"Неверный код"; else echo"Верный код"; [/PHP] |
|
|
happyhand
|
Сообщение
#7
|
|
Кавычку не понимает ни так " ни так \"
Вот так работает: <iframe width= вот так уже нет: <iframe width=" |
|
|
happyhand
|
Сообщение
#8
|
|
Ну помогите, очень нужно!
|
|
|
alexdrob |
23.7.2011, 13:10;
Ответить: alexdrob
Сообщение
#9
|
|
у меня работает, по этому я не смогу помочь, так как не знаю причин почему не работает у вас :)
|
|
|
happyhand
|
Сообщение
#10
|
|
Да, странно, если на одной странице весь код разместить, то работает, а если передать через форму, то нет...
Не подскажете, в чём проблема? |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Кто где хранит файлы? И какой объем? просто интересно |
22 | mark2013 | 2672 | 15.4.2024, 8:08 автор: Room |
|
Где больше пробив на кликандер или попандер или попап трафике? | 1 | Boymaster | 680 | 20.3.2024, 9:50 автор: Skyworker |
|
Где получить виртуальную карту бесплатно? | 22 | Mixatraider | 5514 | 2.3.2024, 0:08 автор: Alekser |
|
Где лучше зарегистрировать email? | 104 | MorKer | 13737 | 29.2.2024, 23:45 автор: bestx24 |
|
Где зарегать домен RU за рубежом. Без документов, паспорта. |
7 | chakrai | 2347 | 20.2.2024, 15:48 автор: apirone |
Текстовая версия | Сейчас: 24.4.2024, 1:40 |