Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 搜索引擎和'&';性格_Php_Html_Security_Search_Browser - Fatal编程技术网

Php 搜索引擎和'&';性格

Php 搜索引擎和'&';性格,php,html,security,search,browser,Php,Html,Security,Search,Browser,我即将完成我的动态分类广告网站(php),在如何编写元标签和标题标签方面遇到了一些问题 我读过关于&符号的混合文章,以及如何在标题或元标记中正确使用它 文档编码扮演什么角色,DOCTYPE是否也与此相关 就我而言,这是我的文档顶部: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta h

我即将完成我的动态分类广告网站(php),在如何编写元标签和标题标签方面遇到了一些问题

我读过关于
&
符号的混合文章,以及如何在标题元标记中正确使用它

文档编码扮演什么角色,DOCTYPE是否也与此相关

就我而言,这是我的文档顶部:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
我不能简单地使用和“这个词,因为它“看起来”不太好


谢谢

在我看来,炒作“-”效果更好。无论如何,没有人会用符号和符号来搜索。

在我看来,宣传“-”效果更好。无论如何,没有人会使用符号和符号进行搜索。

浏览网页并按照建议进行操作

浏览网页并按照建议进行操作

除了作为实体的一部分之外,
&
符号在HTML中无效(例如
&;

这就回答了你的问题——你的第一个例子是无效的HTML,所以你应该使用第二个


大多数浏览器都会处理第一个示例,因为没有歧义,但是如果您想要生成好的代码,您仍然应该使用实体代码。

除了作为实体的一部分(例如
&;
)之外,
&
符号在HTML中无效

这就回答了你的问题——你的第一个例子是无效的HTML,所以你应该使用第二个


大多数浏览器都会处理第一个示例,因为没有歧义,但是如果您的目标是生成好的代码,那么您仍然应该使用实体代码和甚至仅
&
都是有效的,因为后者后面跟一个空格,因此不能与引用开放分隔符混淆

但为了避免含糊不清,我们必须:

作者应使用“
&
”(ASCII十进制38)而不是“
&
”,以避免与字符引用(实体引用开放分隔符)的开头混淆。作者还应该在属性值中使用“
&;
”,因为在CDATA属性值中允许字符引用


有关更多信息,请参阅。

在本例中,请参阅
&
和甚至仅
&
都是有效的,因为后者后面跟一个空格,因此不能与引用开放分隔符混淆

但为了避免含糊不清,我们必须:

作者应使用“
&
”(ASCII十进制38)而不是“
&
”,以避免与字符引用(实体引用开放分隔符)的开头混淆。作者还应该在属性值中使用“
&;
”,因为在CDATA属性值中允许字符引用


有关更多信息,请参阅。

可能是字符集charset=utf-8,尝试使用其他设置此问题可能是重复的,与字符集无关。可能是字符集charset=utf-8,尝试使用其他设置。这个问题可能是重复的,它与字符集无关。@Gumbo-w3c验证程序不同意您的意见。(假设严格模式,根据问题)在HTML4中无效,在HTML5中有效。`&`在HTML4中有效。您将得到一个验证器警告(因为这是非常不可取的!),但这不是一个错误。它在XHTML中可能无效(甚至格式不正确)。@Spudley:它是有效的。只需使用:它自动选择Strict,唯一的错误是上下文中不允许使用
标题
。@Gumbo(和其他人)-好的,我在问题的doctype中看到了“Strict”,并假设为“xhtml”。我的错。在严格的xhtml中,验证程序确实会将其作为错误抛出。对于其他doctype,它是有效的。。。。但是使用实体更好。@Gumbo-w3c验证程序不同意您的观点。(假设严格模式,根据问题)在HTML4中无效,在HTML5中有效。`&`在HTML4中有效。您将得到一个验证器警告(因为这是非常不可取的!),但这不是一个错误。它在XHTML中可能无效(甚至格式不正确)。@Spudley:它是有效的。只需使用:它自动选择Strict,唯一的错误是上下文中不允许使用
标题
。@Gumbo(和其他人)-好的,我在问题的doctype中看到了“Strict”,并假设为“xhtml”。我的错。在严格的xhtml中,验证程序确实会将其作为错误抛出。对于其他doctype,它是有效的。。。。但最好还是使用实体。
 <title>Dolce & Gabbana</title>
             or
 <title>Dolce &amp; Gabbana</title>