Foros del Web » Programando para Internet » PHP »

como identificar varias urls al enviar datos?

Estas en el tema de como identificar varias urls al enviar datos? en el foro de PHP en Foros del Web. hola a todos, tengo una duda de como podria identificar una url en un mismo formulario con el mismo input, mi idea es que al ...
  #1 (permalink)  
Antiguo 20/09/2012, 05:58
Avatar de ahaugas  
Fecha de Ingreso: agosto-2011
Ubicación: Madrid
Mensajes: 249
Antigüedad: 13 años, 4 meses
Puntos: 21
como identificar varias urls al enviar datos?

hola a todos, tengo una duda de como podria identificar una url en un mismo formulario con el mismo input, mi idea es que al ingresar una url de un servidor identifique de que servidor viene y si pongo otra url que me diga tambien dee que servidor viene.

ejemplo:
http://www.misitio.com/index.php?hola
http://www.otrowebsite.es/misitio/index.php?adios

al introducir los datos con diferentes url me gustaria saber si se podria identificar www.misitio.com o www.otrowebsite.es.

la idea es hacer luego un switch case y seleccionar dependiendo de la url:

Código PHP:
$url "servidor obtenido"//ej: www.misitio.com
switch($url)
case 
'www.misitio.com':
//algo
break;
case 
'www.otrowebsite.com':
//algo
break; 
es esto posible?
gracias.
__________________
www.ahaugas.com mi pagina de desarrollo
  #2 (permalink)  
Antiguo 20/09/2012, 06:08
Avatar de ahaugas  
Fecha de Ingreso: agosto-2011
Ubicación: Madrid
Mensajes: 249
Antigüedad: 13 años, 4 meses
Puntos: 21
Respuesta: como identificar varias urls al enviar datos?

solucionado:

Código PHP:
Ver original
  1. // obtiene el nombre del host de la URL
  2. preg_match('@^(?:http.*?://)?([^/]+)@i',
  3.     $filelink, $coincidencias);
  4. $host = $coincidencias[1];
  5.  
  6. // obtiene los dos últimos segmentos del nombre del host
  7. preg_match('/[^.]+\.[^.]+$/', $host, $coincidencias);
  8. echo "El nombre de dominio es: {$coincidencias[0]}\n";
__________________
www.ahaugas.com mi pagina de desarrollo

Etiquetas: formulario, url, identificador
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:50.