PHP regular expression kullanımı
1
●241
- 23-11-2015, 12:19:50Buyrun, tüm youtube link yapılarına göre
function get_youtube_id ($url) { if (preg_match('/youtube\.com\/watch\?v=([^\&\?\/]+)/', $url, $id)) { return $id[1]; } elseif (preg_match('/youtube\.com\/embed\/([^\&\?\/]+)/', $url, $id)) { return $id[1]; } elseif (preg_match('/youtube\.com\/v\/([^\&\?\/]+)/', $url, $id)) { return $id[1]; } elseif (preg_match('/youtu\.be\/([^\&\?\/]+)/', $url, $id)) { return $id[1]; } elseif (preg_match('/youtube\.com\/verify_age\?next_url=\/watch%3Fv%3D([^\&\?\/]+)/', $url, $id)) { return $id[1]; } else { return false; } }
basit bir html koduyla test: http://ideone.com/Y9Wnsf