Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - ritrsu

#1
PHP / descargar de hosts con php
20 Febrero 2014, 22:18 PM
ola a todo soy nuevo de este foro,

quieria saber si alguien me puede ayudar, soy principiante con php y estaba intentado hacer uno script con php para descargar de un host en este caso DDLStorage.com,pero puede ser otro putlocker,easybytez lo que sea, yo logro hacer todo hasta llegar al enlace para descargar como premium,pero cuando intento descargarlo me devuelve una pagina que me dice Error: Wrong IP .

yo paso el enlace a esta pagina php :

Código (php) [Seleccionar]
<?php

function get_size($url) {
    
$my_ch curl_init();
    
curl_setopt($my_chCURLOPT_URL,$url);
    
curl_setopt($my_chCURLOPT_HEADERtrue);
    
curl_setopt($my_chCURLOPT_NOBODYtrue);
    
curl_setopt($my_chCURLOPT_RETURNTRANSFERtrue);
    
curl_setopt($my_chCURLOPT_TIMEOUT10);
    
$r curl_exec($my_ch);
    foreach(
explode("\n"$r) as $header) {
        if(
strpos($header'Content-Length:') === 0) {
            return 
trim(substr($header,16));
        }
    }
    return 
'';
}
// Set  params
$url=(filter_var ($_GET ['url']));
$name = ($_GET['title']);

//get and download
if ($url)
{
$size=get_size($url);
// Generate the server headers
if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== FALSE)
{
header('Content-Type: application/octet-string');
header('Content-Disposition: attachment; filename="' $name '"');
header('Expires: 0');
header('Content-Length: '.$size);
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header("Content-Transfer-Encoding: binary");
header('Pragma: public');
}
else
{
header('Content-Type: application/octet-string');
header('Content-Disposition: attachment; filename="' $name '"');
header("Content-Transfer-Encoding: binary");
header('Expires: 0');
header('Content-Length: '.$size);
header('Pragma: no-cache');
}

return(
$url);
exit;
}

// Not found
exit('File not found');

?>


pero el archivo no se descarga, y ententando abrir en enlace me devuelve la pagina de error: wrong Ip

Espero que alguien me pueda ayudar.
Muchas gracias