 |
PHP / Need Help / Search in file |
 |
11.01.2007, 14:56
|
#1
|
|
I Love BMW!
Join Date: 11 2006
Location: reload();
Posts: 63
Rep Power: 0
|
PHP / Need Help / Search in file
Всем здорово, помогите с ПХП, плиз, я новичок в этой сфере, как найти в файле "data.txt" допустим, стринг "$user" например, а потом его удалить из этого файла нафиг, но чтобы остальной контент файла остался... Плиз, приведите пример, мастера ПХП
Надеюсь на помощь, заранее благодарен...
|
|
|
|
12.01.2007, 02:04
|
#2
|
|
полюбому йес эм...
Join Date: 02 2005
Location: near the computer
Age: 35
Posts: 3,243
Rep Power: 5
|
PHP Code:
<? $filenm="data.txt"; $source=file($filenm); $string='user'; foreach ($source as $line_num => $line) { if(strpos($line,$string)==TRUE){ $myline=$line_num; } } if ($myline==true){
$fp=fopen($filenm,"w"); for($i=0;$i<sizeof($source);$i++) { if($i==$myline) {unset($source[$i]);} } if(fputs($fp,implode("",$source))==TRUE){echo "Done";} fclose($fp); } ?>
если у тебя
в data.txt типа (амен тохи вра 1 стринг)
Quote:
$1111=".....
$user="myname";
$aaa=".....
$bbb=".....
|
|
|
|
|
 |
|
 |
12.01.2007, 12:44
|
#3
|
|
I Love BMW!
Join Date: 11 2006
Location: reload();
Posts: 63
Rep Power: 0
|
Quote:
Originally Posted by Mesrop
PHP Code:
<? $filenm="data.txt"; $source=file($filenm); $string='user'; foreach ($source as $line_num => $line) { if(strpos($line,$string)==TRUE){ $myline=$line_num; } } if ($myline==true){ $fp=fopen($filenm,"w"); for($i=0;$i<sizeof($source);$i++) { if($i==$myline) {unset($source[$i]);} } if(fputs($fp,implode("",$source))==TRUE){echo "Done";} fclose($fp); } ?>
если у тебя
в data.txt типа (амен тохи вра 1 стринг)
|
Думаю ты меня не правильно понял, у меня на каждой строчке в дата.тхт ->
PHP Code:
word1 word2 word3 word4 word5
просто слова, надо, чтобы просто серч типа делался...
Вообщем у меня уже получилось чегото вроде того, что мне нада 
теперь тока одна проблема, у меня есть страница, которая выводит из этого самого файла дата.тхт текст весь, тоесть просто fread(); тока она у меня все время остается прежней, сколько бы я ее не рефрешал, тоесть у меня no-cache не работает 
плиз помоги, я прямо из пхп справочника копировал, 4 строки для "ноу кеш"-а...
|
|
|
|
 |
