Avatar billede Slettet bruger
05. juni 2014 - 13:49 Der er 5 kommentarer og
1 løsning

PHP regex, udtrække id fra url

Hej

Jeg har en url http://www.imdb.com/title/tt0831387/måske/alt/muligt/her/

Jeg vil gerne udtrække tt0831387
Og med en funktion der tager højde for at dette id kan variere lidt i længde og form

Så jeg skal egentlig bare finde og tage teksten mellem /title/ og næste /

Hvordan gør jeg dette, nemmest og mest simpelt?

Jeg er ikke skidesmart til regex
Avatar billede erikjacobsen Ekspert
05. juni 2014 - 13:52 #1
<?php

  $url='http://www.imdb.com/title/tt0831387/måske/alt/muligt/her/';

  $a = split('/',$url);

  print $a[4];

?>
Avatar billede Slettet bruger
05. juni 2014 - 14:00 #2
Tja, den er jo ikke sikker i det, men sikkert helt fin til mit lille formål
Tak
Avatar billede erikjacobsen Ekspert
05. juni 2014 - 14:21 #3
Sikker? Hvis tt0831387 står det samme sted i url-en, i forhold til /-erne, så er den vel sikker.
Avatar billede Slettet bruger
05. juni 2014 - 17:48 #4
Ja, det er helt fint til det jeg skal bruge det til
Tænkte mere på, hvis det skulle bruges på et site hvor brugeren indtaster/indsætter url'en.. så kan alt jo ske
Avatar billede Slettet bruger
05. juni 2014 - 17:52 #5
Smider du lige et svar? Jo du gør.. :D
Avatar billede Slettet bruger
20. juni 2014 - 00:24 #6
hm
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



IT-JOB

Udviklings- og Forenklingsstyrelsen

Test manager med agilt mindset

ALD Automotive Danmark A/S

Senior Software Engineer

Cognizant Technology Solutions Denmark ApS

Service Line Specialist - ServiceNow (Thirdera)

Cognizant Technology Solutions Denmark ApS

Senior Test Manager