php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.08.2010, 10:05  
Benutzer
 
Registriert seit: 13.02.2010
Beiträge: 46
PHP-Kenntnisse:
Fortgeschritten
hman13 kann nur auf Besserung hoffen
Standard Link zum ersten Youtube Ergebnis

Hallo,

ich bräuchte ein php script, das mir den link zum ersten youtube-video zu einem suchwort ausgibt.

Also z.b. so:
PHP-Code:
echo geturl("asdf movie");//gibt http://www.youtube.com/watch?v=OBRWYm89_yQ aus 
ich habe nämlich gerade ein script geschrieben, das mir das mp3 zu einem youtube-video ausgibt
PHP-Code:
echo "<a href='".getmp3link("http://www.youtube.com/...")."'>DOWNLOAD</a>"
danke im vorraus

Geändert von hman13 (10.08.2010 um 10:09 Uhr).
hman13 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 10.08.2010, 11:52  
¯\_(ツ)_/¯
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.806
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Wir sind aber kein "Wünsch-dir-was" Forum wie du mittlerweile wissen solltest! Selber schreiben, wenn was nicht funktioniert kannst du gern Fragen aber wir werden sicherlich nicht die Arbeit für dich erledigen.
__________________
▇█▓▒░◕‿‿◕░▒▓█▇
Flor1an ist offline  
Alt 10.08.2010, 17:01  
Benutzer
 
Registriert seit: 13.02.2010
Beiträge: 46
PHP-Kenntnisse:
Fortgeschritten
hman13 kann nur auf Besserung hoffen
Standard

ich kann ja das script eh selber schreiben, aber ich habe keine idee, wie ich den link kriege.
hman13 ist offline  
Alt 10.08.2010, 17:02  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.048
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

M.E. hat Youtube eine API. Also sieht dort nach.
__________________
--
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  
Alt 10.08.2010, 17:27  
Benutzer
 
Registriert seit: 13.02.2010
Beiträge: 46
PHP-Kenntnisse:
Fortgeschritten
hman13 kann nur auf Besserung hoffen
Standard

