在PHP脚本中使用fmp://协议启动FileMaker?

在PHP脚本中使用fmp://协议启动FileMaker?,php,internet-explorer,header,filemaker,Php,Internet Explorer,Header,Filemaker,在Windows上,显示“fmp://server_address/database_name“协议在任何浏览器(包括浏览器)中都可以正常工作 但当我尝试使用PHP脚本从中执行它时,它可以在除IE之外的所有浏览器上运行: $url = 'fmp://99.99.99.99/Database_Name'; header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0"); header("

在Windows上,显示“fmp://server_address/database_name“协议在任何浏览器(包括浏览器)中都可以正常工作

但当我尝试使用PHP脚本从中执行它时,它可以在除IE之外的所有浏览器上运行:

$url = 'fmp://99.99.99.99/Database_Name';
header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
header("Pragma: no-cache");
header("Content-type: text/html");
header("Location: $url");
IE只是给出了一个“无法显示网页;此网页上的某些内容或文件需要您尚未安装的程序”。如果fmp协议不在注册表中,这与您所期望的类似,因为FileMaker安装程序将其放在注册表中,如果您在IE的地址栏中键入fmp://协议,则该协议工作正常


对于如何从PHP脚本为IE用户启动它,有什么建议吗?

安全区问题,可能不允许在internet区域中使用fmp://URL,而是允许在地址栏中使用它,因为(假设)用户知道他们直接键入地址时在做什么?我如何解决这个问题,看看它是否有帮助?