PHP URL编码(FileMaker IWP)

时间:2016-02-16 21:18:30

标签: php wordpress filemaker

我使用FileMaker Instant Web Publishing在网络上托管了FileMaker数据库。我试图直接访问它 - 如绕过登录页面 - 使用php命令头()。

这是我目前使用的代码。

{  
   "myindex":{  
      "mappings":{  
         "modelresult":{  
            "properties":{  
               "created":{  
                  "type":"date",
                  "format":"strict_date_optional_time||epoch_millis"
               },
               "description":{  
                  "type":"string"
               },
               "django_ct":{  
                  "type":"string"
               },
               "django_id":{  
                  "type":"string"
               },
               "id":{  
                  "type":"string"
               },
               "location":{  
                  "type":"string"
               },
               "text":{  
                  "type":"string"
               }
            }
         }
      }
   }
}

我从这里得到了这段代码:http://lnx.acidsoft.net/problemsolved/bypass-filemaker-iwp-login-via-url.html

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

当我目前尝试执行它时,我得到两个对话框。

首先,我得到一个说:

  

错误请求

     

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

第二个说:

  

错误请求

     

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

     

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

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

1 个答案:

答案 0 :(得分:0)

凯文,我有同样的问题。在这里找到一个工作链接的示例: https://community.filemaker.com/thread/73562?start=0&tstart=0

...与我的(失败的)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
祝你好运!