次のコードは、 を除くすべての YouTube ドメインで機能しますyoutu.be
。例は次のようになりますhttp://www.youtube.com/watch?v=ZedLgAF9aEg
:ZedLgAF9aEg
私の質問は、どうすれば で動作させることができるかということhttp://youtu.be/ZedLgAF9aEg
です。私は正規表現が得意ではないので、あなたの助けに感謝します。私のコードは次のとおりです。
$text = preg_replace("#[&\?].+$#", "", preg_replace("#http://(?:www\.)?youtu\.?be(?:\.com)?/(embed/|watch\?v=|\?v=|v/|e/|.+/|watch.*v=|)#i", "", $text)); }
$text = (htmlentities($text, ENT_QUOTES, 'UTF-8'));
再度、感謝します!