Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> поиск слова "youtube" 
:(
    Опции темы
supervladislav
Дата 28.5.2009, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: -1
Всего: -9



подскажите я хочу чтобы в строке искалось  члово youtube ,без раздницы в каком регистре ,мне надо сделать так ,что бы слово находилось целиком внезависимости от того  где оно находится в строке)))вот делал всё как в мануале по preg_math 
но находит только слово без доп символов 
http://ru.php.net/manual/ru/function.preg-match.php

preg_match("^/\byoutube\b/i",$v1))

Это сообщение отредактировал(а) supervladislav - 28.5.2009, 15:35
PM MAIL   Вверх
enof
Дата 28.5.2009, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 837
Регистрация: 23.1.2009
Где: Санкт-Петербург

Репутация: 1
Всего: 35



Цитата(supervladislav @  28.5.2009,  16:34 Найти цитируемый пост)
^

че за хрень?
Код

#\byoutube\b#i


Добавлено через 1 минуту и 37 секунд
И включите наконец-то вывод ошибок.
PM MAIL ICQ Skype   Вверх
supervladislav
Дата 28.5.2009, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: -1
Всего: -9



preg_match("#\byoutube\b#i",$v1)  неработает    

PM MAIL   Вверх
enof
Дата 28.5.2009, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 837
Регистрация: 23.1.2009
Где: Санкт-Петербург

Репутация: 1
Всего: 35



Все работает.
PM MAIL ICQ Skype   Вверх
supervladislav
Дата 28.5.2009, 16:34 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: -1
Всего: -9



а есть ли функция которая просто ищет слово в другой строке 
PM MAIL   Вверх
enof
Дата 28.5.2009, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 837
Регистрация: 23.1.2009
Где: Санкт-Петербург

Репутация: 1
Всего: 35



Есть. Вам сколько раз уже предлагали прочитать хоть какой-нибудь учебник?\
http://php.net/strpos

Это сообщение отредактировал(а) enof - 28.5.2009, 16:36
PM MAIL ICQ Skype   Вверх
supervladislav
Дата 28.5.2009, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: -1
Всего: -9



у меня имеет место быть вот такой сценарий   скажите пожалуйста почему условие с регулярным выражением не выполняется 
Код

if(is_string($_POST['adress']) and is_string($_POST['opisanie']) and $_SERVER['REQUEST_METHOD']=='POST'){
//$v1=mysql_escape_string($_POST['adress']);
//$v2=mysql_escape_string($_POST['opisanie']);

$v1=trim($_POST['opisanie']);
$v2=trim($_POST['adress']);


$u2=$db->sql_query("SELECT * FROM  ".$prefix."_academy  WHERE  login='".$inf['login']."' and  ss='$v2' ");

//echo(mysql_num_rows($u2));
echo $db->sql_numrows($u2); 
if($db->sql_numrows($u2)==0){
//echo $_POST['opisanie'];

$ff=strpos($v2,"youtube");


if($ff===true){
$t=time();
$n1=$db->sql_query("INSERT INTO ".$prefix."_academy (id,login,ss,date,info,act) VALUES('','$parse','$v1','$t','$v2','0')") or die(mysql_error());
}else{$msg.="ВЫ НЕВВЕЛИ НИЧЕГО";}
}else{$msg.="такая ссылка уже есть в базе данных";}
}else{$msg.="ССЫЛКА НЕ C YOUTUBE";}


Это сообщение отредактировал(а) supervladislav - 28.5.2009, 17:36
PM MAIL   Вверх
enof
Дата 28.5.2009, 19:11 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 837
Регистрация: 23.1.2009
Где: Санкт-Петербург

Репутация: 1
Всего: 35



###, потому что ты ###  smile  smile 
Цитата(supervladislav @  28.5.2009,  18:34 Найти цитируемый пост)
условие с регулярным выражением не выполняется 

его здесь нет.
Код

$ff=strpos($v2,"youtube");
if($ff===true)

strpos возвращает int, и нафиг ты сравниваешь с true? Думаешь когда-нибудь совпадет?
Как вообще в голову может придти такая конструкция, когда перед глазами описание функции?
$v1 $v2 $ff $t $n1 $u2 - названия переменным не приудать? Думаешь приятно разбираться в этом ###?
Про оформление кода что-нибудь слышал?

Ну и как обычно:
Купи/скачай книгу и прочитай ее от корки до корки.


PM MAIL ICQ Skype   Вверх
supervladislav
Дата 28.5.2009, 19:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: -1
Всего: -9



там было написано что возвращается false логично предположить что и true тоже есть
PM MAIL   Вверх
enof
Дата 28.5.2009, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 837
Регистрация: 23.1.2009
Где: Санкт-Петербург

Репутация: 1
Всего: 35



False возвращается если подстрока не найдена, в другом случае возвращается позиция начала подстроки.
И где здесь True? Как можно здесь найти место этому?
PM MAIL ICQ Skype   Вверх
youri
Дата 29.5.2009, 02:23 (ссылка) |   (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 17.4.2004

Репутация: нет
Всего: 16



Цитата(supervladislav @  28.5.2009,  19:37 Найти цитируемый пост)
там было написано что возвращается false логично предположить что и true тоже есть

зачотная логика  smile 
PM   Вверх
SureGOOD
Дата 23.7.2009, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 25.3.2009

Репутация: нет
Всего: -1



if($ff===true)
замените на
if($ff!==FALSE)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0779 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.