如何在php中屏蔽javascript字符串

如何在php中屏蔽javascript字符串,javascript,php,jquery,php-5.3,Javascript,Php,Jquery,Php 5.3,我在php中的javascript字符串有问题。因此,我尝试向switch中的变量添加字符串,但出现错误: $blocPub = '<script type="text/javascript"> var rdads=new String(Math.random()).substring (2, 11); document.write('<sc'+'ript type="text/javascript" src="http://test.c

我在php中的javascript字符串有问题。因此,我尝试向switch中的变量添加字符串,但出现错误:

$blocPub = '<script type="text/javascript">
          var rdads=new String(Math.random()).substring (2, 11);
          document.write('<sc'+'ript type="text/javascript" src="http://test.com?sdsds?bhhj'+rdads+'dsdsdsdsds"></sc'+'ript>');
            </script>';
$blocPub='1!'
var rdads=新字符串(Math.random()).substring(2,11);
文件。写(“”);
';

错误在document.write中。是否存在一种方法来亵渎此字符串?请帮帮我!!提前发送Thx。

您需要转义quote中的quote

$blocPub = '<script type="text/javascript">var rdads = new String(Math.random()).substring(2, 11);document.write(\'<script type="text/javascript" src="http://test.com?sdsds?bhhjbf=fdfdfd"></script>\'); </script>';
$blocPub='var rdads=新字符串(Math.random()).substring(2,11);文件。写(\'\');

查看下面的方法是否有效。您可以对字符串进行转义,也可以在“(double)和“(single)之间交替,或者在您的情况下同时执行这两种操作

case 7 :
        $blocPub = '<script type="text/javascript">
                        var rdads=new String(Math.random()).substring (2, 11);
                        document.write("<script type=\"text/javascript\" src=\"http://test.com?sdsds?bhhjbf=fdfdfd\"></script>");
                    </script>';
        break;
案例7:
$blocPub=
var rdads=新字符串(Math.random()).substring(2,11);
文件。填写(“”);
';
打破
$blocPub='1〕
var rdads=新字符串(Math.random()).substring(2,11);
文件。填写(“”);
';
试试这个,我想你的引号有错误
$blocPub = '<script type="text/javascript">
                        var rdads=new String(Math.random()).substring (2, 11);
                        document.write("<script type="text/javascript" src="http://test.com?sdsds?bhhjbf=fdfdfd"/>");
                    </script>';
var rdads=新字符串(Math.random()).substring(2,11); 文件。填写(“”); ';
他的意思是转义,我假设src中存在一个连接。如何转义?thx src中存在一个连接。如何转义?thx src中存在一个连接。如何转义?thx你想从这个变量中得到什么?
$blocPub = '<script type="text/javascript">
                        var rdads=new String(Math.random()).substring (2, 11);
                        document.write("<script type="text/javascript" src="http://test.com?sdsds?bhhjbf=fdfdfd"/>");
                    </script>';