我遇到了将我的数据库用户导入谷歌电子表格的要求。
我在下面的说明帮助下做了一个代码。 http://www.distilled.net/blog/distilled/guide-to-google-docs-importxml/#chapter4
现在我可以使用以下代码获取所有数据库用户。
=importxml("http://mydomain.com/v5/admin/export_google.php","//tr")
如果我将上述代码粘贴到Google电子表格中,我可以在电子表格中看到我的所有数据库用户。
现在,就安全而言
http://mydomain.com/v5/admin/export_google.php - >如果我在浏览器中输入此URL,那么我可以看到所有db-users。
我需要此文件受密码保护。只有具有导入db-users代码的客户端才能查看我的db-users。
是否有办法保护文件密码(export_google.php)。我知道,我可以在我的php文件顶部设置用户名和密码,但如果我将代码粘贴到谷歌电子表格中,它将无法正常工作。
有人可以帮助我。
换句话说 - 我的客户端拥有代码ie = importxml(“http://mydomain.com/v5/admin/export_google.php”,“// tr”)可以在google-spreadsheet中使用db-users。其他人不应该使用php文件获取我的db-users的信息。
答案 0 :(得分:0)
您只需要在请求中添加一些GET var并在脚本中进行检查。 像这样:
=importxml("http://example.com/v5/admin/export_google.php?pass=mypass","//tr")
在PHP脚本中:
if (isset($_REQUEST['pass']) && $_REQUEST['pass'] == 'mypass') {
// your code here
}