Thanks for replying  Miguel

I'm new to php and wonder how I would check if the first field  is an IP
address. Do I  open the file fget it and then use a regular expression to
check. Also if I want to break up the first line of my array what delimiter
do I look at as  the fields in the log are seperated by spaces.

J

"Miguel Cruz" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> On Fri, 10 May 2002, Josh Edwards wrote:
> > I'm working on using php to analyse an access log on an apache server.
> >
> > If a user inputs a file path I  want to be able to use PHP to determine
if
> > it's a log file. Is there a function that will reject if it's not a
binary
> > file. If it's a binary file how would I then
> > compare it  to whats expected in a log file.
>
> 1. Apache logs are text files.
>
> 2. The difference between a binary file and a text file is not something
> that can be observed, only declared. Well, it can be observed by humans,
> but not by machines. Who knows how picky a given application is going to
> be about line endings? Who knows what text encodings are valid in the
> context?
>
> 3. The format for Apache log files depends on the configuration of the
> server (directives like LogFormat).
>
> 4. If you know the configuration of the server, then it's trivial to
> determine whether you have a valid log file. If the first column is
> supposd to be an IP address, check for an IP address. If the fourth column
> is supposed to be a date, check for a date.
>
> miguel
>



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

Reply via email to