3

PHP DOMでこのようなことをするにはどうすればよいですか?

<img src="<?php echo $picsrc; ?>">

このコード

$node->setAttribute('src','<?php echo $picsrc;?>');

PHP タグをエスケープします。

<img src="&lt;?php echo $picsrc; ?&gt;">

使い方はありますか

$dom->createProcessingInstruction()

属性値用?

4

2 に答える 2

1

これを試してみてください

$srcPath = '<?php echo $picsrc;?>';
$node->setAttribute('src', html_entity_decode($srcPath));
于 2012-07-30T12:58:54.787 に答える
0

@thecatontheflat は正しかった、デコードが答えです!

しかし、次のように使用します。

$node->setAttribute('src','<?php echo $picsrc; ?>');

$doc->save('dynamic.php');
$html = htmlspecialchars_decode(file_get_contents('dynamic.php'));
$html = html_entity_decode($html);
file_put_contents('dynamic.php',$html);

変換を回避しようとせず、取り消すだけです。;)

どうもありがとう。

于 2012-07-30T16:14:47.257 に答える