ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

07.11.2008, 22:37
|
|
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
Провел на форуме: 956872
Репутация:
186
|
|
Сообщение от [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..
|
|
|

08.11.2008, 00:09
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Зл о_О
PHP код:
<?php
$file = 'file.txt';
preg_match_all("#.{0,}MATCHED.{0,}\n#ix",$file,$res);
file_put_contents('file.txt',implode("\n",$res['0']));
?>
|
|
|

07.11.2008, 22:58
|
|
Members of Antichat - Level 5
Регистрация: 25.02.2007
Сообщений: 495
Провел на форуме: 3244717
Репутация:
1980
|
|
Сообщение от [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'))));
?>
|
|
|

07.11.2008, 23:28
|
|
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
Провел на форуме: 956872
Репутация:
186
|
|
Сообщение от [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..
|
|
|

07.11.2008, 23:52
|
|
Постоянный
Регистрация: 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))); ?>
Сейчас кто-нибудь придёт и на перле напишет...
|
|
|

07.11.2008, 23:53
|
|
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..
|
|
|

19.11.2008, 20:44
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Сообщение от UnPazz
Код выводит скуль базу : как вывести эту базу отсортированной по возрастанию или убыванию?
ORDER BY column/ GROP BY column DESC /ASC - к запросу припиши.
Либо asort() к массиву примени
Последний раз редактировалось ChaaK; 19.11.2008 в 20:47..
|
|
|

20.11.2008, 03:55
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
Сообщение от ChaaK
До header не должно быть никакого вывода текста.
ob_start(), ob_end_flush() и др.))
UnPazz
По хорошему надо убивать скрипт после переадресаций)
die() или exit()
|
|
|

23.11.2008, 20:02
|
|
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
Провел на форуме: 299231
Репутация:
107
|
|
Сообщение от UnPazz
как лучше и безопасней передавать значение php переменной с index1.php на index2.php ?
через cookie?
через сессии - в куках будет только ид сессии. а так куки правятся тоже.
|
|
|

03.12.2008, 15:16
|
|
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме: 302951
Репутация:
67
|
|
Сообщение от [x26]VOLAND
html/js код не должен заменять бизнес-логику пхп-приложения.
ну каждый делает как ему нравится, может ты и прав, я показал как можно сделать, пусть сам решает учитывая твое замечание
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|