导入 XML Google 电子表格 - 帮助我编写 PHP 代码

Posted

技术标签:

【中文标题】导入 XML Google 电子表格 - 帮助我编写 PHP 代码【英文标题】:Import XML Google Spreadsheet - Help me with PHP code 【发布时间】:2013-03-23 16:39:29 【问题描述】:

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

我在以下说明的帮助下编写了代码。 http://www.distilled.net/blog/distilled/guide-to-google-docs-importxml/#chapter4

现在我可以使用以下代码获取所有数据库用户。

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

如果我将上述代码粘贴到谷歌电子表格中,我可以在我的电子表格中看到我所有的数据库用户。

现在,就安全而言

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

我需要这个文件受密码保护。只有拥有导入 db-users 代码的客户才能查看我的 db-users。

有没有办法保护文件密码(export_google.php)。我知道,我可以在我的 php 文件顶部设置用户名和密码,但是如果我将代码粘贴到谷歌电子表格中,这样做将不起作用。

谁能帮帮我。

换句话说 - 我的客户拥有代码,即 =importxml("http://mydomain.com/v5/admin/export_google.php","//tr") 可以在 google-spreadsheet 中获取 db-users。其他人不应该使用 php 文件获取我的 db-users 的信息。

【问题讨论】:

这和 appengine 有什么关系 @TimHoffman - 与应用引擎无关。只是问是否有办法找出我的问题。明白了吗? 【参考方案1】:

您只需要在您的请求中添加一些 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

【讨论】:

以上是关于导入 XML Google 电子表格 - 帮助我编写 PHP 代码的主要内容,如果未能解决你的问题,请参考以下文章

将 Google 电子表格 CSV 导入 Pandas 数据框

如何每月使用导入数据自动更新 Google 电子表格?

使用Chartrangeslider进行Google可视化,并从Google文档电子表格导入数据

从谷歌电子表格将数据导入R

从电子表格转换为 xml 中的列表列表

在 Excel 中重新创建 Google 电子表格 QUERY()