我目前正在尝试将此代码添加到PHP文件:
if (contains($current_url, $bad_urls_2)) {
echo '<script>
$('body :not(script,sup)').contents().filter(function() {
return this.nodeType === 3;}).replaceWith(function() {
return this.nodeValue.replace(/[®]/g, '<sup>$&</sup>');
});</script>';
}
与此相关的问题是它输出了以下错误:
Error: syntax error, unexpected 'body' (T_STRING), expecting ',' or ';': syntax error, unexpected 'body' (T_STRING), expecting ',' or ';'
if
语句对于此问题不是必需的,因为它仅检查是否URL中有一个单词,然后仅将此代码应用于与它们匹配的页面。
答案 0 :(得分:1)
使用heredoc https://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc
<?php
if (contains($current_url, $bad_urls_2)) {
echo <<<JS
<script>
$('body :not(script,sup)').contents().filter(function() {
return this.nodeType === 3;}).replaceWith(function() {
return this.nodeValue.replace(/[®]/g, '<sup>$&</sup>\);
});
</script>
JS;
}