PHP怎么转义,PHP动态输出JavaScript代码实例

作者:计算机知识

享受一下:

直白上代码:

1. addslashes

<?php
echo <<< EOT
<table width=80% border="2" cellpadding="3" cellspacing="0" bordercolor="#808080">
PHP怎么转义,PHP动态输出JavaScript代码实例。<tr bgcolor="#84A9E1">
<td align="center">ClassID</td>
<td align="center">stuno</td>
<td align="center">学生姓名</td>
<td align="center">家长姓名</td>
<td align="center">家长手提式有线电话机号</td>
</tr>
EOT;
?>

复制代码 代码如下:

$url = $this->getConfig ()->url ();
$content = "var url={ base:'{$url->base}',css:'{$url->css}',js:'{$url->js}',img:'{$url->img}',current:window.location};";
$expire = 604800;
header ( 'Content-type: application/x-javascript' );
header ( 'Cache-Control: max-age=' . $expire );
header ( 'Accept-Ranges: bytes' );
header ( 'Content-Length: ' . strlen ( $content ) );
echo $content;

addslashes对SQL语句中的特殊字符实行转义操作,包含(‘), (“), (), (NUL)七个字符,此函数在DBMS未有自身的转义函数时候利用,可是只要DBMS有和睦的转义函数,那么推荐使用原装函数,比如MySQL有mysql_real_escape_string函数用来转义SQL。 注意在PHP5.3在此以前,magic_quotes_gpc是暗许开启的,其首即便在$GET, $POST, $首席营业官KIE上施行addslashes操作,所以无需在那个变量上再也调用addslashes,不然会double escaping的。但是magic_quotes_gpc在PHP5.3就早就被撇下,从PHP5.4开始就已经被移除了,假如应用PHP最新版本能够毫不操心这一个难点。stripslashes为addslashes的unescape函数。

function jsformat($str)
{
$str = trim($str);
$str = str_replace('\s\s', '\s', $str);
$str = str_replace(chr(10), '', $str);
$str = str_replace(chr(13), '', $str);
$str = str_replace(' ', '', $str);
$str = str_replace('\', '\\', $str);
$str = str_replace('"', '\"', $str);
$str = str_replace('\'', '\\'', $str);
$str = str_replace("'", "'", $str);
return $str;
}

你或者感兴趣的稿子:

  • javascript数组与php数组的地址传递及值传递用法实例
  • JavaScript中贯彻PHP的打乱数组函数shuffle实例
  • 如何将php数组或然目的传递给javascript
  • javascript模拟php函数in_array
  • 选择php转义输出HTML到JavaScript
  • javascript里选拔php代码实例
  • php完毕向javascript传递数组的方法

2. htmlspecialchars

本文由bwin必赢发布,转载请注明来源

关键词: