EOMY.NET
на главную
EOMY.NET
Хостинг EOMY.NET: Форум поддержки
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   <b>Лотерея</b>Лотерея   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

RSS Feed

Вопрос по php/MySQL
На страницу Пред.  1, 2, 3, 4, 5  След.
 
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Программирование для WEB
Вопрос по php/MySQL
Автор Сообщение
[LP]LordPro.teus
$a ||= 5;
$a ||= 5;


Зарегистрирован: 26.07.2007
Сообщения: 2737

5551 Монеты

СообщениеДобавлено: Вс, 16 Дек, 2007 19:39    Заголовок сообщения: Ответить с цитатой

girafenok
функция возвращает значение в типе boolean, что не есть ни 1, ни 0.
_________________

Несапой единой мани мейкить можешь ты... (с) йа, младший брат Мастера Йоды
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
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;
$a ||= 5;


Зарегистрирован: 26.07.2007
Сообщения: 2737

5551 Монеты

СообщениеДобавлено: Вс, 16 Дек, 2007 20:05    Заголовок сообщения: Ответить с цитатой

Лихо закрутили... но неудобно для скрипта... иногда нужно четко фиксить тип возвращаемого значения Confused
_________________

Несапой единой мани мейкить можешь ты... (с) йа, младший брат Мастера Йоды
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Alek$
$a ||= 5;
$a ||= 5;


Зарегистрирован: 24.11.2007
Сообщения: 579

18923 Монеты

СообщениеДобавлено: Пн, 17 Дек, 2007 10:11    Заголовок сообщения: Ответить с цитатой

[LP]LordPro.teus
смеетесь? В php вообще типизация довольно условная Smile
Можно трактовать, что оно возвращает true и false, можно - 1 и 0, на работу скрипта это не повлияет.
_________________
Самая страшная ошибка - это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
phpBB3 [Russian]
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Roma-i-alena
$a ||= 5;
$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;
$a ||= 5;


Зарегистрирован: 26.07.2007
Сообщения: 2737

5551 Монеты

СообщениеДобавлено: Пн, 17 Дек, 2007 12:18    Заголовок сообщения: Ответить с цитатой

Я делаю жесткую проверку с условием "===" или "!==", что крайне часто выручает
_________________

Несапой единой мани мейкить можешь ты... (с) йа, младший брат Мастера Йоды
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Roma-i-alena
$a ||= 5;
$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;
$a ||= 5;


Зарегистрирован: 30.04.2007
Сообщения: 1713

24404 Монеты

СообщениеДобавлено: Ср, 19 Дек, 2007 14:31    Заголовок сообщения: Ответить с цитатой

и еще такой вопрос:
как мне проверить на соответствие email маске
*@*.*
Просто маленько недопонял как описывать маски.
_________________
ps.int.ru - блог, Lwhois - Удобный whois для windows | whois-сервис с дополнительными возможностями
регистрация доменов RU-150р - в ЛС
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Alek$
$a ||= 5;
$a ||= 5;


Зарегистрирован: 24.11.2007
Сообщения: 579

18923 Монеты

СообщениеДобавлено: Ср, 19 Дек, 2007 15:20    Заголовок сообщения: Ответить с цитатой

Если просто проверка на собачку, то
Код:
strstr($s,"@")

А если "*@*.*"
Код:
preg_match("/.+@.+\..+/",$string)

_________________
Самая страшная ошибка - это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
phpBB3 [Russian]
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
lazutov
$a ||= 5;
$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;
$a ||= 5;


Зарегистрирован: 24.11.2007
Сообщения: 579

18923 Монеты

СообщениеДобавлено: Ср, 19 Дек, 2007 15:48    Заголовок сообщения: Ответить с цитатой

lazutov
имхо, это излишние сложности Smile
Кстати, вот вполне валидный email, который твоя регулярка не пропустит:
q.werty@test.org.ru Wink
_________________
Самая страшная ошибка - это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
phpBB3 [Russian]
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
lazutov
$a ||= 5;
$a ||= 5;


Зарегистрирован: 30.04.2007
Сообщения: 1713

24404 Монеты

СообщениеДобавлено: Ср, 19 Дек, 2007 16:03    Заголовок сообщения: Ответить с цитатой

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


Зарегистрирован: 24.11.2007
Сообщения: 579

18923 Монеты

СообщениеДобавлено: Ср, 19 Дек, 2007 16:11    Заголовок сообщения: Ответить с цитатой

lazutov
O_o
Это что за монстр? Я его даже осмыслить-то толком не могу...
_________________
Самая страшная ошибка - это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
phpBB3 [Russian]
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
lazutov
$a ||= 5;
$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;
$a ||= 5;


Зарегистрирован: 24.11.2007
Сообщения: 579

18923 Монеты

СообщениеДобавлено: Ср, 19 Дек, 2007 16:40    Заголовок сообщения: Ответить с цитатой

lazutov
а как насчет доменов типа org.ru?
_________________
Самая страшная ошибка - это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
phpBB3 [Russian]
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Программирование для WEB Часовой пояс: GMT
На страницу Пред.  1, 2, 3, 4, 5  След.
Страница 3 из 5

 


EOMY TOP 100 Rambler's Top100   Рейтинг@Mail.ru    



Powered by phpBB © 2001, 2005 phpBB Group






Рейтинг SIMPLETOP.NET