HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 16.05.2009, 13:45
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

PHP код:
if(!preg_match('#([a-zA-Z])#',$text)){
echo 
'fuck';
}else{
echo 
'nice';

 
Ответить с цитированием

  #2  
Старый 16.05.2009, 14:46
BiG_][aKeR
Познающий
Регистрация: 30.11.2008
Сообщений: 40
С нами: 9181313

Репутация: 4
По умолчанию

Помогите плз.

<?php
$post="pt";
if (preg_match("/$post/",'p',$t)){
echo "ok";

}
?>
Походу должно искать в $post наличие символа p в нём,и есле он присутствует то выводить ok,но,он не пашет так. Есле $post="p"; то выведет,а есле $post="pabc"; то нет,почему?
 
Ответить с цитированием

  #3  
Старый 16.05.2009, 15:20
art2222
Участник форума
Регистрация: 28.04.2008
Сообщений: 172
С нами: 9492347

Репутация: 270
По умолчанию

Цитата:
Походу должно искать в $post наличие символа p в нём,и есле он присутствует то выводить ok,но,он не пашет так. Есле $post="p"; то выведет,а есле $post="pabc"; то нет,почему?
Потому что параметры перепутал.

preg_match("/p/",$post,$t)
 
Ответить с цитированием

  #4  
Старый 16.05.2009, 15:33
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

Если просто для поиска и определения наличия символа - массив $t указывать не обязательно, если в дальнейшем массив $t не будет использоваться

т.е. просто:

PHP код:
<?php
$post
="pt";
if (
preg_match("/p/",$post)) echo "ok";
?>
 
Ответить с цитированием

  #5  
Старый 16.05.2009, 15:54
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
С нами: 9443906

Репутация: 3313


По умолчанию

не забудьте про preg_quote
 
Ответить с цитированием

  #6  
Старый 16.05.2009, 15:56
BiG_][aKeR
Познающий
Регистрация: 30.11.2008
Сообщений: 40
С нами: 9181313

Репутация: 4
По умолчанию

Цитата:
Сообщение от Chaak  
не забудьте про preg_quote
Емм,а он зачем сдесь то??

Последний раз редактировалось BiG_][aKeR; 16.05.2009 в 16:05..
 
Ответить с цитированием

  #7  
Старый 16.05.2009, 18:29
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
С нами: 9443906

Репутация: 3313


По умолчанию

Цитата:
Сообщение от BiG_][aKeR  
Емм,а он зачем сдесь то??
Чтобы не было проблем, когда юзер введет []{}/ и тому подобное, т.к изменит логику регулярки.

bxn5, посмотри примеры с библиотекой ajax
 
Ответить с цитированием

  #8  
Старый 16.05.2009, 18:17
bxN5
Постоянный
Регистрация: 08.01.2006
Сообщений: 865
С нами: 10703786

Репутация: 343


По умолчанию

как из js перед значение переменной в пхп ? (GET не предлагать)
 
Ответить с цитированием

  #9  
Старый 16.05.2009, 19:39
Veteriuz
Новичок
Регистрация: 22.04.2009
Сообщений: 21
С нами: 8976603

Репутация: 11
По умолчанию

пытаюсь определить високосный ли год
29 дней в феврале имеет каждый год, разделяя который на 4 нет остатка

PHP код:
<?
$vis 
$da1_y 4// делю "год" на четыре.
if(??????){$fev 29; } // вместо вопросов нужна функция что то вроде "если $vis_без_остатка = $vis"
else {$fev 28; }
echo 
$fev;
?>
нигде не могу найти подобную функцию. подскажите плиз. либо альтернативный способ

в экселе такое точно есть)
 
Ответить с цитированием

  #10  
Старый 16.05.2009, 19:48
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
С нами: 9840758

Репутация: 808


По умолчанию

Veteriuz,
Код:
if($year % 4 == 0)
{

}
=/
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 25 (пользователей: 0 , гостей: 25)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.