1

DB からテキストを出力する必要があるページがあります。このテキストには、iframe を介して 1 つ以上のビデオが埋め込まれている場合があります。これを出力して、ビデオがテキストの左側に表示されるようにする必要があります (css フローティング経由) - ただし、ビデオをテキストの前に配置する必要があります。

現時点で私はこれを持っています

$text = preg_replace("#(.*?)(<iframe.*?</iframe>)(.*?)#i", '$2 $1 $3', $text);

ただし、複数の iframe が存在する場合、これは最初の iframe のみを移動し、他の iframe は元の場所に残します。

例:

abcdefghijkl
<iframe....></iframe>
mnopqrstuvwxyz
<iframe....></iframe>

希望アウト:

<iframe....></iframe>
<iframe....></iframe>
abcdefghijklmnopqrstuvwxyz
4

1 に答える 1