Article View: chile.comp.programacion
Article #1742Re: consulta php preg_match y tipos de variables
From: Rickoj
Date: Wed, 07 Jun 2006 01:12
Date: Wed, 07 Jun 2006 01:12
37 lines
2323 bytes
2323 bytes
"Rick_oj" <rick_oj@[sin-esto]tutopia.com> escribi๏ฟฝ en el mensaje
news:e64rlm$9kc$1@news.nivel5.cl...
> bueno necesito obtener unos datos de un log, buscando en phpclasses.org
> encontre "Apace log parser", mire el archivo con el fin de saar una idea y
> encontre que utiliza la funcion preg_match verifica un patron y si
> corresponde lo almacena en un arreglo, la funcion recibe estos parametros
>
> preg_match("/^(\S+) (\S+) (\S+) \[([^:]+):(\d+:\d+:\d+) ([^\]]+)\] \"(\S+)
> (.*?) (\S+)\" (\S+) (\S+) (\".*?\") (\".*?\")$/", $matches);
>
> mi duda es que no entiendo que es \S+ (asumo string) \d+
>
> alguien me podria explicar se supone que parse el log de apaxhe que es del
> tipo
>
> 172.0.0.1 - - [21/Sep/2005:23:06:41 +0100] "GET / HTTP/1.1" 404 - "-"
> "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8b3) Gecko/20050712
> Firefox/1.0+"
>
estoy haciendo unas pruebas con preg_match pero solo me muestra la primera
coincidencia, es asi la funcion o tengo algo mal
un script simple de prueba de la paina de funciones de php
<?
$subject = "PHP es el lenguaje de scripting web de moda. Este es una prueba
en php";
$pattern = "/php/i";
preg_match($pattern, substr($subject,0),$matches);
print_r($matches);
?>
solamente me muestra el que esta con mayusculas es decir la primera
coincidencia
Technical Details
Message-ID:
<e6597i$cvb$1@news.nivel5.cl>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!news3.google.com!news.glorb.com!nntp-server.pubsub.com!news.nivel5.cl!not-for-mailReferences:
<e64rlm$9kc$1@news.nivel5.cl>Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,5ee13cd680b85cc4 X-Google-Attributes: gid1593cb,public X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!news3.google.com!news.glorb.com!nntp-server.pubsub.com!news.nivel5.cl!not-for-mail From: "Rick_oj" <rick_oj@[sin-esto]tutopia.com> Newsgroups: chile.comp.programacion Subject: Re: consulta php preg_match y tipos de variables Date: Tue, 6 Jun 2006 21:12:46 -0400 Organization: Varios Lines: 39 Message-ID: <e6597i$cvb$1@news.nivel5.cl> References: <e64rlm$9kc$1@news.nivel5.cl> NNTP-Posting-Host: pc-131-200-120-200.cm.vtr.net X-Trace: news.nivel5.cl 1149642802 13291 200.120.200.131 (7 Jun 2006 01:13:22 GMT) X-Complaints-To: news@news.nivel5.cl NNTP-Posting-Date: Wed, 7 Jun 2006 01:13:22 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.2869 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869 X-RFC2646: Format=Flowed; Response