24-02-2012, 23:45
Może ktoś wie, czemu ten kod nie działa?? :/
Kod PHP:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
if( !isset($_POST['url']) && !isset($_POST['xml']) )
{
?>
Podaj link do pliku, który chcesz pobrać:
<form method="POST">
Link z wrzuta.pl: <input type="text" name="url" size="80"><br>
<input type="submit" value="Generuj"><br />
</form>
<?php
}
elseif (isset($_POST['url']))
{
$url = str_replace( 'http://', '', $_POST['url'] );
$url_p = explode( '/', $url );
$x= round( rand()*1000000+1);
$link = 'http://' . $url_p[0] . '/xml/plik/' . $url_p[2] . '/' . $url_p[3] . '/sr/'.$x;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $link);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt($ch, CURLOPT_AUTOREFERER, false);
curl_setopt($ch, CURLOPT_REFERER, $link);
$html = curl_exec($ch);
curl_close($ch);
$link = explode('http://c.wrzuta.pl/wa',$html);
$link = explode(']]>',$link[1]);
echo('<meta http-equiv="Refresh" content="3;url=http://c.wrzuta.pl/wa'.$link[0].'">W ciągu kilku sekund powinno nastąpić pobieranie pliku<br>
Jeśli pobieranie się nie uruchomiło <a href="http://c.wrzuta.pl/wa'.$link[0].'">kliknij tutaj.</a>');
}
?>