Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.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 显示和访问CMS链接的逻辑?_Php_Javascript_Logic - Fatal编程技术网

Php 显示和访问CMS链接的逻辑?

Php 显示和访问CMS链接的逻辑?,php,javascript,logic,Php,Javascript,Logic,我们有一个内容管理系统,可以创建不同类型的内容。Web内容、文件附件和URL。创建内容后,其将以链接的形式显示在网站上。链接标题及其内容、url文件附件和任何其他元数据存储在数据库中。当点击链接时,我们必须打开内容,如果内容是文件附件,它应该下载。如果它的url,它应该在新窗口中打开。如果它的网页内容,它应该显示在同一页。此外,当我们访问内容时,我们需要维护访问矩阵。有人能提出解决办法吗。我实际上是在寻找逻辑。当用户单击下载链接时,通过提供如下mime类型,可以使用标题部分控制浏览器行为: he

我们有一个内容管理系统,可以创建不同类型的内容。Web内容、文件附件和URL。创建内容后,其将以链接的形式显示在网站上。链接标题及其内容、url文件附件和任何其他元数据存储在数据库中。当点击链接时,我们必须打开内容,如果内容是文件附件,它应该下载。如果它的url,它应该在新窗口中打开。如果它的网页内容,它应该显示在同一页。此外,当我们访问内容时,我们需要维护访问矩阵。有人能提出解决办法吗。我实际上是在寻找逻辑。

当用户单击下载链接时,通过提供如下mime类型,可以使用标题部分控制浏览器行为:

header("Content-Type: image/jpg");
然后浏览器应该在窗口内将其作为图像打开(当然,您必须在标题后提供文件内容)。要强制下载,请将内容类型设置为:

标题(“内容类型:应用程序/强制下载”)

对于URL,您可以简单地使用target=\u blank,如下所示:

<a href="http://www.google.com" target="_blank">Google</a>