请不要将此标记为重复,因为我在非常相似的问题上找不到有效的解决方案。他们似乎都没有修复我的特定字符串。
我有这个 PHP 变量...
<?php
$og_description = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus hendrerit cursus mi, Nullam condi\'mentum posuere odio sed cursus.. Proin posue\'re fermentum, ligula vel lacinia sollicitudin, libero quam ultrices quam, quis tristique orci... enim a justo!'
?>
上面的字符串与我使用的特殊字符完全相同。
然后我试图将它回显到这个 onclick 标识符中。显然<?php echo $og_description; ?>
不会单独工作。
<a href="#" onclick="fb_publish('<?php echo $fb_app_url; ?>','<?php echo $og_title; ?>','images/icon.png','<?php echo $og_description; ?>'); return false;">Post to wall</a>
这些我都试过了...
echo htmlspecialchars($og_description);
echo json_encode($og_description);
和其他一些人,但似乎没有任何东西可以将我的字符串修复为不会破坏标识符数组的格式。
有谁知道我该如何解决这个问题?
谢谢乔什