Re: Silly question
| From: | Curtis Maurand | Date: | Mon, 11 Apr 2011 12:17:29 +0000 |
| Subject: | Re: Silly question | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-312330@lists.php.net to get a copy of this message | ||
Stuart Dallas wrote:
> On Monday, 11 April 2011 at 02:12, Curtis
Maurand wrote:
> nevermind. There is a function: fgetcsv();
>
> Ewww!
Say what you want, it works. Your
solution is way more elegant. regex's are not my strong suit.
I have to have the regex pocket reference to understand that regex
that's in there. However, the fgetcsv breaks it up into a few chunks
and I have to break up the first chunk, but that's space delimited, so its
not so bad. I'll probably use yours. Thanks for the class.
>
>
http://blog.ericlamb.net/2010/01/parse-apache-log-files-with-php/
>
> -Stuart
>
> --
> Stuart
Dallas
> 3ft9 Ltd
> http://3ft9.com/
>
>
>> Curtis Maurand wrote:
>> >
>>
>
>> > Hello,
>> > I'm trying to run
through an apache log
>> file in an attempt to
>>
> get all of the user agents.
>> >
>> > The
question is how do I split the
>> > string? I can't
>> seem to find a workable delimiter. Each
>> >
section of the
>> file is enclosed in quotes and that should be
helpful, but
>> > it
>> doesn't seem to be. I
can't seem to set the delimiter to '"
>> "' I
can't
>> > seem to find any good
>> >
examples,
>> either.
>> >
>> > I
can't split on spaces, because the user
>> > agents
generally have spaces in them.
>> >
>> > I
was
>> trying to use
>> > explode.
>>
print_r(explode('" "', $line);
>> >
>>
> Any help
>> > would be appreciated.
>> >
thanks,
>> > Curtis
>>
>
>