Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: kanser en 17 Enero 2008, 07:57 am



Título: enviar url y recoger resultado get
Publicado por: kanser en 17 Enero 2008, 07:57 am
bueno no tengo ni idea de como se hace, pero quiero hacer esto

tengo esto:

Código
  1. $link = $_POST["link"];
que es una variable que recibe una url

bueno supongamos que la url que recibe es http://s195.photobucket.com/albums/z81/

si ustedes se dan cuenta y copian y pegan ese link en la barra de direcciones es redirigida a otra de ese mismo dominio, tal vez porque no exista, pero eso no es mi objetivo, a lo que voy es que quiero que php envie esa url, como si la pegaramos en la barra de direcciones y le dieramos enter y me regrese el resultado final que en este ejemplo es http://s195.photobucket.com/ y luego guardar esta ultima url en otra variable como

Código
  1. $link = "http://s195.photobucket.com/";

no se como se hace eso desde enviar la url etc.. me imagino que es con get pero no tengo idea

de antemano gracias por su valiosa ayuda


Título: Re: enviar url y recoger resultado get
Publicado por: NadiceJMA en 17 Enero 2008, 08:01 am
si lo que quieres es obtener el resultado de la URL path a partir de una URL normal dada. El código de la funcion lista para usarse es:

function get_url_path($url) {
$part1 = explode("/", $url);
$count = count($part1);
$count_array = $count - 1;
if ($count >= 4) {
if ($part1[$count_array] != '') {
$path = str_replace($part1[$count_array], '', $url); }
else { $path = $url; }
} else {
if(substr($url,-1) != '/') $url .= '/'; $path = $url; }
return $path;
}

cualquier duda escribe...a mp


Título: Re: enviar url y recoger resultado get
Publicado por: kanser en 17 Enero 2008, 16:45 pm
no de hecho es esta la url para bajar videos de youtube

Citar
http://es.youtube.com/watch/v/LUmttENypK8

si la pegas en el navegador y das enter, te genera otra url distinta esa es la que quiero que obtenga, a partir de los urls que le de

gracias