Foros del Web » Programando para Internet » PHP »

Obtener URL [externa o interna al servidor]

Estas en el tema de Obtener URL [externa o interna al servidor] en el foro de PHP en Foros del Web. Hola, me gustaria saber que código se utiliza para saber la URL actual en la que se está haciendo la peticion. Mas claro: tengo un ...
  #1 (permalink)  
Antiguo 05/01/2010, 14:57
Avatar de kuriel  
Fecha de Ingreso: febrero-2009
Mensajes: 240
Antigüedad: 15 años, 2 meses
Puntos: 4
Obtener URL [externa o interna al servidor]

Hola, me gustaria saber que código se utiliza para saber la URL actual en la que se está haciendo la peticion.

Mas claro: tengo un PHP que hace una imágen y quiero que lo que se ejecuta en ese PHP, determine la URL en la que se está pidiendo la imágen, sin importar si es INTERNA o EXTERNA la web.

Si alguien me ayuda se lo agradecería mucho, gracias.
__________________
Si todas las URL's que tienes o visitas te parecen largas, visita www.korto.tk - También protege de rastros y con contraseñas tus páginas o URL's.
  #2 (permalink)  
Antiguo 05/01/2010, 14:58
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Obtener URL [externa o interna al servidor]

Busca sobre $_SERVER["HTTP_REFERER"].
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 05/01/2010, 15:23
Avatar de kuriel  
Fecha de Ingreso: febrero-2009
Mensajes: 240
Antigüedad: 15 años, 2 meses
Puntos: 4
Sip, ese era, gracias.

Otra pregunta; como puedo mantener con el puro dominio?

por ejemplo:

Mi web es esta: http://www.miweb.com/

La web donde se va a mostrar la imágen es esta: http://www.laotraweb.com/carpeta/doc.html

y solo quiero obtener el puro dominio: http://www.laotraweb.com/

Gracias, seria lo último ke pido hoy XD
__________________
Si todas las URL's que tienes o visitas te parecen largas, visita www.korto.tk - También protege de rastros y con contraseñas tus páginas o URL's.

Última edición por GatorV; 05/01/2010 a las 19:16
  #4 (permalink)  
Antiguo 05/01/2010, 16:14
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Obtener URL [externa o interna al servidor]

No entendí la pregunta, ¿a que te refieres con puro dominio?
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 05/01/2010, 16:21
Avatar de kuriel  
Fecha de Ingreso: febrero-2009
Mensajes: 240
Antigüedad: 15 años, 2 meses
Puntos: 4
Respuesta: Obtener URL [externa o interna al servidor]

Si, pues como ya aprendí hoy; el HTTP_REFERER muestra toda la URL completa, incluyendo carpetas y archivo. Y lo que me gustaría es que solo muestre el dominio, en nombre de la web externa, por ejemplo:

con HTTP_REFERER me muestra: http://laotraweb.com/carpeta/doc.html

y me gustaria obtener solamente: http://laotraweb.com

Si no me explico me preguntan de nuevo, vale? gracias.
__________________
Si todas las URL's que tienes o visitas te parecen largas, visita www.korto.tk - También protege de rastros y con contraseñas tus páginas o URL's.
  #6 (permalink)  
Antiguo 05/01/2010, 16:26
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Obtener URL [externa o interna al servidor]

Puedes usar Expresiones Regulares para lograrlo.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #7 (permalink)  
Antiguo 05/01/2010, 16:42
Avatar de kuriel  
Fecha de Ingreso: febrero-2009
Mensajes: 240
Antigüedad: 15 años, 2 meses
Puntos: 4
Respuesta: Obtener URL [externa o interna al servidor]

Ya busqué y no logro comprender, como seria?
__________________
Si todas las URL's que tienes o visitas te parecen largas, visita www.korto.tk - También protege de rastros y con contraseñas tus páginas o URL's.
  #8 (permalink)  
Antiguo 05/01/2010, 16:44
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Obtener URL [externa o interna al servidor]

¿Que averiguaste?
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #9 (permalink)  
Antiguo 05/01/2010, 16:49
Avatar de kuriel  
Fecha de Ingreso: febrero-2009
Mensajes: 240
Antigüedad: 15 años, 2 meses
Puntos: 4
Respuesta: Obtener URL [externa o interna al servidor]

lo de [a-z] si es pura minúscula, y [A-Z] para letras del alfabeto con pura mayúscula, y otros carácteres, pero está bastante complicado, no logro adecuarlo a http://pagina.com
Para varias páginas

:s
__________________
Si todas las URL's que tienes o visitas te parecen largas, visita www.korto.tk - También protege de rastros y con contraseñas tus páginas o URL's.
  #10 (permalink)  
Antiguo 05/01/2010, 16:58
Avatar de bioxido  
Fecha de Ingreso: diciembre-2008
Ubicación: $_SERVER['PHP_SELF']
Mensajes: 601
Antigüedad: 15 años, 4 meses
Puntos: 21
Respuesta: Obtener URL [externa o interna al servidor]

Podrias probar con la funcion explode();

explode('/',$dominio);

Despues tendrias que agregar el http// pero a la larga funcionaria, igual de seguro hay algun método mas facil.
  #11 (permalink)  
Antiguo 05/01/2010, 17:15
Avatar de kuriel  
Fecha de Ingreso: febrero-2009
Mensajes: 240
Antigüedad: 15 años, 2 meses
Puntos: 4
Ya lo lei de aqui lo que trata el explode, no creo que funcione para este caso :s por que si se pone:

http://dominio.com/carpeta/doc.html

me lo resolveria asi:

http:
dominio.com
carpeta
doc.html

Aunke eso me dio una idea, gracias !!


Woow, al parecer funcionó el Explode; lo hice de la siguiente manera:

Cita:
<?

$pagina = "http://laotrapagina.com/carpeta/con_todo_y_doc.html";
$dominio = explode("/", $pagina);
echo $dominio[2];

?>
y me imprime:

laotrapagina.com


Grandioso, gracias!!
__________________
Si todas las URL's que tienes o visitas te parecen largas, visita www.korto.tk - También protege de rastros y con contraseñas tus páginas o URL's.

Última edición por GatorV; 05/01/2010 a las 19:16
  #12 (permalink)  
Antiguo 05/01/2010, 17:54
Avatar de bioxido  
Fecha de Ingreso: diciembre-2008
Ubicación: $_SERVER['PHP_SELF']
Mensajes: 601
Antigüedad: 15 años, 4 meses
Puntos: 21
Respuesta: Obtener URL [externa o interna al servidor]

claro... a eso me referia, por eso te dije que talvez te ibas a complicar un poquito mas.

Tambien podrias hacer

$dom = 'http://'.$dominio[2];

y obtendrias: http://dominio.com
  #13 (permalink)  
Antiguo 05/01/2010, 17:57
Avatar de kuriel  
Fecha de Ingreso: febrero-2009
Mensajes: 240
Antigüedad: 15 años, 2 meses
Puntos: 4
Respuesta: Obtener URL [externa o interna al servidor]

Asi es, gracias x tu ayuda

:D
__________________
Si todas las URL's que tienes o visitas te parecen largas, visita www.korto.tk - También protege de rastros y con contraseñas tus páginas o URL's.
  #14 (permalink)  
Antiguo 05/01/2010, 19:16
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Obtener URL [externa o interna al servidor]

También como tip tienes la función parse_url.

Saludos.

Etiquetas: externa, url, servidores
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 21:33.