On Tue, 22 Mar 2005 04:10:17 +0100, Jordi Canals
<jcanals_at_gmail.com> wrote:
> On Mon, 21 Mar 2005 22:59:23 +0100,
Hari Seldon
> <hari.seldon_at_telefonica.
net> wrote:
> > Y si no teneis opción de
usar .htaccess?
> > ¿Y si el server web es
un IIS en vez de apache?
> > También puede que en vez
de apache, sea cualquier otro servidor web.. Y no
> > "estamos seguros" de que las
directivas funcionen...
> >
> > Yo opino que sería
más conveniente utilizar lo que pediría yo al
sistema
> > como mínimo, esto es, si
escribo un CMS en PHP y base de datos MySql, pues
> > pediría que el hosting
me diese PHP y MySql, y nada más; utilizar
recursos
> > que pueden depender
únicamente de Apache, y de los permisos/acceso
que
> > tengamos a él, me parece
una práctica peligrosa...
> >
Bien,
Tampoco es mucho pedirle al hosting que use Apache, puesto
que los
encontraras a miles. Si me dijeras que le vas a pedir IIS + PHP
+
MySQL a un proveedor de hosting, ya me lo pones más
dificil (si tienen
IIS, suelen tener ASP y MSSQL). Como dato estadístico,
Apache se usa
en el 70% de los servidores mientras que IIS solo en el 20%
(Fuente:
NetCraft).
De todas formas, si quieres hacerlo independiente del
servidor web que
se vaya a usar, entonces hay que ajustarse a los estandares
para un
GET. Y en ese caso, la solución que te funcionará
en cualquier
servidor es la de los parámetros en forma
standard:
pagina.php?parametro=valor¶m2=valor2 .... Con apache
podras usar
el mod_rewrite. Con IIS, por desgracia no funciona.
Otra posibilidad con Apache (Solo con Apache) es formar la
URL en la
forma: pagina.php/parametro/parametro2/parametro3 entonces solo
debes
analizar la variable $_SERVER['REQUEST_URI'] y allí
encontrarás la URL
tal como la escribió el usuario ... con explode() se
pueden separar
esos datos en una matriz.
Salu2.
--
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
Nearby mar mar 22 2005 -
06:24:59 CET