2010-11-30 14 views
8

En una aplicación PHP, $ _SERVER [ 'HTTP_REFERER'] tiene el siguiente valor:

 
http://www.google.com/aclk?sa=l&ai=CPWNSJV30TK{snip}&num=2&sig=AGiWqtxY{snip} 
&adurl=http://www.jumpfly.com&rct=j&q=adwords&cad=rja 

Mi pregunta es ¿cuál es la forma correcta de extraer el valor de q?

¿Debo buscar la posición de q, luego la posición de la siguiente &, y luego tomar la subcadena entre ellos? Eso parece un poco poco profesional, ya que si algún día q es el parámetro final en esa cadena de consulta y luego no hay & después.

Gracias.

Respuesta

1

Puede usar parse_url() para eso. A partir de ahí, divida la consulta en &.

Cuestiones relacionadas