12.01.2007, 13:32
|
#4
|
|
полюбому йес эм...
Join Date: 02 2005
Location: near the computer
Age: 35
Posts: 3,243
Rep Power: 5
|
Quote:
Originally Posted by ExtremeSM
Думаю ты меня не правильно понял, у меня на каждой строчке в дата.тхт ->
просто слова, надо, чтобы просто серч типа делался...
Вообщем у меня уже получилось чегото вроде того, что мне нада 
теперь тока одна проблема, у меня есть страница, которая выводит из этого самого файла дата.тхт текст весь, тоесть просто fread(); тока она у меня все время остается прежней, сколько бы я ее не рефрешал, тоесть у меня no-cache не работает 
плиз помоги, я прямо из пхп справочника копировал, 4 строки для "ноу кеш"-а...
|
де ха им твац $string='user'; -и техе ко стринге днес, кашхти
код ф студио! с fread'ами и ноу-кеш'ами
|
|
|
|
12.01.2007, 17:07
|
#5
|
|
I Love BMW!
Join Date: 11 2006
Location: reload();
Posts: 63
Rep Power: 0
|
Quote:
Originally Posted by Mesrop
де ха им твац $string='user'; -и техе ко стринге днес, кашхти
код ф студио! с fread'ами и ноу-кеш'ами 
|
чего-чего?  не понял  какой ф студио? что это такое?
|
|
|
|
12.01.2007, 20:30
|
#6
|
|
полюбому йес эм...
Join Date: 02 2005
Location: near the computer
Age: 35
Posts: 3,243
Rep Power: 5
|
Quote:
Originally Posted by ExtremeSM
чего-чего?  не понял  какой ф студио? что это такое?
|
хм... кузем ысел ор коде тур найенк
|
|
|
|
12.01.2007, 22:33
|
#7
|
|
I Love BMW!
Join Date: 11 2006
Location: reload();
Posts: 63
Rep Power: 0
|
а ок Месроп джан, вот код:
PHP Code:
<?php Header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); //Äàòà â ïðîøëîì Header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 Header("Pragma: no-cache"); // HTTP/1.1 Header("Last-Modified: ".gmdate("D, d M Y H:i:s")."GMT"); ?>
<body bgcolor="#cfcfcf"> <center> <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="150" id="AutoNumber1" height="34"> <tr> <td width="150" height="19"> <p align="center"><b><font color="#6699ff">Online Users</font></b></td> </tr> <tr> <td width="150" height="14"> <p align="center">
<?php $filename = "data/online.db"; $handle = fopen ($filename, "r"); $contents = fread ($handle, filesize ($filename)); print "$contents\r\n"; fclose ($handle); ?>
</td> </tr> </table>
|
|
|
|
13.01.2007, 09:52
|
#8
|
|
полюбому йес эм...
Join Date: 02 2005
Location: near the computer
Age: 35
Posts: 3,243
Rep Power: 5
|
Header-neri mase sax karan hanesnax
im mot normal refreshi vaxt poxvum e, ete dzerov online.db -i mej grum em u save em anum.
kam apache'icd a, kam fwrite anox scriptic.
fwrite ф студио!
|
|
|
|
13.01.2007, 10:15
|
#9
|
|
I Love BMW!
Join Date: 11 2006
Location: reload();
Posts: 63
Rep Power: 0
|
оки, а вот фврайт  байц индз твума апачица, ми кани ангам ела тенц ехел:
PHP Code:
<?php if($nick != '') { $fk = fopen("data/online.db", "a"); fwrite($fk, "$nick_log<br>"); fclose($fk); } if($nick != '' && $text != '') { $fp = fopen("data/msg.txt", "a"); fwrite($fp, "<u>$nick</u>: $text<br>"); fclose($fp); }
?>
Isk karoxa vabshe kompicsa? LOL
|
|
|
|
13.01.2007, 10:33
|
#10
|
|
Авик
Join Date: 07 2002
Location: Yerevan
Age: 39
Posts: 1,348
Rep Power: 0
|
ExtreemSM, зачем пишешь в файлы, а не в базу?
|
|
|
|
13.01.2007, 10:38
|
#11
|
|
I Love BMW!
Join Date: 11 2006
Location: reload();
Posts: 63
Rep Power: 0
|
Quote:
Originally Posted by CyberJoe
ExtreemSM, зачем пишешь в файлы, а не в базу?
|
 хороший вопросик 
не умею
|
|
|
|
13.01.2007, 10:39
|
#12
|
|
I Love BMW!
Join Date: 11 2006
Location: reload();
Posts: 63
Rep Power: 0
|
Quote:
Originally Posted by Mesrop
Header-neri mase sax karan hanesnax
im mot normal refreshi vaxt poxvum e, ete dzerov online.db -i mej grum em u save em anum.
kam apache'icd a, kam fwrite anox scriptic.
fwrite ф студио! 
|
Кстати, а может это от фреймов??? у меня все это дело в фреймах лежит, может от этого кешуется?
|
|
|
|
13.01.2007, 10:49
|
#13
|
|
полюбому йес эм...
Join Date: 02 2005
Location: near the computer
Age: 35
Posts: 3,243
Rep Power: 5
|
Quote:
Originally Posted by ExtremeSM
Кстати, а может это от фреймов??? у меня все это дело в фреймах лежит, может от этого кешуется? 
|
 lav mitq ka. porci ed eje vochte frame-i mejic, ayl uxix url-ov kanchel...
|
|
|
|
14.01.2007, 13:26
|
#14
|
|
I Love BMW!
Join Date: 11 2006
Location: reload();
Posts: 63
Rep Power: 0
|
Porcelem chi stacvum, baic achkis serveric a kam kompics =\
Ham el kak raz indz petqa frame-ic kanchel
|
|
|
|
14.01.2007, 15:03
|
#15
|
|
полюбому йес эм...
Join Date: 02 2005
Location: near the computer
Age: 35
Posts: 3,243
Rep Power: 5
|
Quote:
Originally Posted by ExtremeSM
Porcelem chi stacvum, baic achkis serveric a kam kompics =\
Ham el kak raz indz petqa frame-ic kanchel
|
ha zgaci inchid e petq  chates grum 
ete mtacum es vor kompict a, imho IE es ogtagorcum....  ?
|
|
|
|
|
All times are GMT. The time now is 16:21. |
|
|