我有一个基于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