PHP URL编码(FileMaker IWP)

PHP URL编码(FileMaker IWP),php,wordpress,filemaker,Php,Wordpress,Filemaker,我使用FileMaker Instant web Publishing在web上托管了一个FileMaker数据库。我试图使用php命令header()直接访问它,就像绕过登录页面一样 这是我目前正在使用的代码 header("location: http://<serverIPaddress>/fmi/iwp/cgi?dbpath=%2Ffmi%2Fiwp%2Fcgi%3F-db%3D<databasename>%26-startsession&amp

我使用FileMaker Instant web Publishing在web上托管了一个FileMaker数据库。我试图使用php命令header()直接访问它,就像绕过登录页面一样

这是我目前正在使用的代码

header("location: http://<serverIPaddress>/fmi/iwp/cgi?dbpath=%2Ffmi%2Fiwp%2Fcgi%3F-db%3D<databasename>%26-startsession&amp;acct=account&amp;name=<username>&amp;password=<password>&amp;login=Login&amp;-authdb");
标题(“位置:http:///fmi/iwp/cgi?dbpath=%2Ffmi%2Fiwp%2Fcgi%3F-db%3D%26开始会话和帐户=帐户和名称=&;密码=&;登录=登录和-authdb”);
我从这里得到了这个代码:

我不相信FileMaker部分是相关的,因为当我删除所有其他编码内容时,访问数据库工作正常,所以我不能以这种方式绕过登录。 我相信这可能更多的是URL的结构问题,而我没有足够的经验知道某些浏览器或我使用的语言会如何影响URL

当我当前尝试执行它时,会出现两个对话框

首先,我得到一个上面写着:

错误的请求

由于缺少命令“”,服务器无法处理您的请求

第二条说:

错误的请求

服务器无法处理您的请求,因为您的会话已超时、已关闭或与服务器的通信已丢失

请重新选择数据库以开始新会话。 如果无法打开数据库,请与数据库管理员联系


有什么想法吗?我正在使用一个按钮来调用调用这一行的.php文件,我正在Safari和Google Chrome上测试它。

Kevin,我也遇到了同样的问题。在这里找到了一个可用链接的示例:

…与我的(失败的)URL的区别是URL中的=应编码为%3D 对我来说,使用实际=符号使链接无法工作

http://<DATABASE IP OR HOSTNAME>/fmi/iwp/cgi?dbpath=%2Ffmi%2Fiwp%2Fcgi%3F-db%3D<DATABASE NAME>%26-startsession&acct=account&name=<USERNAME>&password=<PASSWORD>&login=Login&-authdb
http:///fmi/iwp/cgi?dbpath=%2Ffmi%2Fiwp%2Fcgi%3F-db%3D%26开始会话&帐户=帐户&名称=&密码=&登录=登录--authdb

祝你好运!

当你执行php脚本时,当前发生了什么?显然你已经用真实的ip地址切换了?是的,先生,我已经用真实的ip地址切换了(还有用户名、密码、数据库等)当我当前尝试执行它时,我得到两个对话框。首先,我得到一个对话框,上面写着:错误的请求服务器无法处理您的请求,因为缺少命令:“”。第二个表示:错误请求服务器无法处理您的请求,因为您的会话已超时、已关闭或与服务器的通信已丢失。请重新选择数据库以开始新会话。如果无法打开数据库,请与数据库管理员联系。我认为这与服务器验证会话有关。如果您登录到试图绕过的页面,您是否可以查看是否设置了任何会话变量(希望是可解密的cookie)?如果您不需要此文件的安全性,您是否可以取消对身份验证的需要?如果您仍然需要它,您可以始终使用专用文件自动登录,然后打开目标文件。