Armenian Knowledge Base  

Go Back   Armenian Knowledge Base > Technical sections > Webmaster Zone > Web Development
Register

Reply
 
LinkBack Thread Tools
Old 11.01.2007, 14:56   #1
I Love BMW!
 
ExtremeSM's Avatar
 
Join Date: 11 2006
Location: reload();
Posts: 63
Downloads: 2
Uploads: 0
Reputation: 0 | 0
Wink PHP / Need Help / Search in file

Всем здорово, помогите с ПХП, плиз, я новичок в этой сфере, как найти в файле "data.txt" допустим, стринг "$user" например, а потом его удалить из этого файла нафиг, но чтобы остальной контент файла остался... Плиз, приведите пример, мастера ПХП

Надеюсь на помощь, заранее благодарен...
Reply With Quote
Old 12.01.2007, 02:04   #2
полюбому йес эм...
 
Mesrop's Avatar
 
Join Date: 02 2005
Location: near the computer
Age: 26
Posts: 3,243
Downloads: 3
Uploads: 0
Reputation: 129 | 3
Default

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=".....
Reply With Quote
Old 12.01.2007, 12:44   #3
I Love BMW!
 
ExtremeSM's Avatar
 
Join Date: 11 2006
Location: reload();
Posts: 63
Downloads: 2
Uploads: 0
Reputation: 0 | 0
Default

Quote:
Originally Posted by Mesrop View Post
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 строки для "ноу кеш"-а...
Reply With Quote
Old 12.01.2007, 13:32   #4
полюбому йес эм...
 
Mesrop's Avatar
 
Join Date: 02 2005
Location: near the computer
Age: 26
Posts: 3,243
Downloads: 3
Uploads: 0
Reputation: 129 | 3
Default

Quote:
Originally Posted by ExtremeSM View Post
Думаю ты меня не правильно понял, у меня на каждой строчке в дата.тхт ->
просто слова, надо, чтобы просто серч типа делался...
Вообщем у меня уже получилось чегото вроде того, что мне нада
теперь тока одна проблема, у меня есть страница, которая выводит из этого самого файла дата.тхт текст весь, тоесть просто fread(); тока она у меня все время остается прежней, сколько бы я ее не рефрешал, тоесть у меня no-cache не работает
плиз помоги, я прямо из пхп справочника копировал, 4 строки для "ноу кеш"-а...
де ха им твац $string='user'; -и техе ко стринге днес, кашхти
код ф студио! с fread'ами и ноу-кеш'ами
Reply With Quote
Old 12.01.2007, 17:07   #5
I Love BMW!
 
ExtremeSM's Avatar
 
Join Date: 11 2006
Location: reload();
Posts: 63
Downloads: 2
Uploads: 0
Reputation: 0 | 0
Default

Quote:
Originally Posted by Mesrop View Post
де ха им твац $string='user'; -и техе ко стринге днес, кашхти
код ф студио! с fread'ами и ноу-кеш'ами
чего-чего? не понял какой ф студио? что это такое?
Reply With Quote
Old 12.01.2007, 20:30   #6
полюбому йес эм...
 
Mesrop's Avatar
 
Join Date: 02 2005
Location: near the computer
Age: 26
Posts: 3,243
Downloads: 3
Uploads: 0
Reputation: 129 | 3
Default

Quote:
Originally Posted by ExtremeSM View Post
чего-чего? не понял какой ф студио? что это такое?
хм... кузем ысел ор коде тур найенк
Reply With Quote
Old 12.01.2007, 22:33   #7
I Love BMW!
 
ExtremeSM's Avatar
 
Join Date: 11 2006
Location: reload();
Posts: 63
Downloads: 2
Uploads: 0
Reputation: 0 | 0
Default

а ок Месроп джан, вот код:

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 ($handlefilesize ($filename));
print 
"$contents\r\n";
fclose ($handle);
?>


</td>
</tr>
</table>
Reply With Quote
Old 13.01.2007, 09:52   #8
полюбому йес эм...
 
Mesrop's Avatar
 
Join Date: 02 2005
Location: near the computer
Age: 26
Posts: 3,243
Downloads: 3
Uploads: 0
Reputation: 129 | 3
Default

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 ф студио!
Reply With Quote
Old 13.01.2007, 10:15   #9
I Love BMW!
 
ExtremeSM's Avatar
 
Join Date: 11 2006
Location: reload();
Posts: 63
Downloads: 2
Uploads: 0
Reputation: 0 | 0
Default

оки, а вот фврайт байц индз твума апачица, ми кани ангам ела тенц ехел:

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
Reply With Quote
Old 13.01.2007, 10:33   #10
Авик
 
CyberJoe's Avatar
 
Join Date: 07 2002
Location: Yerevan
Age: 30
Posts: 1,348
Downloads: 2
Uploads: 0
Reputation: 9 | 0
Default

ExtreemSM, зачем пишешь в файлы, а не в базу?
Reply With Quote
Old 13.01.2007, 10:38   #11
I Love BMW!
 
ExtremeSM's Avatar
 
Join Date: 11 2006
Location: reload();
Posts: 63
Downloads: 2
Uploads: 0
Reputation: 0 | 0
Default

Quote:
Originally Posted by CyberJoe View Post
ExtreemSM, зачем пишешь в файлы, а не в базу?
хороший вопросик
не умею
Reply With Quote
Old 13.01.2007, 10:39   #12
I Love BMW!
 
ExtremeSM's Avatar
 
Join Date: 11 2006
Location: reload();
Posts: 63
Downloads: 2
Uploads: 0
Reputation: 0 | 0
Default

Quote:
Originally Posted by Mesrop View Post
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 ф студио!
Кстати, а может это от фреймов??? у меня все это дело в фреймах лежит, может от этого кешуется?
Reply With Quote
Old 13.01.2007, 10:49   #13
полюбому йес эм...
 
Mesrop's Avatar
 
Join Date: 02 2005
Location: near the computer
Age: 26
Posts: 3,243
Downloads: 3
Uploads: 0
Reputation: 129 | 3
Default

Quote:
Originally Posted by ExtremeSM View Post
Кстати, а может это от фреймов??? у меня все это дело в фреймах лежит, может от этого кешуется?
lav mitq ka. porci ed eje vochte frame-i mejic, ayl uxix url-ov kanchel...
Reply With Quote
Old 14.01.2007, 13:26   #14
I Love BMW!
 
ExtremeSM's Avatar
 
Join Date: 11 2006
Location: reload();
Posts: 63
Downloads: 2
Uploads: 0
Reputation: 0 | 0
Default

Porcelem chi stacvum, baic achkis serveric a kam kompics =\
Ham el kak raz indz petqa frame-ic kanchel
Reply With Quote
Old 14.01.2007, 15:03   #15
полюбому йес эм...
 
Mesrop's Avatar
 
Join Date: 02 2005
Location: near the computer
Age: 26
Posts: 3,243
Downloads: 3
Uploads: 0
Reputation: 129 | 3
Default

Quote:
Originally Posted by ExtremeSM View Post
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.... ?
Reply With Quote
Sponsored Links
Reply

Thread Tools


На правах рекламы:
реклама

All times are GMT. The time now is 19:17.


Powered by vBulletin® Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.