|
|
|
| накрыло отупение. помогите.
в файле список адресов.
нужно удалить строки, начинающиеся или содержащие определенный текст. | |
|
|
|
|
|
|
|
для: KEPZ
(26.07.2006 в 17:45)
| |
<?
$sample = 'Ненужный текст';
$arr = file('text.txt');
$handle = ('text.txt','w+');
foreach($arr as $string){
if(strpos($string,$sample)===false) fwrite($handle,$string);
}
fclose($handle);
?>
|
| |
|
|
|
|
|
|
|
для: Axxil
(26.07.2006 в 17:58)
| | неа... не прошло! | |
|
|
|
|
|
|
|
для: KEPZ
(26.07.2006 в 17:45)
| | В каком формате лежит текст, приведи кусочек, может там разделители какие есть? | |
|
|
|
|
|
|
|
для: mihdan
(26.07.2006 в 18:17)
| | типа такого:
80.64.110.204---15:04:49---25.07.2006
80.64.110.90---15:32:07---25.07.2006 - вот эту строку надо снести
80.64.110.90---15:32:17---25.07.2006 - вот эту строку надо снести
80.64.111.37---16:43:15---25.07.2006
80.64.110.242---17:56:19---25.07.2006
80.64.111.37---17:56:41---25.07.2006 | |
|
|
|
|
|
|
|
для: KEPZ
(26.07.2006 в 18:24)
| | Вот так работает
<?
$sample = '80.64.110.90';
$arr = file('text.txt');
$handle = fopen('text.txt','w+');
foreach($arr as $string){
if(strpos($string,$sample)===false) fwrite($handle,$string);
}
fclose($handle);
?>
|
PS И если есть желание побыстрее разбираться с проблемами, то желательно более информативно описывать что и где не работает. | |
|
|
|
|
|
|
|
для: Axxil
(26.07.2006 в 20:33)
| | хм... сам же так делал и не получалось... странно. наверно переутомился :(
всем спасибо! | |
|
|
|