Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Extract specific part of a string in PHP

Tags:

string

php

I was simply wondering what would be the simplest and most efficient way of extracting a certain part of a dynamic string in PHP?

Per example, in this string:

http://www.dailymotion.com/video/xclep1_school-gyrls-something-like-a-party_music#hp-v-v13

I'd only like to extract (and insert in a variable) the: " xclep1_school-gyrls-something-like-a-party_music ".

The main goal is to take this part, insert it to this URL: http://www.dailymotion.com/thumbnail/160x120/video/xclep1_school-gyrls-something-like-a-party_music so I can capture the thumbnail externally.

Sorry if this is a "newbie" question and thank you very much for your time. Any hint/code/php reference is appreciated.

like image 764
Justin01 Avatar asked Dec 02 '22 05:12

Justin01


1 Answers

Try parse_url over regex:

$segments = explode('/', parse_url($url, PHP_URL_PATH));

$segments will be an array containing all segments of the path info, e.g.

Array
(
    [0] => 
    [1] => video
    [2] => xclep1_school-gyrls-something-like-a-party_music
)

So you can do

echo $segments[2];

and get

`xclep1_school-gyrls-something-like-a-party_music`
like image 65
Gordon Avatar answered Dec 17 '22 17:12

Gordon