HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 07.11.2008, 22:37
Ru}{eeZ
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
Провел на форуме:
956872

Репутация: 186
Отправить сообщение для Ru}{eeZ с помощью ICQ
По умолчанию

Цитата:
Сообщение от [R]eD  
Есть список:

PHP код:
sometext
MATCHED sadasds
dasdasdsd
MATCHED dasddasdas
dsadasdasdasagsgagc
xhbcvbxcvbcbc
MATCHED bxhjfjhfcfh
jfhjtyjhcfjcf
xjyfjvxnx 
Нужно удалить те строки, где встречается "MATCHED".


Помогите пожалуйста =).
PHP код:
<?php
$file 
"list.txt";
$list file($file);
print_r($list);

$result='';

foreach(
$list as $str)
{
  if(
strpos($str,'MATCHED')===false)
    
$result.=$str;
}

$fp fopen($file'w');
fputs($fp$result);
fclose($file);
?>

Последний раз редактировалось Ru}{eeZ; 07.11.2008 в 22:51..
 
Ответить с цитированием

  #2  
Старый 08.11.2008, 00:09
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

Зло_О
PHP код:
<?php
$file 
'file.txt';
preg_match_all("#.{0,}MATCHED.{0,}\n#ix",$file,$res);
file_put_contents('file.txt',implode("\n",$res['0']));
?>
 
Ответить с цитированием

  #3  
Старый 07.11.2008, 22:58
[Raz0r]
Members of Antichat - Level 5
Регистрация: 25.02.2007
Сообщений: 495
Провел на форуме:
3244717

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

Цитата:
Сообщение от [R]eD  
Есть список:

PHP код:
sometext
MATCHED sadasds
dasdasdsd
MATCHED dasddasdas
dsadasdasdasagsgagc
xhbcvbxcvbcbc
MATCHED bxhjfjhfcfh
jfhjtyjhcfjcf
xjyfjvxnx 
Нужно удалить те строки, где встречается "MATCHED".


Помогите пожалуйста =).
еще более короткий вариант:

PHP код:
<?php
function filter($v) { return (strpos($v,"MATCHED") === false); }
file_put_contents("file2.txt",implode("\r\n",array_map('trim',array_filter(file("file.txt"),'filter'))));
?>
 
Ответить с цитированием

  #4  
Старый 07.11.2008, 23:28
Ru}{eeZ
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
Провел на форуме:
956872

Репутация: 186
Отправить сообщение для Ru}{eeZ с помощью ICQ
По умолчанию

Цитата:
Сообщение от [Raz0r]  
еще более короткий вариант:

PHP код:
<?php
function filter($v) { return (strpos($v,"MATCHED") === false); }
file_put_contents("file2.txt",implode("\r\n",array_map('trim',array_filter(file("file.txt"),'filter'))));
?>
ещё короче:

PHP код:
<?php
foreach (file('text.txt') as $st) if (print strpos($st'MATCHED') === FALSE$result .= $st;
fputs(fopen('res.txt''w'), $result); fclose('res.txt');
?>
только всё это дело неудобочитабельно

Последний раз редактировалось Ru}{eeZ; 07.11.2008 в 23:32..
 
Ответить с цитированием

  #5  
Старый 07.11.2008, 23:52
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
Сообщение от Ru}{eeZ  
ещё короче:

PHP код:
<?php
foreach (file('text.txt') as $st) if (print strpos($st'MATCHED') === FALSE$result .= $st;
fputs(fopen('res.txt''w'), $result); fclose('res.txt');
?>
только всё это дело неудобочитабельно
PHP код:
<? file_put_contents('res.txt',join('',preg_grep('/MATCHED/',file('text.txt'),1))); ?>
Сейчас кто-нибудь придёт и на перле напишет...
 
Ответить с цитированием

  #6  
Старый 07.11.2008, 23:53
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

Придумайте короче)
PHP код:
file_put_contents('out.txt',preg_replace('#[^\n]*MATCHED[^\n]*\n#','',file_get_contents('file.txt')); 
На перле эту уже в другую темку
Chode http://ru2.php.net/manual/en/book.curl.php

Последний раз редактировалось Gifts; 07.11.2008 в 23:57..
 
Ответить с цитированием

  #7  
Старый 19.11.2008, 20:44
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

Цитата:
Сообщение от UnPazz  
Код выводит скуль базу : как вывести эту базу отсортированной по возрастанию или убыванию?
ORDER BY column/ GROP BY column DESC /ASC - к запросу припиши.

Либо asort() к массиву примени

Последний раз редактировалось ChaaK; 19.11.2008 в 20:47..
 
Ответить с цитированием

  #8  
Старый 20.11.2008, 03:55
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Цитата:
Сообщение от ChaaK  
До header не должно быть никакого вывода текста.
ob_start(), ob_end_flush() и др.))

UnPazz
По хорошему надо убивать скрипт после переадресаций)
die() или exit()
 
Ответить с цитированием

  #9  
Старый 23.11.2008, 20:02
vikseriq
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
Провел на форуме:
299231

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

Цитата:
Сообщение от UnPazz  
как лучше и безопасней передавать значение php переменной с index1.php на index2.php ?
через cookie?
через сессии - в куках будет только ид сессии. а так куки правятся тоже.
 
Ответить с цитированием

  #10  
Старый 03.12.2008, 15:16
Корвин
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме:
302951

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

Цитата:
Сообщение от [x26]VOLAND  
html/js код не должен заменять бизнес-логику пхп-приложения.
ну каждый делает как ему нравится, может ты и прав, я показал как можно сделать, пусть сам решает учитывая твое замечание
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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



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


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




ANTICHAT.XYZ