電子書籍の厳選無料作品が豊富!

プログラム初心者です

簡単な掲示板を作っています。動画のurlが含まれていたら動画が再生できるプレイヤーを表示したいです

具体的にはニコニコ動画とyoutubeの動画のurlだったらそれぞれの動画が再生できるプレイヤーを表示する方法を教えてください

urlは一部の文字列が決まっているみたいです
http://www.nicovideo.jp/watch/sm1136355


youtubeの埋め込みコード
<iframe width="420" height="315" src="//www.youtube.com/embed/s0SE8GMgeEI" frameborder="0" allowfullscreen></iframe>

ニコニコ動画の埋め込みコード
<script type="text/javascript" src="http://ext.nicovideo.jp/thumb_watch/sm1136355">< …


メッセの中にurlが入っていたらその部分をプレイヤー表示にする方法がわかりません
$mes = "ニコニコ動画の動画http://www.nicovideo.jp/watch/sm1136355";
$pattern = "";
$mes = preg_replace($pattern, '', $mes);



この方法はセキュリティ的に危ないでしょうか?
他にわかりやすいサンプル作ってもらえると助かります

よろしくお願いします

A 回答 (2件)

コールバック関数で use(&$i) してカウンタで判定すれば解決できます。



http://pastebin.com/q4x9Veqv
http://ideone.com/0peqRc
    • good
    • 0
この回答へのお礼

対応ありがとうございます
設定できました。感謝いたします

お礼日時:2014/03/07 21:10

正規表現使いまわしてて手抜きですが



サンプル&動作確認
http://pastebin.com/JT8mt6H9
http://ideone.com/KKyIUX
    • good
    • 0
この回答へのお礼

回答ありがとうございます
うまく表示できました
メッセのなかに3回動画のurlが含まれていても2回しかプレイヤーを表示しないようにできますか?
3回目以降のurlはテキストで表示できればと思っています
よろしくお願いします

お礼日時:2014/03/07 17:27

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!