You might want to use preg_match_all(). Here's a sample of getting whole row
with a specified word in it:

<pre>
<?
$file =
"This line should be found!
This line is not important! If you see this, there is something wrong!!!
This line should be found too!
This is too much!
Should this too?
Yes, it should!";

preg_match_all("/.*should.*/i", $file, $aMatches, PREG_PATTERN_ORDER);
var_dump($aMatches);
?>
</pre>


Niklas

-----Original Message-----
From: Chris Blake [mailto:[EMAIL PROTECTED] 
Sent: 7. maaliskuuta 2003 12:36
To: Php-General
Subject: RE: [PHP] Search for keyword in txt file


Ok, it`s not that easy......here`s my code...I wanna search all the files in
the "logs" directory and for each file found I want it to search for the
word "started" and print that line into a table row..... 

I will probably need to do like a "for each" loop....but where do I insert
it ?

============================================================================
=== 
<?php 

    if ($handle = opendir('logs')) 

    { 
     echo "Directory handle: $handle".'<br>'; 
     echo '<table border="1">' ; 
     echo '<tr>'; 
     echo '<td><center><b><font size="3" color="navy">Log Files on
'.$HTTP_SERVER_VARS['HTTP_HOST'] .'</td></center></b></font>'; 
     echo '<td><center><b><font size="3"
color="navy">Created</td></center></b></font>'; 
     echo '</tr>'; 

     { 
     // Loop over the directory ------------------------- 
     while (false !== ($file = readdir($handle))) 
     //Take out upper directory pointers first----------- 
     if ($file != "." and $file != "..") 
     
     //Start filename insertion-------------------------- 
      { 
      echo '<tr><td><font size="2"><a href="/logs/'.$file.'">' . $file .
'</td></font></a>'. 
      '<td>' . '</td>'; 
      } 

     } 

     echo '</tr>'; 
     echo '</table>'; 
     closedir($handle); 
    } 

   ?> 

============================================================================
===

Thanks

Chris

 
On Fri, 2003-03-07 at 11:21, Niklas Lampén wrote: 
> Dolphins are gone. ;)
> 
> Here is your direction: preg_match(). If you need help with it (it can 
> be compicated at first), ask. :)
> 
> 
> Niklas
> 
> 
> -----Original Message-----
> From: Chris Blake [mailto:[EMAIL PROTECTED]
> Sent: 7. maaliskuuta 2003 11:16
> To: [EMAIL PROTECTED]
> Subject: [PHP] Search for keyword in txt file
> 
> 
> Greetings learned PHP(eople),
> 
> What is the best method to search a text file for a specific string 
> and return it to a form ?
> 
> I`m not looking for you guys (and gals) to give me the answer, just 
> point me in the right direction....
> 
> So long and thanks for all the fish......
> 
> 
> --
> Chris Blake
> Office : (011) 782-0840
> Cell : 083 985 0379
> Your mouse has moved. Windows must be restarted for the change to take
> effect. Reboot now? [ OK ]
> 
> 
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 
> ###########################################
> This message has been scanned by F-Secure Anti-Virus for Internet 
> Mail. For more information, connect to http://www.F-Secure.com/
> 
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
-- 
Chris Blake
Office : (011) 782-0840
Cell : 083 985 0379
Your mouse has moved. Windows must be restarted for the change to take
effect. Reboot now? [ OK ]


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

###########################################
This message has been scanned by F-Secure Anti-Virus for Internet Mail. For
more information, connect to http://www.F-Secure.com/

###########################################
This message has been scanned by F-Secure Anti-Virus for Internet Mail.
For more information, connect to http://www.F-Secure.com/

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to