PHP 包含未终止的字符串文字消息
php include unterminated string literal message
以下工作正常:
var sFirstText=<?php include("first2.html"); ?>;
当 first2 时.html看起来像这样,包括双引号:
"<p>sentence one</p><p>sentence two</p>"
但是,如果 first2.html如下所示:
"<p>sentence one</p>
<p>sentence two</p>"
我收到一条未终止的字符串文字消息。我希望弄清楚如何在不首先删除回车/换行序列的情况下包含 html。
另外,如果我删除双引号并执行以下操作:
var sFirstText="<?php include("first2.html"); ?>";
这行不通,返回一条我还无法理解的消息。
基本上,我想将简单的html格式格式化到一个字段中,而不必删除cr/lf序列。
尝试在行尾使用 '
将字符串继续到下一行。
Javascript无法处理这些换行符。您可能希望打开文件,读取内容并用空格替换它们。
此外,在获取源内容时,您需要转义用于包装它的引用类型。
这就是我要做的。
function contents($file, $wrappingQuote='''') {
$fh = fopen($file,'r');
$contents = fread($fh,filesize($file));
fclose($fh);
echo preg_replace('~''~',''''.$wrappingQuote,preg_replace('~'r?'n~','',$contents));
}
(...
var str = '<?php contents('first2.html') ?>';
// or
var str = "<?php contents('first2.html','"') ?>";
相关文章:
- 添加文字和评论功能更新Div
- Ajax聊天消息重复而不仅仅是更新
- 如果localstorage为空,则显示欢迎消息
- 绑定时将Parsley minlength消息作为选项传递时,未对其进行自定义
- 离开页面时弹出消息
- 有没有一种方法可以在控制台关闭的情况下让console.log()在IE中记录消息
- 消息显示之外的淘汰验证
- 选项卡侦听器未被来自后台脚本的消息激活
- 如何计算对象文字中的键
- jQuery在输入下验证post错误消息
- Scipt未在选定选项卡中执行以发送和接收消息
- 检查xmlhttprequest问题的消息
- AngularJs对ng消息的自定义替换
- ng消息仅在触摸时显示错误,并在错误的初始显示上转换
- I'我想放下画布上的文字.帮帮我
- 当用户按下回车键时,自动在text区域/text中插入消息
- 如果消息框答案为YES,则用Javascript填写表单
- 在javaservlet doPost方法中启动线程时,无法返回异常消息
- PHP 包含未终止的字符串文字消息
- 未终止字符串文字错误消息