如何在PHP中从变量打印HTML代码?

如何在PHP中从变量打印HTML代码?,php,Php,我正在开发一个PHP站点,遇到了以下问题。 我有一行代码: <div id="buynow"><?php echo $buynow; ?></div> 变量$buynow有一个html代码(paypal buy now按钮),我想打印/回显它处理的html代码 对于当前代码,它将打印html代码本身,而不是所需的结果 提前谢谢 字符串: <form action="https://www.paypal.com/cgi-bin/webscr" met

我正在开发一个PHP站点,遇到了以下问题。 我有一行代码:

<div id="buynow"><?php echo $buynow; ?></div>

变量$buynow有一个html代码(paypal buy now按钮),我想打印/回显它处理的html代码

对于当前代码,它将打印html代码本身,而不是所需的结果

提前谢谢

字符串:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="XXXXXXXXXXXX">
<table>
<tr><td><input type="hidden" name="on0" value="Colors">Colors</td></tr><tr><td><select name="os0">
    <option value="Black">Black </option>
    <option value="White">White </option>
</select> </td></tr>
</table>
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>

颜色
黑色
白色

注意:该值被故意替换为XXXXXXXXX,在代码中它是原始的。

我在简单的Paypal按钮网站上使用的方法是将按钮代码保存为自己的小php文件(可以是组成Paypal按钮的html)。然后在相关点“包含”外部文件。它使管理按钮相对容易,而无需更改源代码

除此之外,似乎您的页面实际上可能不是一个php页面。

或许可以尝试以下方法:

<div id="buynow"><?php echo htmlspecialchars_decode($buynow); ?></div>

或使用

<div id="buynow"><?php echo html_entity_decode($buynow); ?></div>


您的web服务器支持PHP吗?或者您是否上传到PHP web服务器,例如Apache?请提供生成的字符串。它在XAMPPThanks中进行了测试,但是,每次我添加新产品时,我都必须这样做。使用我的解决方案,我只需将代码粘贴到管理页面(我自己创建的)中即可。我是用价格、商品Id等来做的,但这些只是文本,这是一个php代码。我可以尝试的另一个解决方案是直接从数据库将其读入页面。