-1

所以请原谅我的无知,但经过深入研究后,我似乎无法找到为什么我的视频网站无法正常工作的答案......这是我不断收到的错误消息:

解析错误:语法错误,第 6 行 /home/content/94/10213294/html/ROOTNAME/videopage/settings.php 中的意外 T_STRING

这是代码:

define('BUSINESS_NAME', 'The Biz Inc');
define('BUSINESS_CONTACT', '6222 8989 8988');
define('BUSINESS_ADDRESS', '123 Story Street Anywhere NY 11218');
define('MAIN_HEADLINE', 'You Are Turning Away A Large Portion Of Your Customers<br />They Want Speed & Simplicity.<br />Don't You...?');
define('SUB_HEADLINE', '(Watch the short video presentation below...)');
define('DISPLAY_FORM_DELAY', '1000');
define('CALL_TO_ACTION', 'Enter Your Details Below To<br />Receive Your Sample Mobile Website...');
define('PRIVACY_MESSAGE', 'Your privacy is 100% guaranteed.<br />Your information will only be used to contact you regarding this service.');

谁能帮我找到第 6 行有什么问题的解决方案?如果我含糊不清,那是因为我不知道您可能还需要什么其他信息。请询问我,我将提供所需的任何详细信息。

新手提前感谢您的帮助。帮助!

4

3 回答 3

5
define('MAIN_HEADLINE', 'You Are Turning Away A Large Portion Of Your Customers<br />They Want Speed & Simplicity.<br />Don't You...?');

“Don't You”中的撇号需要转义。现在它认为这是字符串的结尾,然后是一些未定义的符号(或 T_STRING)。

于 2013-06-19T14:24:06.833 回答
1

你需要'通过使用\角色来逃避你的。如果您使用代码编辑器或带有语法突出显示的 IDE,它应该可以帮助您避免此类错误。看看 Stack Overflow 语法高亮是如何在上面找到你的问题的!

于 2013-06-19T14:28:55.423 回答
1

在:

define('MAIN_HEADLINE', 'You Are Turning Away A Large Portion Of Your Customers<br />They Want Speed & Simplicity.<br />Don't You...?');

改变:

Don't

至:

Don\'t

这是完整的代码行:

define('MAIN_HEADLINE', 'You Are Turning Away A Large Portion Of Your Customers<br />They Want Speed & Simplicity.<br />Don\'t You...?');

撇号需要转义。

如果您计划在将来的情况下添加或更改文本,请记住对需要转义的任何其他字符执行相同的操作。

您还可以参考以下链接:http ://en.wikipedia.org/wiki/Escape_character 关于该主题。

这些链接可能对将来的使用有所帮助/感兴趣:

http://www.php.net/manual/en/function.stripslashes.php
http://php.net/manual/en/function.addslashes.php


stripslashes()
来自 PHP 手册:

返回值

返回一个去掉反斜杠的字符串。(\' 变成 ' 等等。)双反斜杠 (\) 被制成单个反斜杠 ()。


脚注:如果字符串来自用户输入,那么这个函数可能会被证明是有用的。

于 2013-06-19T14:32:25.330 回答