login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Gedeelte van link gebruiken.

Offline oppermasta - 12/06/2007 10:50
Avatar van oppermastaNieuw lid Beste SiteMasters,

Ben enige tijd op zoek naar een manier om een stukje gedeelte van een link te kunnen gebruiken.

Hier een voorbeeld van youtube.

Dit is de link:
http://www.youtube.com/watch?v=zOpF_ZGD4Ps

Nu wil ik dit stukje hebben: zOpF_ZGD4Ps

Zodat ik dit in een variabel kan zetten en gebruiken.

Na een tijdje google heb ik de PHP Function: explode gevonden.
Nu heb ik het volgende:
  1. $string = 'http://www.youtube.com/watch?v=zOpF_ZGD4Ps';
  2. $v = end( explode('http://www.youtube.com/watch?v=',$string) );
  3.  
  4. echo ($v);


Maar youtube heeft verschillende subdomeinen.

http://ash-v47....OpF_ZGD4Ps
http://ash-v190...p5JeJeVWCk

hier verschillende de subdomeinen van youtube

Hoe zou het hier moeten?

Alvast Bedankt

OpperMasta

3 antwoorden

Gesponsorde links
Offline Ultimatum - 12/06/2007 11:04
Avatar van Ultimatum PHP expert Je kan alle subdomeinen in een array kunnen stoppen en dan een foreach om jouw bovenstaande code, dan moet je http://www.youtube.com vervangen door de value die je van foreach krijgt
Offline oppermasta - 12/06/2007 11:08
Avatar van oppermasta Nieuw lid Ik heb het nu als volgende:

  1. $string = "http://ash-v47.ash.youtube.com/get_video?video_id=zOpF_ZGD4Ps";
  2.  
  3. $code = end(explode("=", $string));


Is dit een goede methode?
Offline XenoX - 12/06/2007 11:10 (laatste wijziging 12/06/2007 11:10)
Avatar van XenoX Gouden medailleGouden medaille

PHP expert
  1. <?php
  2. $v = array_pop(explode('=', 'http://ash-v190.ash.youtube.com/get_video?video_id=np5JeJeVW Ck'));
  3. echo $v;
  4. ?>


Als er altijd maar 1 parameter word meegegeven kan je dit proberen.

Edit: Te laat 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.215s