Autor | Zpráva | ||
---|---|---|---|
vmonkey Profil * |
#1 · Zasláno: 27. 4. 2011, 12:59:12
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 |
#2 · Zasláno: 27. 4. 2011, 13:43:22
<?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 * |
#3 · Zasláno: 27. 4. 2011, 18:22:34
Děkuji za reakci, bohužel mi to ale nějak nejde zprovoznit, výstup je prázdný:(
|
||
vmonkey Profil * |
#4 · Zasláno: 27. 4. 2011, 18:52:37
Omlouvám se, funguje to:), jen zatím ne na php5.cz:P
|
||
Chro Profil |
#5 · Zasláno: 27. 4. 2011, 20:23:16
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; ?> |
||
Časová prodleva: 13 let
|
0