Php 如何链接到不同机器上的静态Html页面。
我们有一个内部工具,一个我们使用的web 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中没有任何想法?这是一
<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服务器。