RE: [PHP] Search for keyword in txt file
| From: | Niklas Lampén | Date: | Fri, 07 Mar 2003 11:54:49 +0000 |
| Subject: | RE: [PHP] Search for keyword in txt file | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-138604@lists.php.net to get a copy of this message | ||
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:cblake@pbpc.co.za]
Sent: 7. maaliskuuta 2003 12:36
To: Php-General
Subject: RE: [PHP] Search for keyword in txt file
Ok, it
s not that easy......heres 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:cblake@pbpc.co.za]
> Sent: 7. maaliskuuta 2003 11:16
> To: php-general@lists.php.net
> 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/