| 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: 14 let
|
|||
0