Visual Basic Foro

Programación => PHP => Mensaje iniciado por: LeandroA en Octubre 18, 2011, 02:20:44 am

Título: Que funciones utilizar?
Publicado por: LeandroA en Octubre 18, 2011, 02:20:44 am
Hola alguien me puede orientar que funciones para las siguientes.

obtener el nombre y o path de la pagina.php que se esta llamando es decir si yo pongo en el borwser "http://leandroascierto.com/test/index.php" me imprima esa misma dirección.

que función seria recomendable para contar cuantas veces esta una palabra dentro de una cadena, pensé en usar preg_split + Count pero quizás hay una mas directa.

Saludos
Título: Re:Que funciones utilizar?
Publicado por: Hugo en Octubre 18, 2011, 08:55:25 pm
Hola,

Fijate esto...
http://www.php.net/manual/es/function.substr-count.php

Un saludo,
Hugo
Título: Re:Que funciones utilizar?
Publicado por: raul338 en Octubre 18, 2011, 11:08:40 pm
 ::)
Código: (php) [Seleccionar]
<?phpecho "http://".$_SERVER["SERVER_ADDR"].$_SERVER["REQUEST_URI"];?>


Lo trate de hacer muy generico x'D pero basicamente es REQUEST_URI la magia :) tambien en lugar de SERVER_ADDR tambien puede ser HTTP_HOST

en el caso de que no sea por el puerto 80

Código: (php) [Seleccionar]
<?phpecho "http:".$_SERVER["SERVER_PORT"]."//".$_SERVER["SERVER_ADDR"].$_SERVER["REQUEST_URI"];?>

Título: Re:Que funciones utilizar?
Publicado por: Hugo en Octubre 19, 2011, 11:56:13 am
Hola nuevamente,


En este caso, para ver que php se está ejecutando, yo recomiendo hacer lo siguiente...

1. usar phpinfo() para ver que trae la página...
2. Buscar el archivo tipo "http://site.com/carpeta/archivo.php" y ver a que tipo de "SERVER_*" corresponde...

Igualmente, con los datos que tira phpinfo se puede aprender mucho...

Un saludo,
Hugo
Título: Re:Que funciones utilizar?
Publicado por: raul338 en Octubre 19, 2011, 06:40:29 pm
Yo lo hice de la forma que especifica Hugo xD pero lamentablemente no hay uno solo que diga toda esa información. Igualmente, para mi la infalible es esta

Código: (php) [Seleccionar]
<?phpif ($_SERVER["SERVER_PORT"]==80)    echo "http://".$_SERVER["SERVER_HOST"].$_SERVER["REQUEST_URI"];else    echo "http:".$_SERVER["SERVER_PORT"]."//".$_SERVER["SERVER_HOST"].$_SERVER["REQUEST_URI"];?>

:D
Título: Re:Que funciones utilizar?
Publicado por: Hugo en Octubre 19, 2011, 09:37:02 pm
:) ¡Fenomenalmentegenial raul338!
Título: Re:Que funciones utilizar?
Publicado por: LeandroA en Octubre 20, 2011, 03:31:42 am
Muchas gracias chicos de lujo.