我有一個基於php的網站,它使用SSL並要求用戶在訪問任何頁面之前登錄。我想允許從另一個域訪問此網站,以便功能保持不變,但用戶的外觀,感覺和域更改(具有額外的優勢,我只能維護一個版本的代碼)。使用遠程URL和SSL使用readfile()
完成一些閱讀後,我在輔助服務器上的php文件中使用readfile()函數調用主服務器上的相應文件。例如,主服務器上的login.php是通過名爲login.php的文件從輔助服務器訪問的,該文件包含readfile(「http://www.primarydomain.com/login.php」)(除此之外)。
現在的問題 - 我甚至無法登錄!登錄頁面在初始調用時顯示正常,但當輸入並提交登錄用戶和密碼時,就好像遠程服務器沒有看到觸發表單處理的$ _SERVER ['REQUEST_METHOD']變量,只是作爲空表單加載。
任何想法我做錯了或我可能需要改變什麼配置?
謝謝!
你可以顯示你用來做登錄的代碼嗎? – 2010-06-06 15:03:05
您是否將[* context *](http://www.php.net/manual/en/function.stream-context-create.php)參數提供給['readfile'](http://php.net) /manual/en/function.readfile.php)?我想你需要通過上下文傳遞請求變量(用戶名,密碼)。當你傳遞一個URL到'readfile()'時,PHP將在該域上執行,只有輸出將被讀取。 – 2010-06-06 15:12:55