Autor Zpráva
vmonkey
Profil *
Dobrý den,
s PHP jsem úplný začátečník. Chtěl bych se zeptat - tátovi se snažím vytvořit pro mobil jednoduchou stránku, kde si bude moci stáhnout aktuální pořad radia vaticana. Jde mi o to, že na stránkách http://www.radiovaticana.org/cec/on_demand.asp je ke stažení vždy aktuální soubor pod adresou http://www.vaticanradio-us.org/webcasting/ceco_1.mp3 a na již zmíněné stránce je uvedeno, z jakého data je daný pořad na stránkách uložen.
Rád bych otci vytvořil jednoduchou a pro mobil nenáročnou stránku, kde bude jen odkaz na daný soubor (což je úplně jednoduché) a také datum nahrání tohoto pořadu (to se musí nějak zkopírovat z výše zmíněné stránky, ale nevím jak .../on_demand.asp).
Děkuji za každou radu a omlouvám se za hloupost mé otázky, ale opravdu jsem to nikde nemohl najít,
Marek
Chro
Profil
<?php
$data = file_get_contents('http://www.radiovaticana.org/cec/on_demand.asp');
$parsovani = explode('color="#FF0000">', $data);
list($datum) = explode('</font>', $parsovani[1]);
echo $datum;
?>

Nevím jak dlouho to bude funkční. Zdrojový kód webu Radia Vaticana je totiž oproštěn od veškerého pozemského stylu. Spoléhám na to, že datum je stylováno jako jediné červeně tagem <font>. A že dlouho bude.
vmonkey
Profil *
Děkuji za reakci, bohužel mi to ale nějak nejde zprovoznit, výstup je prázdný:(
vmonkey
Profil *
Omlouvám se, funguje to:), jen zatím ne na php5.cz:P
Chro
Profil
Tak potom CURLem, odzkoušeno na php5.cz a funkční.
<?php
$link = 'http://www.radiovaticana.org/cec/on_demand.asp';
$useragent = 'Mozilla/5.0 (Windows NT 5.1; rv:2.0) Gecko/20100101 Firefox/4.0';
$ch = curl_init($link);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 1024);
curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
$data = curl_exec($ch);
curl_close($ch);
$parsovani = explode('color="#FF0000">', $data);
list($datum) = explode('</font>', $parsovani[1]);
echo $datum;
?>

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

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