elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  getimagefromurl Algo rarísimo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: getimagefromurl Algo rarísimo  (Leído 1,818 veces)
OssoH


Desconectado Desconectado

Mensajes: 911


Ver Perfil
getimagefromurl Algo rarísimo
« en: 28 Julio 2011, 10:03 am »

tengo el siguiente codigo

Código:
<?php

//function to get image with fsockopen
function GetImg($host,$link)
{
$fp = fsockopen($host, 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr (error number $errno) \n";
} else {
$out = "GET $link HTTP/1.1\r\n";
$out .= "Host: $host\r\n";
$out .= "Connection: Close\r\n\r\n";
$out .= "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n";
$out .= "Accept-Language: en-us,en;q=0.5\r\n";
$out .= "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n";
$out .= "Keep-Alive: 300\r\n";   
$out .= "\r\n";
fwrite($fp, $out);
$contents='';
while (!feof($fp)) {
$contents.= fgets($fp, 1024);
}
fclose($fp);
return $contents;
}
}

//function to get image with CURL
function GetImageFromUrl($link)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch,CURLOPT_URL,$link);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result=curl_exec($ch);
curl_close($ch);
return $result;
}
//1. Method file_Get contents
//$contents= file_get_contents('http://www.google.com/intl/en_ALL/images/logo.gif');
//2.Method fsockopen
//$contents=GetImg("www.google.com","/intl/en_ALL/images/logo.gif");
//$contents=strchr($contents,"\r\n\r\n");//removes headers
//$contents=ltrim($contents);//remove whitespaces from begin of the string
//3. Method CURL

// ****************
// ** LE PASAMOS COMO PARÁMETROS EN DELPHI URL_IMAGEN Y NOMBRE_FICHERO

$url = $_POST["url_imagen"];
$contents = GetImageFromUrl($url);

$filename = $_POST["nombre_fichero"];
//$filename = '30.jpg';

$savefile = fopen($filename, 'w');
fwrite($savefile, $contents);
fclose($savefile);

?>

Le paso la url de la imagen y el nombre del fichero con el que quiero que me lo guarde en el servidor.
Pues resulta que no hace nada. En cambio si pongo $filename='30.jpg' si me recupera la imagen de esa url y la guarda cómo 30.jpg.
El parámetro que le paso $_POST["nombre_fichero"] tiene el valor 30.jpg  y es correcto porque asi lo he comprobado.
Alguien sabe que puede estar pasando??
como podéis ver es algo rariiisimo.
Gracias por adelantado


En línea

OssoH


Desconectado Desconectado

Mensajes: 911


Ver Perfil
Re: getimagefromurl Algo rarísimo
« Respuesta #1 en: 28 Julio 2011, 11:12 am »

Al final lo solucioné pasandolo por querystring.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Error rarisimo
Programación Visual Basic
Lambda 2 1,441 Último mensaje 17 Junio 2006, 15:36 pm
por Lambda
Error rarisimo en NeroVision
Multimedia
-Elkiot- 0 1,517 Último mensaje 14 Enero 2007, 20:44 pm
por -Elkiot-
El foro me sale rarísimo.
Sugerencias y dudas sobre el Foro
Saberuneko 6 3,689 Último mensaje 26 Diciembre 2009, 16:42 pm
por [u]nsigned
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines