2013-04-02 35 views
1

我遇到了將我的DB用戶導入到Google電子表格的要求。導入XML Google電子表格 - 幫我用PHP代碼

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

現在我可以使用下面的代碼得到我所有的DB用戶。

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

如果我在谷歌電子表格上面的代碼粘貼我可以看到我的電子表格中所有我的數據庫用戶。

現在,就有關安全的問題

http://mydomain.com/v5/admin/export_google.php - >如果我輸入的網址,我的瀏覽器,那麼我可以看到所有的數據庫用戶。

我需要此文件受密碼保護。只有我的客戶端有導入db-users的代碼才能查看我的db-users。

有沒有辦法讓文件密碼保護(export_google.php)。我知道,我可以在我的php文件頂部設置用戶名和密碼,但這樣做將無法正常工作,如果我將代碼粘貼到Google電子表格中。

有人可以幫我一把。

換句話說 - 我的客戶端代碼爲= importxml(「http://mydomain.com/v5/admin/export_google.php」,「// tr」)可以在谷歌電子表格中使用db用戶。其他人不應該使用php文件獲取我的db用戶的信息。

+0

那麼在此得到了與AppEngine上 –

+0

@TimHoffman做 - 沒有什麼做應用程序引擎。剛纔問是否有辦法找出我的問題。理解? – hjaffer2001

回答

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 
} 
相關問題