0

HTML コンテンツを値として保持する smarty 変数があります。HTML コンテンツの中に画像があります。サイズ変更のために、その画像の URL を抽出する必要があります。

PHPで解析してsmarty変数に割り当てる方法があることは知っています。<img>しかし、HTML からタグの URL を取得する正規表現のようなスマートな方法があるかどうかを知る必要があります。

例:

{$post_content|regex_replace:"/(<img>|<img [^>]*>|<\\/>)/":""}

<img>タグだけをエスケープするコードです。$post_content同様に、変数から画像の URL を取得する必要があります。

4

1 に答える 1

0

smarty は単なるテンプレート エンジンです。別の言語ではありません。

ですから、php でできることは何でも smarty でもできます。

php domパーサーを使用してください:)

これをチェックして

これを確認してください

1つはphp関数を使用できないと言い、他の人は言いますが、私が言うことは、テンプレートエンジンに割り当てる前にphp関数を使用できるということです。

于 2012-11-21T12:16:10.620 に答える