1

これを変換する必要があります:

[video=http://example.com/video.flv]

これに:

<a href="http://example.com/myVideo.flv" id="player"></a>

PHPの使用-おそらく正規表現。文字列にはこれらの「コードブロック」の多くを含めることができ、各動画に一意のIDを付ける必要があります。これどうやってするの?申し訳ありませんが、正規表現についてはよくわかりません。

4

2 に答える 2

2

それらがすべて標準的なフォーマットであるなら、なぜ str_replace() を使用しないのでしょうか?

$s = '[video=http://www.site.com/video.flv]';
$url = str_replace(array('[video=',']'),array('',''),$s);
echo '<a href="'.$url.'">click me!</a>';
于 2011-08-15T19:41:10.347 に答える
1
$cnt = 0;
preg_replace('/\[.*?=(.*?)]/e', '<a href="$1" id="video' . $cn++ . '">$1</a>', $text);

テストされていない、おそらく爆破してあなたの犬などを盗むでしょう...

于 2011-08-15T19:44:18.560 に答える