php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.07.2011, 14:55  
Benutzer
 
Registriert seit: 08.04.2010
Beiträge: 39
PHP-Kenntnisse:
Fortgeschritten
bluefirex befindet sich auf einem aufstrebenden Ast
Standard YouTube-API via simplexml: Daten auslesen

Hey Leute,

ich probiere etwas mit der YouTube-XML-API herum (ich mag Zend nicht) und stoße dabei auf folgendes Problem:

Ich habe eine Lösung, mit der ich den Titel eines Videos auslesen kann, aber wie funktioniert das mit der Beschreibung? Beim Titel war es leicht, dort heißt der XML-Tag ganz simple 'title' aber bei der Beschreibung heißt er

<media:description type='plain'>

Wie komme ich da jetzt ran?

Meine Lösung bisher:
PHP-Code:
$xml simplexml_load_file("http://gdata.youtube.com/feeds/videos?q=".$yt); 
$videoTitel $xml->entry[0]->title[0]; 
$videoDesc $xml->media->description
$videoDesc = (strlen($videoDesc) > 100) ? substr($videoDesc,0,100).'...' $videoDesc
Wie gesagt, die Beschreibung funktioniert nicht.
__________________
Visit me at www.gidix.de
bluefirex ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 17.07.2011, 14:57  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

SimpleXML und Namespaces sind eine etwas ungünstige Kombination.
http://www.google.com/search?q=simplexml+namespaces
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 17.07.2011, 15:14  
Benutzer
 
Registriert seit: 08.04.2010
Beiträge: 39
PHP-Kenntnisse:
Fortgeschritten
bluefirex befindet sich auf einem aufstrebenden Ast
Standard

Ich komme noch immer nicht dahinter :/

PHP-Code:
$xml simplexml_load_file("http://gdata.youtube.com/feeds/videos?q=".$yt); 
$videoTitel $xml->entry[0]->title[0]; 
$media $xml->children('media'true);
$videoDesc $media->description;
$videoDesc = (strlen($videoDesc) > 100) ? substr($videoDesc,0,100).'...' $videoDesc
keine Ausgabe bei echo $videoDesc;

// EDIT

Ich habs!

PHP-Code:
$xml simplexml_load_file("http://gdata.youtube.com/feeds/videos?q=".$yt); 
$videoTitel $xml->entry[0]->title[0]; 
$media $xml->entry->children('media'true);
$videoDesc $media->group[0]->description[0];
$videoDesc = (strlen($videoDesc) > 250) ? substr($videoDesc,0,250).'...' $videoDesc
__________________
Visit me at www.gidix.de

Geändert von bluefirex (17.07.2011 um 15:47 Uhr).
bluefirex ist offline   Mit Zitat antworten
Alt 19.07.2011, 22:42  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

alternativ als hinweis:

PHP-Code:
$videoDesc strlen($videoDesc) > 250 substr_replace($videoDesc'...'250) : $videoDesc
ansonsten nutze namespaces und grabs doch per xpath aus:

PHP-Code:
   $ytid '8aMzfiVSYEY'// to test

   
$yt simplexml_load_file('http://gdata.youtube.com/feeds/videos?q='.$ytid);
   
   
$ns $yt->getDocNamespaces();
   
$yt->registerXPathNamespace('media'$ns['media']);
   
   
$desc $yt->xpath('//media:description');
   
$title $yt->xpath('//media:title');

   
$desc strlen($desc[0]) > 250 substr_replace($desc[0], "..."250) : (string)$desc[0];
   
$title strlen($title[0]) > 100 substr_replace($title[0], "..."100) : (string)$title[0];
   
   echo 
$title." --- ".$desc
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist gerade online   Mit Zitat antworten
Alt 20.07.2011, 00:10  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Oder benutz ne gescheite XML-Library
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 20.07.2011, 00:32  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Oder benutz ne gescheite XML-Library
Er wieder

So lasset uns beten:

Zitat:
"... und am 8ten Tag sah nikosch das SimpleXML Murks³ war, und er lies 22,5 Elfische Sklaven-Programmierer ( auch als PHP Core Team bekannt ) eine Eierlegende Wollmilch Sau namens DOMDocument schreiben."
Book of DOM - DOMDocument

__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist gerade online   Mit Zitat antworten
Alt 20.07.2011, 00:50  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Und ER sprach: Dein Name soll DOM sein, DOM und nichts als DOM.

Zitat:
Eierlegende Wollmilch Sau
Nö. Nur ne Bibliothek, die DOM Methoden nach Spezifikation bereitstellt.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 20.07.2011, 10:47  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Da hat mans als Kölner richtig gut, wir haben sogar unser eigenes DOM
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 20.07.2011, 10:48  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von lstegelitz Beitrag anzeigen
Da hat mans als Kölner richtig gut, wir haben sogar unser eigenes DOM
Tja, dafür habt ihr kein richtiges Bier ...
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 20.07.2011, 11:15  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Zitat:
Zitat von ChrisB Beitrag anzeigen
Tja, dafür habt ihr kein richtiges Bier ...
Geschmackssache... ich trink Kölsch lieber als z.B. das dunkle Düsseldorfer Spülwasser
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
ZendGdata - Youtube - Daten auslesen user89 PHP-Fortgeschrittene 2 28.10.2010 09:49
Daten aus Website auslesen - keine eindeutige URL ACiD PHP Tipps 2010 10 14.04.2010 13:32
Tabelle zeilenweise auslesen und Daten speichern metacyrus PHP Tipps 2010 4 18.03.2010 10:16
Daten von opodo.de auslesen G.P. PHP Tipps 2010 4 23.01.2010 01:19
Ini Daten auslesen ohne INI Datei, Daten aus einem String jackie1983 PHP Tipps 2009 3 03.12.2009 18:06
[Erledigt] JOIN - Daten aus 3 Tabellen auslesen $gast Datenbanken 6 24.08.2009 12:55
Daten aus Internetseite auslesen Zangelo PHP Tipps 2006 1 15.09.2006 15:18
[Erledigt] Daten aus einer Datenbank auslesen Datenbanken 2 04.09.2005 19:13
Daten aus Datenbank auslesen und in PHP-Seite anzeigen PHP Tipps 2005-2 1 28.08.2005 20:16
Daten aus Pw-Geschütztem bereich auslesen PHP-Fortgeschrittene 2 26.08.2005 15:27
Daten aus Tabelle auslesen Datenbanken 3 01.06.2005 13:49
Nur bestimmte daten aus einer tabelle auslesen. Datenbanken 15 28.02.2005 12:49
Daten aus *.MPQ-Dateien mittels fread auslesen? PHP-Fortgeschrittene 21 06.01.2005 14:40
[Erledigt] Daten auslesen - Daten hinzufügen - Daten Speichern PHP Tipps 2004-2 1 04.12.2004 10:59
Daten aus Datenbank auslesen Datenbanken 2 01.09.2004 01:58

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
youtube xml api, youtube daten auslesen, youtube api php deutsch, youtube api auslesen, youtube api, api auslesen php, youtube api simplexml, youtube api php, php simplexml youtube, youtube api xml, youtube api php auslesen, php \gdata.youtube.com/feeds\, youtube api description, youtube xml simplexml, youtue php simplexml, simplexml youtube feed auslesen, php youtube api auslesen, php youtube titel auslesen, youtube simplexml php, youtube standard feed auslesen

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:00 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum