1

我遇到了将我的 DB-Users 导入谷歌电子表格的要求。

我在下面的指令的帮助下做了一个代码。 http://www.distilled.net/blog/distilled/guide-to-google-docs-importxml/#chapter4

现在我可以使用下面的代码获取我所有的 DB-Users。

=importxml("http://mydomain.com/v5/admin/export_google.php","//tr") 

如果我将上面的代码粘贴到谷歌电子表格中,我可以在我的电子表格中看到我所有的 DB-Users。

现在,就安全而言

http://mydomain.com/v5/admin/export_google.php -> 如果我在浏览器中输入这个 url,那么我可以看到所有的 db 用户。

我需要这个文件受密码保护。只有拥有导入 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 的信息。

4

1 回答 1

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
}
于 2015-06-22T08:49:40.773 回答