2012-12-09 76 views
-1

我正在一个网站上工作,我需要使用登录表单登录到其他站点,然后将该站点的成员区域转移到我正在构建的站点。试图将会员区从一个站点合并到另一个站点

我可以访问这两个网站,并且可以对其中任一个进行更改。我会直接从旧的代码合并,但它是在ASP中,我正在使用PHP。

任何想法?目的是为了让某人通过站点A登录到站点(没问题),然后从站点B获得信息(没问题)并将其呈现在站点A中(如果使用cURL获取站点并将其分解,则不会出现问题然后将其显示在新的上)。我遇到的问题是新网站上的链接,并且从旧网站收集的链接仍将指向旧网站上的链接。也许有办法在新网站上动态生成这些页面?或者我是否一切都错了?

回答

0

它本质上是一个代理。您需要解析并重建从站点B接收到的html源代码中的链接。目前没有可用的功能,但有许多开源代理脚本可以从中获取代码。

Glype应该是开源的(不幸的是网站现在已经破损)。

https://www.glype.com/

+0

有没有它认为它是一个代理 - 这有帮助,谢谢! –

0

你需要分割的联系取决于在哪里他们会指向更改。

  1. 链接到CSS/JS应该被改写为指向真实的URL(请注意,Ajax内容是行不通的,因为你不能做一个Ajax请求到另一个网站)
  2. 绝对链接到真正的网站应改为相对
  3. 相对链接应该在您的网站点(例:$new_url = '/viewpage/?page=' . urlencode($url);
  4. 绝对链接到其他域(不老的网站,你代理)应该得到某种处理,想想你想要什么准确地对待他们。
+0

谢谢!我将尝试使用上面的Glype项目来使用代理方法,因为我需要能够传递cookie和会话ID。 –

相关问题