Ahojte, potrebujem nacitat cas vytvorenia videa na youtube. K tej informacii sa viem dostat cez https://gdata.youtube.com/…deos/IDVIDEA?v=2 kde si zadam IDVIDEA napr. fT7rCWZvsD8 (z adresy videa, teda napr: https://gdata.youtube.com/…/fT7rCWZvsD8?v=2) a nasledne sa mi v prehliadaci zobrazi struktura xml suboru ( opera vyhadze tie tagy - ponecha len obsah, ale cez chrome vidim celu strukturu xml), kde su uz tagy UPDATED alebo published. ako sa ale da spacovat? Cez DOM alebo Simplexml to neviem nacitat.. Dakujem za rady
Fórum › PHP
Nacitanie xml ktore je ako URL
Musel som zapnúť openssl kvôli https, ale inak by to nemal byť problém:
$entry = simplexml_load_file('https://gdata.youtube.com/feeds/api/videos/fT7rCWZvsD8?v=2');
$updated = (string)$entry->updated;
$published = (string)$entry->published;
#2 m->29
SUPER, FUNGUJE, TO :-) To nacitanie som robil rovnakou metodou ale nasledne som volal: $nodes = $x->xpath("//updated"); a to mi nevracalo ziaden uzol... diiik
PS. ale preco to nefunguje na servri? Slape to na localhoste, ale ked to skopirujem na server www.php5.sk (a upravim https na http) tak to nezabere.. ale nenapise ani chybovu hlášku... čím to je?
#4 m->29
zapol som to a :
Warning: simplexml_load_file(): http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /www/sites/1/site241/public_html/f_share/index.php on line 11 Warning: simplexml_load_file(http://gdata.youtube.com/…/fT7rCWZvsD8?v=2): failed to open stream: no suitable wrapper could be found in /www/sites/1/site241/public_html/f_share/index.php on line 11 Warning: simplexml_load_file(): I/O warning : failed to load external entity "http://gdata.youtube.com/feeds/api/videos/fT7rCWZvsD8?v=2" in /www/sites/1/site241/public_html/f_share/index.php on line 11 Notice: Trying to get property of non-object in /www/sites/1/site241/public_html/f_share/index.php on line 12 Notice: Trying to get property of non-object in /www/sites/1/site241/public_html/f_share/index.php on line 13
Da sa ten wrapper zapnut na strane klienta? Asi nie kedze je to runtime configurovanie... tak nic.. Ale kazdopadne dik..
otevři to přes Curl ;)
takhle jsem tahal data ze ShoutCast serveru na rádio :)
<?php
$url='https://gdata.youtube.com/feeds/api/videos/fT7rCWZvsD8?v=2';
// create a new cURL resource
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_HEADER, 1);
// grab URL and pass it to the browser
$exec=curl_exec($ch);
echo $exec;
// close cURL resource, and free up system resources
curl_close($ch);
?>
při tomhle ukázkovým kodu z PHP.net mi to stejně nefunguje a hází to nějakej error ze strany Googlu :(
zkus si pohrát s HTTP nastavením toho požadavku
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Ktore stranky si pozerate ako prve? — založil dalaman
Ako sa dá vypísať slovo do súboru pod slovo ktoré už v súbore je — založil letsthrowq
Ako pracovat s url ktora ma namiesto id napr. meno productu — založil nord
Ako zmazať id3 v mysql, ked chýba v xml súbore? — založil juraj175
čtení url/braní dat z url — založil tribalcz
Moderátoři diskuze