导入XML Google电子表格 - 帮助我使用PHP代码

时间:2013-04-02 11:42:09

标签: php mysql import phpmyadmin

我遇到了将我的数据库用户导入谷歌电子表格的要求。

我在下面的说明帮助下做了一个代码。 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的信息。

1 个答案:

答案 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
}