ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #14451  
Старый 28.01.2010, 14:08
Аватар для svesve
svesve
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме:
1734541

Репутация: 214


По умолчанию

Как можно найти в файле требуемое слово(полностью)??

Пример:

файл -

111222
7111222
1112223


нужно узнать есть ли в нем строка 111222 ?? и чтобы он 7111222 и 1112223 не под наш поиск.

тобишь нужен поиск слова целиком.
 
Ответить с цитированием

  #14452  
Старый 28.01.2010, 14:15
Аватар для GlooK
GlooK
Участник форума
Регистрация: 20.04.2007
Сообщений: 174
Провел на форуме:
2310282

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

Цитата:
Сообщение от svesve  
Как можно найти в файле требуемое слово(полностью)??

Пример:

файл -

111222
7111222
1112223


нужно узнать есть ли в нем строка 111222 ?? и чтобы он 7111222 и 1112223 не под наш поиск.

тобишь нужен поиск слова целиком.
я бы реализовал так:

PHP код:
$filename 'myfile.txt';

$filearray file($filename);
foreach(
$filearray as $temdata => $linedata) {
if (
preg_match('/^111222$/i'trim($linedata))) {echo 'Match succefuly! :)'; break;}

Возможно есть реализация проще

Последний раз редактировалось GlooK; 28.01.2010 в 14:21..
 
Ответить с цитированием

  #14453  
Старый 28.01.2010, 15:45
Аватар для Deathdreams
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
Отправить сообщение для Deathdreams с помощью ICQ
По умолчанию

svesve : Как можно найти в файле требуемое слово(полностью)??

PHP код:

$file 
file('file.txt');
$fstr ""// кого найти?

if(in_array($fstrarray_map('trim'$file)) die('Строка найдена'); 
 
Ответить с цитированием

  #14454  
Старый 28.01.2010, 15:53
Аватар для Fuckel
Fuckel
Участник форума
Регистрация: 17.01.2008
Сообщений: 170
Провел на форуме:
1608606

Репутация: 105
Отправить сообщение для Fuckel с помощью ICQ
По умолчанию

Цитата:
Сообщение от GlooK  
я бы реализовал так:

PHP код:
$filename 'myfile.txt';

$filearray file($filename);
foreach(
$filearray as $temdata => $linedata) {
if (
preg_match('/^111222$/i'trim($linedata))) {echo 'Match succefuly! :)'; break;}

Возможно есть реализация проще
а если строка "123 123 111222 312"? твой вариант не будет работать

Цитата:
Сообщение от Deathdreams  
svesve : Как можно найти в файле требуемое слово(полностью)??

PHP код:

$file 
file('file.txt');
$fstr ""// кого найти?

if(in_array($fstrarray_map('trim'$file)) die('Строка найдена'); 
для чего трим?

--
обходи циклом, проверяй регуляркой обрамив нужное слово \b
пример из документации
PHP код:
<?php
/* The \b in the pattern indicates a word boundary, so only the distinct
 * word "web" is matched, and not a word partial like "webbing" or "cobweb" */
if (preg_match("/\bweb\b/i""PHP is the web scripting language of choice.")) {
    echo 
"A match was found.";
} else {
    echo 
"A match was not found.";
}

if (
preg_match("/\bweb\b/i""PHP is the website scripting language of choice.")) {
    echo 
"A match was found.";
} else {
    echo 
"A match was not found.";
}
?>

Последний раз редактировалось Fuckel; 28.01.2010 в 15:59..
 
Ответить с цитированием

  #14455  
Старый 28.01.2010, 16:02
Аватар для Fuckel
Fuckel
Участник форума
Регистрация: 17.01.2008
Сообщений: 170
Провел на форуме:
1608606

Репутация: 105
Отправить сообщение для Fuckel с помощью ICQ
По умолчанию

Цитата:
Сообщение от REBUUS  
голосование без регистрации, если бы с регистрацией было то другое дело.

корочн говоря мне надо просто в какую то переменную на компе пользователя создавать переменную где будет храниться дата последного голосования
индентифицируй пользователя по оси, браузеру, разрешению экрана и кукам. этого должно хватить
 
Ответить с цитированием

  #14456  
Старый 28.01.2010, 16:05
Аватар для Fuckel
Fuckel
Участник форума
Регистрация: 17.01.2008
Сообщений: 170
Провел на форуме:
1608606

Репутация: 105
Отправить сообщение для Fuckel с помощью ICQ
По умолчанию

Цитата:
Сообщение от Jazz  
можно занести исходный код чужого сайта себе в переменную?если да то как это сделать?
curl, fopen, file_get_contents, fsockopen
 
Ответить с цитированием

  #14457  
Старый 28.01.2010, 16:19
Аватар для Deathdreams
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
Отправить сообщение для Deathdreams с помощью ICQ
По умолчанию

Цитата:
Сообщение от Fuckel  
а если строка "123 123 111222 312"? твой вариант не будет работать



для чего трим?

--
обходи циклом, проверяй регуляркой обрамив нужное слово \b
пример из документации
PHP код:
<?php
/* The \b in the pattern indicates a word boundary, so only the distinct
 * word "web" is matched, and not a word partial like "webbing" or "cobweb" */
if (preg_match("/\bweb\b/i""PHP is the web scripting language of choice.")) {
    echo 
"A match was found.";
} else {
    echo 
"A match was not found.";
}

if (
preg_match("/\bweb\b/i""PHP is the website scripting language of choice.")) {
    echo 
"A match was found.";
} else {
    echo 
"A match was not found.";
}
?>
Твой вариант не верен, т.к. в строке могут быть лишние символы.

Мой вариант правильный, в данной ситуации.

Трим, т.к. строки в файле бывают с ненужными пробелами по бокам записаны, трим для перестраховки
 
Ответить с цитированием

  #14458  
Старый 28.01.2010, 16:58
Аватар для Fuckel
Fuckel
Участник форума
Регистрация: 17.01.2008
Сообщений: 170
Провел на форуме:
1608606

Репутация: 105
Отправить сообщение для Fuckel с помощью ICQ
По умолчанию

почему мой вариант не верен?
 
Ответить с цитированием

  #14459  
Старый 28.01.2010, 18:06
Аватар для Deathdreams
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
Отправить сообщение для Deathdreams с помощью ICQ
По умолчанию

Цитата:
Сообщение от Fuckel  
почему мой вариант не верен?
Цитата:
Твой вариант не верен, т.к. в строке могут быть лишние символы.
svesve просит, чтобы совпадала полностью строка, а не чтобы это слово было частью строки
 
Ответить с цитированием

  #14460  
Старый 28.01.2010, 18:10
Аватар для Fuckel
Fuckel
Участник форума
Регистрация: 17.01.2008
Сообщений: 170
Провел на форуме:
1608606

Репутация: 105
Отправить сообщение для Fuckel с помощью ICQ
По умолчанию

ты делаешь трим, удаляешь лишние пробелы, пробелы тоже символы )
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