|
Вопрос по php/MySQL
|
| Автор |
Сообщение |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 2737
5551 
|
|
| Вернуться к началу |
|
 |
girafenok Интернет на завтрак


Зарегистрирован: 17.11.2007 Сообщения: 77
5207 
|
Добавлено: Вс, 16 Дек, 2007 19:44 Заголовок сообщения: |
|
|
| Цитата: | | Функция preg_match() возвращает количество найденных соответствий. Это может быть 0 (совпадения не найдены) и 1, поскольку preg_match() прекращает свою работу после первого найденного совпадения. Если необходимо найти либо сосчитать все совпадения, следует воспользоваться функцией preg_match_all(). Функция preg_match() возвращает FALSE в случае, если во время выполнения возникли какие-либо ошибки. |
Источник:
http://ru2.php.net/preg_match
С уважением |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 2737
5551 
|
|
| Вернуться к началу |
|
 |
Alek$ $a ||= 5;


Зарегистрирован: 24.11.2007 Сообщения: 579
18923 
|
Добавлено: Пн, 17 Дек, 2007 10:11 Заголовок сообщения: |
|
|
[LP]LordPro.teus
смеетесь? В php вообще типизация довольно условная
Можно трактовать, что оно возвращает true и false, можно - 1 и 0, на работу скрипта это не повлияет. _________________ Самая страшная ошибка - это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
phpBB3 [Russian] |
|
| Вернуться к началу |
|
 |
Roma-i-alena $a ||= 5;


Зарегистрирован: 03.05.2007 Сообщения: 896 Откуда: Vladimir 3177 
|
Добавлено: Пн, 17 Дек, 2007 10:24 Заголовок сообщения: |
|
|
| Цитата: | | Можно трактовать, что оно возвращает true и false, можно - 1 и 0, на работу скрипта это не повлияет. |
Эт точно. Сам проверял. Тем более недавно читал книги. _________________ Жизнь никогда не заканчивается!!!
На то, собственно говоря, она и ЖИЗНЬ...
____________________________________
http://studikam.ru - Сайт для студентов
http://www.blog-codera.net - Записки КОДера |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 2737
5551 
|
|
| Вернуться к началу |
|
 |
Roma-i-alena $a ||= 5;


Зарегистрирован: 03.05.2007 Сообщения: 896 Откуда: Vladimir 3177 
|
Добавлено: Пн, 17 Дек, 2007 12:51 Заголовок сообщения: |
|
|
| Цитата: | | Я делаю жесткую проверку с условием "===" или "!==", что крайне часто выручает |
Луис Аргерих, автор книги "Профессиональное PHP програмирование" советовал делать именно так как напимано. Да и небезизвестный Дмитрий Котеров в своей книгe "PHP5 полное руководство" тоже советовал это.
Но если суть кода тривиальна, проста то зачем заморачиваться. _________________ Жизнь никогда не заканчивается!!!
На то, собственно говоря, она и ЖИЗНЬ...
____________________________________
http://studikam.ru - Сайт для студентов
http://www.blog-codera.net - Записки КОДера |
|
| Вернуться к началу |
|
 |
lazutov $a ||= 5;


Зарегистрирован: 30.04.2007 Сообщения: 1713
24404 
|
|
| Вернуться к началу |
|
 |
Alek$ $a ||= 5;


Зарегистрирован: 24.11.2007 Сообщения: 579
18923 
|
Добавлено: Ср, 19 Дек, 2007 15:20 Заголовок сообщения: |
|
|
Если просто проверка на собачку, то
А если "*@*.*"
| Код: | | preg_match("/.+@.+\..+/",$string) |
_________________ Самая страшная ошибка - это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
phpBB3 [Russian] |
|
| Вернуться к началу |
|
 |
lazutov $a ||= 5;


Зарегистрирован: 30.04.2007 Сообщения: 1713
24404 
|
Добавлено: Ср, 19 Дек, 2007 15:38 Заголовок сообщения: |
|
|
| Код: | preg_match("/[A-Za-z0-9_-]+@.+/[A-Za-z0-9_-]+/[\x2E]+/[A-Za-z0-9-]",$string)
усложняя
preg_match("/[A-Za-z0-9_-]{1,}+@+/[A-Za-z0-9_-]{2,}+/[\x2E]+/[A-Za-z0-9-]{2,3}",$string)
|
Будет работать?
опятьже, возможности проверить пока нет. _________________ ps.int.ru - блог, Lwhois - Удобный whois для windows | whois-сервис с дополнительными возможностями
регистрация доменов RU-150р - в ЛС |
|
| Вернуться к началу |
|
 |
Alek$ $a ||= 5;


Зарегистрирован: 24.11.2007 Сообщения: 579
18923 
|
|
| Вернуться к началу |
|
 |
lazutov $a ||= 5;


Зарегистрирован: 30.04.2007 Сообщения: 1713
24404 
|
|
| Вернуться к началу |
|
 |
Alek$ $a ||= 5;


Зарегистрирован: 24.11.2007 Сообщения: 579
18923 
|
Добавлено: Ср, 19 Дек, 2007 16:11 Заголовок сообщения: |
|
|
lazutov
O_o
Это что за монстр? Я его даже осмыслить-то толком не могу... _________________ Самая страшная ошибка - это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
phpBB3 [Russian] |
|
| Вернуться к началу |
|
 |
lazutov $a ||= 5;


Зарегистрирован: 30.04.2007 Сообщения: 1713
24404 
|
Добавлено: Ср, 19 Дек, 2007 16:29 Заголовок сообщения: |
|
|
/[A-Za-z0-9_-\x2E]{1,} часть до @ продолжительностью >=1 символа, \x2E-точка
/[A-Za-z0-9_-\x2E]{2,} аналогично продолжительностью >=2 символа
/[\x2E] тчк
[A-Za-z0-9-]{2,3} домен верхнего уровня(2-3 символа) _________________ ps.int.ru - блог, Lwhois - Удобный whois для windows | whois-сервис с дополнительными возможностями
регистрация доменов RU-150р - в ЛС |
|
| Вернуться к началу |
|
 |
Alek$ $a ||= 5;


Зарегистрирован: 24.11.2007 Сообщения: 579
18923 
|
Добавлено: Ср, 19 Дек, 2007 16:40 Заголовок сообщения: |
|
|
lazutov
а как насчет доменов типа org.ru? _________________ Самая страшная ошибка - это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
phpBB3 [Russian] |
|
| Вернуться к началу |
|
 |
|