使用JS引号帮助学习PHP echo语法
Help with PHP echo syntax with JS quotes
下面是echo命令的一个片段:
echo 'onclick="derp(',$url,$image_dir,$file,')'
当前输出如下:
onclick="derp(foobar)
但是,我希望它像这样输出:
onclick="derp('foobar')
当你使用引号时,PHP会崩溃,我真的不知道该怎么办。
echo 'onclick="derp(''',$url,$image_dir,$file,''')';
echo "onclick='"derp(',$url,$image_dir,$file,')"
如果可能的话,使用json_encode
和htmlspecialchars
对值进行适当的编码:
$onclick = "derp(".json_encode($url.$image_dir.$file).")";
echo 'onclick="'.htmlspecialchars($onclick).'"';
echo 'onclick="derp(', "'", $url, $image_dir, $file, "'", ')';
相关文章:
- 在PHP echo上显示的Javascript提示
- 使用jquery附加PHP echo
- 在 HTML 代码中调用 PHP 函数,在 PHP echo 语句中
- 使用JS'更正语法;onclick'PHP echo语句中的函数与嵌入的XML获取进行AND
- 使用jQuery更改PHP echo
- 如何让JavaScript.value在PHP echo中工作
- 如何在php echo中添加代码,使其在调用时成为弹出窗口
- 如何处理php echo'ajax中的ed消息
- 如何使用Joomlas<?php echo$this->模板>在Javascript中
- 从 PHP echo 启动 2 个 HTML / JavaScript 弹出窗口
- 为什么我的 php echo 不起作用
- 单击在 PHP Echo 中确认
- AngularJS http php echo
- 在 php echo 中打印一个 javascript 变量
- PHP Echo 将 HTML 转换为文本
- 当变量写在 PHP echo 语句中时,如何通过 JavaScript 函数传递变量
- 动态 php echo 字段上的 Jquery 验证
- PHP echo html 输入变量在 heredoc 之外
- 在 HTML/JavaScript var 中使用 PHP echo 的结果用于 Google 地图
- JavaScript 不适用于 php echo