772 snippets from 1557 members, and growing!
|
login
|
join
about
bytebin
members
tags
snippets
join
Snippets
Submit a Snippet
Search Snippets
New Snippets
Top Snippets
Top Tags
PHP
(136)
JavaScript
(123)
Java
(66)
VBSCRIPT
(58)
String
(44)
CSS
(31)
CSharp
(28)
File
(28)
HTML
(27)
C
(24)
mysql
(24)
VB.NET
(24)
python
(24)
CPlusPlus
(23)
groovy
(23)
New Snippets
Consumer Complain...
Private Snippet?
Very lightweight ...
AutoComplete plug...
AutoComplete plug...
Connection Java -...
View PostgreSql
Store Procedure
Pygame - Simple p...
Python - Anagram ...
Venture Capital Jobs
New Members
kazumaniax
bmax1368
me
jamesmcm
Can
Kelmi
ysg
dannymo2
chorny
wallie
Top Members
dannyboy
sundaramkumar
mattrmiller
Pio
i_kenneth
ASmith
ctiggerf
sehrgut
bertheymans
SCoon
Home
/
Snippets
/
YouTube ID extractor
/
Comments
YouTube ID extractor
Snippet Menu
Revisions
Comments
Related Snippets
Add to Favorites
Email Snippet
Download Snippet
Print Snippet
Blog Snippet
snippet
|
revisions
|
comments
|
related
|
Add to Favorites
|
email
download
|
print
|
blog it
New Comment
Nice
Thu. Aug. 23rd, 2007 8:42 AM
navster
Cool script, but how can one remove the extra variables YT sometimes puts at the end? I.e &mode=related&search=
Reply
Youtube Video ID only
Mon. Dec. 24th, 2007 7:16 PM
mmoraes
Try this. I hope it helps!
function
youtubeid
(
$url
)
{
if
(
preg_match
(
'%youtube
\\
.com/(.+)%'
, $url, $match
)
)
{
$match = $match
[
1
]
;
$replace = array
(
"watch?v="
,
"v/"
,
"vi/"
)
;
$match = str_replace
(
$replace,
""
, $match
)
;
//Below we remove everything after "&" (example: "&feature=related")
$match=array_shift
(
explode
(
'&'
, basename
(
$match
)
)
)
;
}
return
$match;
}
Reply
New Comment
function youtubeid($url) {
if (preg_match('%youtube\\.com/(.+)%', $url, $match)) {
$match = $match[1];
$replace = array("watch?v=", "v/", "vi/");
$match = str_replace($replace, "", $match);
//Below we remove everything after "&" (example: "&feature=related")
$match=array_shift(explode('&', basename($match)));
}
return $match;
}