Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.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/3/html/89.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 如何链接到不同机器上的静态Html页面。_Php_Html - Fatal编程技术网

Php 如何链接到不同机器上的静态Html页面。

Php 如何链接到不同机器上的静态Html页面。,php,html,Php,Html,我们有一个内部工具,一个我们使用的web php应用程序。我想将它链接到一些静态html文件,它们位于另一台机器上。现在我就是这样做的 <a href="file:////123.145.226.8/Projects/E-Reports/E-Report-' . $projectNo . '/Report.html" target="_blank">E-Report</a> 它在IE中工作得很好!!!!!!!!!!!!!!!!!但firefox中没有任何想法?这是一

我们有一个内部工具,一个我们使用的web php应用程序。我想将它链接到一些静态html文件,它们位于另一台机器上。现在我就是这样做的

<a href="file:////123.145.226.8/Projects/E-Reports/E-Report-' . $projectNo . '/Report.html" target="_blank">E-Report</a>


它在IE中工作得很好!!!!!!!!!!!!!!!!!但firefox中没有任何想法?这是一个内部工具,因此存在静态文件的机器始终可用。谢谢

您应该在机器上安装一个Web服务器
123.145.226.8
。如果是Windows机器,请尝试
xampp
并将文件放在
htdocs
目录中。现在,您可以使用
http://123.145.226.8


如果它运行的是linux,请使用
apt get install apache2
yum install httpd
(取决于操作系统)并将文件放置在
/var/www/

中。不幸的是,这是Firefox的默认行为。您必须手动配置浏览器。看到这条线了吗


正常链接无法正常工作的原因是什么?我想不出这一点,它对IE有效,但对firefox无效,这让我很反感。除了安全设置之外,你必须使用正确的URI(你的问题表明你喜欢重复字符,但与书面语言和感叹号一样,URI内部太多也太多),请参阅-此页面也有针对不同浏览器的注释。在我看来,这只适用于IE,因为它会将
文件://
后的正斜杠转换为反斜杠;然后它将
\\
解释为网络(samba)路径。这仅仅是因为IE与windows的紧密集成。例如,在linux上的konqueror上,这同样适用于
smb://
。长话短说:如果你问我的话,你所做的不是标准化的,是个坏主意。访问samba共享不是浏览器的工作。它可以在IE中工作,但不能在Firefox中工作!!!这很奇怪。我想不出有什么事情会导致firefox无法运行。我已经浏览了很多次firefox选项,没有什么特别的。感谢您的帮助。Firefox不能使用
文件://
,您应该真正使用Web服务器。