0
Why my onclick function cannot unescape single quotes.

这是格式: = '" ' ' ' ' " ' 双引号内的单引号弄乱了我的代码。这是我的示例代码:

  <?php
     $myfunction = 'onclick="tinyMCE.execCommand('mceInsertContent',false,'<img
     src=icon.gif>');return false;"'
     ?>

我试过了:

使用 \'

- - - - - - - - - - - - - - 并且

分配这样的变量

$ggg = "('mceInsertContent',false,'');return false;"; 。

4

1 回答 1

1

当然,单引号会弄乱您的代码,因为从 PHP 的角度来看,它不是可执行代码,它只是一个字符串,应该由您使用 \ 反斜杠正确转义,如下所示:

 <?php
 $myfunction = 'onclick="tinyMCE.execCommand(\'mceInsertContent\',false,\'<img
 src=icon.gif>\');return false;"'
 ?>
于 2012-09-19T21:34:10.247 回答