Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于回显javascript字符串的php函数_Php_Javascript - Fatal编程技术网

用于回显javascript字符串的php函数

用于回显javascript字符串的php函数,php,javascript,Php,Javascript,该函数是否是用于回显javascript字符串的适当php函数? 我想让php函数响应如下内容: <!--/* OpenX Interstitial or Floating DHTML Tag v2.8.7 */--> <script type="text/javascript">// <![CDATA[ //<![CDATA[ var ox_u = 'extremely_long_url_string'; if (document.context) ox_u

该函数是否是用于回显javascript字符串的适当php函数?
我想让php函数响应如下内容:

<!--/* OpenX Interstitial or Floating DHTML Tag v2.8.7 */-->
<script type="text/javascript">// <![CDATA[
//<![CDATA[
var ox_u = 'extremely_long_url_string';
if (document.context) ox_u += '&context=' + escape(document.context);
document.write("<scr"+"ipt type='text/javascript' src='" + ox_u + "'></scr"+"ipt>");
//
// ]]></script>

// 
我知道我可以把它全部放在一行,然后使用\来逃避所有的引用,但我正在寻找一个更优雅、更有效的解决方案。

使用

herdoc文本的行为就像一个双引号字符串,没有双引号。这意味着herdoc中的引号不需要转义[…]

使用HEREDOC:

$a=<<<BLA
<!--/* OpenX Interstitial or Floating DHTML Tag v2.8.7 */-->
<script type="text/javascript">// <![CDATA[
//<![CDATA[
var ox_u = 'extremely_long_url_string';
if (document.context) ox_u += '&context=' + escape(document.context);
document.write("<scr"+"ipt type='text/javascript' src='" + ox_u + "'></scr"+"ipt>");
//
// ]]></script>
BLA;

没有任何特定的或仅针对JavaScript的特性,但每个输出特性都适用于JavaScript。您只需打印出
标记,如

<?php 
session_start(); //just an example PHP code
?>
<!--/* OpenX Interstitial or Floating DHTML Tag v2.8.7 */-->
<script type="text/javascript">// <![CDATA[
//<![CDATA[
var ox_u = 'extremely_long_url_string';
if (document.context) ox_u += '&context=' + escape(document.context);
document.write("<scr"+"ipt type='text/javascript' src='" + ox_u + "'></scr"+"ipt>");
//
// ]]></script>

// 

或将JS放在
?>
之间
<?php 
session_start(); //just an example PHP code
?>
<!--/* OpenX Interstitial or Floating DHTML Tag v2.8.7 */-->
<script type="text/javascript">// <![CDATA[
//<![CDATA[
var ox_u = 'extremely_long_url_string';
if (document.context) ox_u += '&context=' + escape(document.context);
document.write("<scr"+"ipt type='text/javascript' src='" + ox_u + "'></scr"+"ipt>");
//
// ]]></script>