Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #7  
Antiguo 04-05-2006
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 22
D-MO Va por buen camino
Bueno, pues me he decidido meterme a esta conversación para dar algunos puntos de vista al respecto, aunque no estoy 100% seguro si no me he perdido al leerlo.

Siempre que he visto este tipo de URLs me ha entrado mucha curiosidad, como esta URL que nos dio dec
Cita:
Empezado por dec
http://www.ejemplo.com/busqueda/cadena1+cadena2
Había pensado en que método utilizaban para identificar la cadena de busqueda, luego me engontre con esta funcion de php que analiza la url de entrada y la divide en partes:
Código PHP:
 <?php
print_r
(parse_url($url));
?>
A esta función le pasé la url obtenida de la variable $_SERVER["REQUEST_URI"]
Código PHP:
  <?php
$VUrl 
parse_url($_SERVER["REQUEST_URI"]);
?>
Que en el caso de la url "http://www.ejemplo.com/buscar/cadena" me quedaria un arreglo de la siguiente manera:
Código:
Array
(
    [scheme] => http
    [host] => www.ejemplo.com
    [path] => /buscar/cadena
)
Luego de esto, puedo utilizar la cadena que se encuentra en "$VUrl['path']" para dividirla utilizando la función explode y obtener otro arreglo con los datos que esta contiene
Código PHP:
  <?php
$VPath 
explode("/",$VUrl['path']);
?>
de este modo el arreglo que obtengo es el siguiente:
Código:
Array
(
    [0] => buscar
    [1] => cadena
)
ahora ya puedo hacer la llamada al script que corresponde, que en este caso es es script de busqueda que llamaremos buscar.php que se encuentra en el directorio ./http/
Código PHP:
  <?php
include "./http/$VPath[0].php";
 
?>
y pues como ya sabemos que la posicion 1 de larreglo $VPath contenine la frase a buscar, lo especificamos en el script y listo.

Esto es lo que estoy utilizando actualmente (desde hace una semana ) y supongo que podría mejorarse, si a alguien se le ocurre una mejor idea, que la ponga aquí y la examinamos.

Actualmente todos los scripts los tengo en el directorio ./http/ de la carpeta raíz, para asi no tener un monton de archivos en la raiz del sitio y que estos estén mas ordenados.

Código PHP:
 <?='Saludos'?>
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Interconectar BD Diferentes en SQL erasmorc SQL 1 21-11-2005 23:24:30
Parametros al ejecutar Aplicaciones + Aplicaciones en Mi PC NeWNeO Varios 4 19-08-2004 14:01:30
Diferentes alineaciones para diferentes parrafos ciscu Servers 0 15-03-2004 10:36:12
Unión con diferentes tipos de dato Kafu Firebird e Interbase 2 09-02-2004 13:20:45
TDecisionGraph con tipos de diagramas diferentes a barras verticales HombreSigma Gráficos 0 05-11-2003 04:11:10


La franja horaria es GMT +2. Ahora son las 02:44:42.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi