如何在页面上显示保存在php变量中的JavaScript代码?
我有一个包含JavaScript代码的php变量如何在页面上显示保存在php变量中的JavaScript代码?,php,Php,我有一个包含JavaScript代码的php变量 <?php $code = '<script type="application/ld+json"> { "url": "https://www.example.com/" } <script>'; ?> <pre> <?php $code; ?> </pre> 在我的页面的某个地方,我想打印此代码,但它没有显示出来 我期望产量 <?php echo
<?php
$code = '<script type="application/ld+json">
{
"url": "https://www.example.com/"
}
<script>';
?>
<pre>
<?php $code; ?>
</pre>
在我的页面的某个地方,我想打印此代码,但它没有显示出来
我期望产量
<?php echo htmlspecialchars($code);
{
“url”:”https://www.example.com/"
}
它在页面中插入代码,但由于script
标记而未显示
请记住,我无法更改变量的内容。我相信您正在寻找编码html特殊字符的
htmlspecialchars
不是最好的答案,但这对您很有用:
$code='1
{
“url”:”https://www.example.com/"
}';
$str_to_replace=[“”,“”];
$str_替换=[“”];
$code=str_replace($str_to_replace,$str_replace,$code);
$php_variable=json_decode($code);
回声“;print\u r($php\u变量);回声“代码>@arundeepchohan页面中有代码,但没有显示您希望显示的内容?仅url?不要使用
标记,只需使用
回显内容即可。注意,根据上面的代码,您的脚本标记需要closed@FlorentRoques这是我的打字错误,我编辑了代码。使用regex的另一种方法是:$inside=preg\u replace('/\n?\\n]*\>\n?/','',$code)代码>。
<?php echo htmlspecialchars($code);