Autor Zpráva
videoman
Profil
Dobrý den,
potřeboval bych získat zdrojový kód z jiné stránky a najít tam link a to by se po napsaní např. mujweb.cz/soubor.php - začalo stahovat navštěvníkovi z jiné stránky. Zhruba kód mám, pomáhal mi jeden člověk, ale teď je nedostupný, proto píšu sem.
Link je: http://www.4shared.com/audio/lRluNcKK/hokuspokus.html
Část zdrojáku z té stránky, kterou chci:
so.addParam('flashvars', 'file=http://dc180.4shared.com/img/353380491/83489240/dlink__2Fdownload_2FlRluNcKK_3Ftsid_3D20100806-102844-7e006b0b/preview.mp3&volume=50&duration=473.892');

konkrétně ten soubor a končí to tímhle &
Kód, který mám, ale píše to Špatné URL - je tam potřeba zadat dobře ten parametr, ale já jsem na to lama a nevím co je tam špatně.
<?php
$url = "http://www.4shared.com/audio/lRluNcKK/hokuspokus.html";
$html = file_get_contents($url);
$html = explode("file=\", $html);
if($html[1]=="") die("Špatné url.");    
$html = explode("\", $html[1]);
$soubor = $html[0];
header("Location: $soubor");
?>

Případně pokud někdo zná jiný způsob může to napsat, ale nechci CURL. Děkuji Vám mnohkrát.
Keeehi
Profil
řádek 4
$html = explode("file=", $html);
To zpětné lomítko tam být nemá.

na řádku 6 bude chyba také.

Celý kód jde přepsat na:
<?php
$url = "http://www.4shared.com/audio/lRluNcKK/hokuspokus.html";
$html = file_get_contents($url);
if(preg_match("~so\.addParam\('flashvars', 'file=(.*?)&~",$html,$match)==1)
  header("Location: ".$match[1]);
else
  die("Špatné url.");
?>
videoman
Profil
Děkuji moc. Funguje to. Máte nějaké znalosti s Flashem ? Protože tohle jsem chtěl pro JW Player a zkoušel jsem i funkci CURL, ale nepochopitelně to funguje to video jenom ve Firefoxu, v IE a Chrome ne. (stahovaní funguje všude)
Pokud byste měl čas a chuť: tak se můžete podívat zde. Už jsem se psal na jedno anglické fórum a jako odměnu jsem uváděl 20 USD. Jelikož nikdo nepomohl tolik bych Vám nabídl, pokud přijdete n ato jak to upravit, aby to šlo ve všech prohlížečích (myslím spustit to video):
http://ssdsd.ueuo.com/1008.html
V IE a Chrome to píše video not found or access denied - použil jsem ten Váš kód. Děkuji moc
videoman
Profil
Nechci zaklád nový topic, když to má hodně společného s tím předtím. Potřebuji do kódu dopsat něco, co by spustila určitou funkci na stránce. Konktrétní přílklad - http://www.sendspace.com/file/4s1w1t (není můj upload) a potřebuji, aby se spustil ten prvek regular download a na následující stránce už mám odkaz a to bych ho přes ten kód, co je nahoře dostal. Počítám, že stejný princip bude fungovat i na např. http://depositfiles.com/files/dlfdbdpd8 . Děkuji moc za pomoc

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: