我怎么能用 PHP DOM 做这样的事情?
<img src="<?php echo $picsrc; ?>">
本守则
$node->setAttribute('src','<?php echo $picsrc;?>');
确实逃脱了 PHP 标记。
<img src="<?php echo $picsrc; ?>">
有没有办法使用
$dom->createProcessingInstruction()
属性值?
我怎么能用 PHP DOM 做这样的事情?
<img src="<?php echo $picsrc; ?>">
本守则
$node->setAttribute('src','<?php echo $picsrc;?>');
确实逃脱了 PHP 标记。
<img src="<?php echo $picsrc; ?>">
有没有办法使用
$dom->createProcessingInstruction()
属性值?
你应该试试这个
$srcPath = '<?php echo $picsrc;?>';
$node->setAttribute('src', html_entity_decode($srcPath));
@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);
不要试图避免转换,只需撤销它。;)
非常感谢。