String pakken tussen string 1 en string 2

Status
Niet open voor verdere reacties.

Gilliano

Gebruiker
Lid geworden
28 jun 2008
Berichten
60
Hoi iedereen!

Ik heb een klein probleempje, ik ben bezig met het scripten van een youtube cms's waar je links kunt posten en waarbij de server de rest doet. Nu ben ik al redelijk aan de gang, maar kom bij het volgende probleem:

Ik moet de thumbnails van het id halen. Nu gebruik ik de DATA API protocol van youtube waarbij je gegevens kunt lezen uit een xml bestand zoals de lokatie van het image bestand. Nu zit die link van het image er wel in, maar dat is niet het enigste.

De string waar ik naar zoek is: "http://i.ytimg.com/vi/video_id/1.jpg".

Nu zit hij ingesloten in het volgende:
<media:thumbnail url='http://i.ytimg.com/vi/video_id/1.jpg' height='90' width='120'. Ik wil dus dat het script alles pakt wat tussen rood zit. Vervolgens kan ik de link in de database kan zetten.

Bedankt!
 
Laatst bewerkt:
Hallo,

Je kunt het XML bestand ook inlezen, en met functies het atribuut er uit halen...
Kijk eens hier voor meer informatie over XML & PHP.

Met vriendelijke groeten en succes,
theblindman.
 
Heb niet zo heel veel verstand van PHP maar ja,
Je kan iets proberen, Dat die eerst het stukje op zoekt

Code:
<?php 
$string = "<media:thumbnail url='http://i.ytimg.com/vi/video_id/1.jpg' height='90' width='120'";  


if(ereg("php",$string)) {  
del("media:thumbnail url=" & " height='90' width='120')
?>

Die zoek code werkt volgens mij wel, maarja zoiets moet het wel worden.
 
Je zou ook:

PHP:
$sText = "<media:thumbnail url='http://i.ytimg.com/vi/video_id/1.jpg' height='90' width='120'";  

$sImage = substr ( $sText, 22, -25 );

gebruiken. Maar het mooiste is inderdaad om het XML bestand te "lezen" met PHP. Maar daar kan ik je ook niet echt bij helpen.
 
Als de inhoud van die XML hier kan worden geplaatst lijkt het mij dat we je aardig kunnen helpen.

Zoals gezegd, de XML gewoon uitlezen is de beste en mooiste manier.
Dat is ook de hele bedoeling van de YouTube API ;)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan