导入 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 数据框