jetzt lad ich mir einfach den quellcode von der suchseite runter und entnehme den mit explode die links
PHP-Code:
function geturl($name){
    
$f=str_replace("\n","",join(file("http://www.youtube.com/results?search_query=".urlencode($name)."&aq=f")));//den quelltext von da youtube seite runterladen
    
$ex=explode('<a id="video-long-title-',$f);//alle links zu videos fangen so an
    
for($i=1;$i<count($ex);$i++){//jedes video bearbeiten
        
$l=explode('href="',$ex[$i]);//link anfang
        
$l2=explode('"',$l[1]);//link ende
        
$ret[$i-1]["url"]="http://www.youtube.com/".$l2[0];//link für return
        
        
$t=explode('title="',$ex[$i]);//titel anfang
        
$t2=explode('"',$t[1]);//titel ende
        
$ret[$i-1]["title"]=$t2[0];//titel für return
        
}
    if(
count($ret)){return $ret;}//wenn links vorhanden, dann sollen die auch ausgegeben werden
              
else{return false;}//sonst halt FALSE

output:
Array
(
Code:
Array
(
    [0] => Array
        (
            [url] => http://www.youtube.com/watch?v=IYnsfV5N2n8
            [title] => asdfmovie
        )

    [1] => Array
        (
            [url] => http://www.youtube.com/watch?v=tKB4h9gvmm0
            [title] => asdfmovie2
        )

    [2] => Array
        (
            [url] => http://www.youtube.com/watch?v=OBRWYm89_yQ
            [title] => asdf movie Deutsch
        )

    [3] => Array
        (
            [url] => http://www.youtube.com/watch?v=ng6nw9dAsE0
            [title] => [asdfmovie] Deleted Scene
        )

    [4] => Array
        (
            [url] => http://www.youtube.com/watch?v=kOzXGL5Jddo
            [title] => Asdf Movie - Ita
        )

    [5] => Array
        (
            [url] => http://www.youtube.com/watch?v=2Vayi3yceSU
            [title] => asdf movie 1, 2, 3 deutsch german
        )

    [6] => Array
        (
            [url] => http://www.youtube.com/watch?v=lJNLMy73FnI
            [title] => Re: asdfmovie 2 ( Cause im canadian ) lady gaga telephone Parody
        )

    [7] => Array
        (
            [url] => http://www.youtube.com/watch?v=JybKbNwRlMk
            [title] => ASDF movie 2
        )

    [8] => Array
        (
            [url] => http://www.youtube.com/watch?v=qIUD8aBwOsk
            [title] => extras asdf movie ingles
        )

    [9] => Array
        (
            [url] => http://www.youtube.com/watch?v=LwWV8SPmrIo
            [title] => Asdf-Movie 2 Deutsch/German
        )

    [10] => Array
        (
            [url] => http://www.youtube.com/watch?v=A1QdR_zOXdo
            [title] => asdf movie complete with deleted scenes
        )

    [11] => Array
        (
            [url] => http://www.youtube.com/watch?v=Sla1At5J1Xc
            [title] => Both ASDF Movies by Tomska
        )

    [12] => Array
        (
            [url] => http://www.youtube.com/watch?v=LABkvm2pDYg
            [title] => asdf movie
        )

    [13] => Array
        (
            [url] => http://www.youtube.com/watch?v=eD9uoY_UJBU
            [title] => ASDF MOVIE REVISITED
        )

    [14] => Array
        (
            [url] => http://www.youtube.com/watch?v=nCyBIoFYplE
            [title] => ASDF MOVIE 2
        )

    [15] => Array
        (
            [url] => http://www.youtube.com/watch?v=j3UEUNSF0Xs
            [title] => ASDF MOVIE 2 SLOWED DOWN
        )

    [16] => Array
        (
            [url] => http://www.youtube.com/watch?v=YuS9XW8ixxs
            [title] => asdf Movie Parody [German]
        )

    [17] => Array
        (
            [url] => http://www.youtube.com/watch?v=4frJGAd0s5Q
            [title] => asdf movie 2 deutsch
        )

    [18] => Array
        (
            [url] => http://www.youtube.com/watch?v=vijOzjVrf-g
            [title] => Asdf Movie 2 Fandub [German]
        )

    [19] => Array
        (
            [url] => http://www.youtube.com/watch?v=TWZd7aE688Y
            [title] => asdfmovie2 german / deutsches Original © TomSka
        )

)
hman13 ist offline  
Alt 10.08.2010, 18:12  
Neuer Benutzer
 
Registriert seit: 01.08.2010
Beiträge: 5
PHP-Kenntnisse:
Fortgeschritten
Gampo befindet sich auf einem aufstrebenden Ast
Standard

Und sobald Youtube am Quelltext was ändert, funktioniert nichts mehr...nicht so eine gute Idee (wärs auch sonst nicht).

Guck doch wirklich erstmal nach ner Youtube API. Wenn es die wirklich gibt, is das die elegantere, saubere und bessere Lösung. Da gibts vielleicht noch viel mehr für dich interessantes, was du damit anfangen kannst.
Gampo ist offline  
Alt 10.08.2010, 18:28  
Erfahrener Benutzer
 
Benutzerbild von estebu
 
Registriert seit: 11.02.2009
Beiträge: 187
PHP-Kenntnisse:
Anfänger
estebu befindet sich auf einem aufstrebenden Ast
estebu eine Nachricht über Skype™ schicken
Standard

Es gibt die API.
YouTube APIs and Tools - Google Code
estebu ist offline  
Alt 10.08.2010, 20:35  
Benutzer
 
Registriert seit: 05.08.2009
Beiträge: 93
PHP-Kenntnisse:
Anfänger
$gast befindet sich auf einem aufstrebenden Ast
Standard

YouTube API – Videos suchen mit PHP

Wie kommst du an den MP3-Link?
__________________
PHP-Code:
echo "Hello World"
$gast ist offline  
Alt 10.08.2010, 21:24  
Benutzer
 
Registriert seit: 13.02.2010
Beiträge: 46
PHP-Kenntnisse:
Fortgeschritten
hman13 kann nur auf Besserung hoffen
Standard

ich lade die flv datei herunter und extrahiere mit ffmpeg

jetzt funktioniert das script endlich! Man braucht nur den namen eines liedes eingeben und 5sek später hat man das lied als MP3!!
das kann ich jetzt verkaufen!
hman13 ist offline  
Alt 10.08.2010, 23:22  
Erfahrener Benutzer
 
Registriert seit: 13.05.2006
Beiträge: 434
Curanai ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von hman13 Beitrag anzeigen
das kann ich jetzt verkaufen!
Viel Erfolg, nur ist Dein Script nicht neu bzw. das, was die Welt gebraucht hat - gibt es schon seit locker zwei Jahren (auch mit ffmpeg) ...

Und wer die Musik von YouNoob derartig schwach und untersteuert hören will ... da beziehe ich meine Musik lieber weiter legal von dort, wo ich sie bislang auch mit 320er Quali bekomme (oh, das ist ja auch mit einem kostenlosen Tool - hossa!).

Aber um mal neugierig zu wirken: Was glaubst Du, den armen YouNoob Opfern aus dem Kreuz leihern zu können? Bau doch ein Abo ein!! Und dann je Track bekommst 5 Cent oder so ... (ergo: als Dienst auf einem Server einrichten!)

Und viel Spaß mit Urheberrecht etc. ...
__________________
Manche Menschen sind wie Schnitzel - nicht zäh, aber beidseitig bekloppt!
Curanai ist offline  
 


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
[Erledigt] gesamte Spalte in Array abspeichern Kotbatzen PHP Tipps 2009 23 05.09.2009 00:01
Link mit ID in Echo einbinden Mitch26 PHP Tipps 2009 4 06.08.2009 17:02
Link ohne click bzw. link pe rcode FreddyS PHP Tipps 2009 17 05.08.2009 14:48
[Erledigt] mail() mit &lt;a herf... Link in Html Mail geht nicht!? BettinaSyn PHP Tipps 2009 11 16.05.2009 22:28
[Erledigt] phpmailer link im body bereich definieren raphaelf PHP Tipps 2009 5 14.05.2009 10:52
erst beim zweiten Login funktioniert Link scarry_77 PHP Tipps 2009 5 14.04.2009 00:35
Klick auf Seitenobjekt (Link mit onClick Ereigniss) mit JScript simulieren Stephan_87 JavaScript, Ajax und mehr 1 22.12.2008 21:50
[Erledigt] Link Übergabe per $_GET['Variable'] vita PHP Tipps 2008 16 14.07.2008 15:19
Link als Formular? Toby PHP Tipps 2008 1 22.01.2008 00:51
[Erledigt] Link mit mail() verschicken Clan-Opa PHP Tipps 2008 1 05.09.2007 22:29
IE5 link futzt net, rechte Maus + link öffnen geht hackenbusch HTML, Usability und Barrierefreiheit 1 03.01.2007 00:48
CSS: Link Styles SvenLittkowski HTML, Usability und Barrierefreiheit 3 26.09.2006 17:13
weiterleitung per link im gleichem frame PHP Tipps 2005 17 23.05.2005 11:34
ein link in einem TD Sclot HTML, Usability und Barrierefreiheit 4 12.02.2005 13:06
[Erledigt] tabellen verknuepfen und ergebnisse ueber link ausgeben PHP Tipps 2004 3 21.09.2004 06:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.youtube.com/watch?v=lwwv8spmrio, http://www.youtube.com/watch?v=obrwym89_yq, http://www.youtube.com/watch?v=2vayi3ycesu, youtube.de, www.youtube.de, \youtube mit php\ durchsuchen, youtube durchsuchen mit php, php url youtube ausgeben, link zum ersten youtube video, youtube link ausgeben, youtube ergebnis, php link script youtube api, aus einer php funktion einen link machen, suchanfrage youtube quellcode, php youtube alle ergebnisse, mit php youtube durchsuchen, youtube abonnieren link, abonnieren link php youtube url, youtube in php, you tube links für asdf movie

Alle Zeitangaben in WEZ +1. Es ist jetzt 15:40 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