我正在尝试获取 URL 域名并使用它们在 HTML 文件中定义 css 链接的唯一名称。例如 - 网站:http : //www.nytimes.com/ 使用 'rawurldecode' (PHP) 编码到 css 链接:http%3A%2F%2Fwww.nytimes.com%2F0.css。
注意 - 为了使用链接,必须使用编码(如果我使用不应该工作的“www.nytimes.com.css”..)。问题是浏览器无法识别它们。
当您查看插入到 HTML 文件中的输出时,您将看到:
<HTML><HEAD>
<link rel="stylesheet" type="text/css" href="localhost/colors/sitesDownloaded/http%3A%2F%2Fwww.nytimes.com%2F0.css">
<link rel="stylesheet" type="text/css" media="print" href="localhost/colors/sitesDownloaded/http%3A%2F%2Fwww.nytimes.com%2F1.css">
<link href='localhost/colors/sitesDownloaded/http%3A%2F%2Fwww.nytimes.com%2F2.css' type='text/css' rel='stylesheet'/>
<link rel="stylesheet" type="text/css" href="localhost/colors/sitesDownloaded/http%3A%2F%2Fwww.nytimes.com%2F3.css">
<link rel="stylesheet" href="localhost/colors/sitesDownloaded/http%3A%2F%2Fwww.nytimes.com%2F4.css" />
</HEAD></HTML>
但正如我所说,浏览器无法识别链接。我猜这与编码和字符的使用有关,例如“%”和点。我试过“rawurldecode”和“urldecode”(PHP),但它们都不起作用..
另一个重要说明:使用其他唯一名称很容易,但域名必须是 URL 的名称。任何想法?