我已经构建了一个浏览器内引擎,它将在不执行服务器端脚本的情况下检索页面……听起来很可笑,我知道,但我这样做是作为学校项目的一部分。
我遇到的问题是,一旦它显示页面,如果单击一个链接,它会将您带到www.its-site.com,而不是www.my-site.com?site=www.its-site.com。
基本上,我需要我的php页面来检测链接是否被点击,如果是,添加"www.my-site.com?“在此之前,所有网站将仍然呈现,而没有所有的服务器端脚本。他们有什么办法做到这一点吗?
好吧,我想我第一次说得不够清楚,抱歉。
我已经制作了一个php页面,它将显示任何网站的内容,而不执行属于该页面的服务器端脚本。这样你就可以绕过那些烦人的新闻文章,让你浏览两秒钟,然后就会出现一个登录框。问题是,一旦你访问了页面,如果你点击任何链接,你就会连接到他们的服务器,脚本就会重新打开。我想让我的php执行,而不是他们的
发布于 2011-03-20 14:09:27
你首先需要知道你想要什么。你说没有服务器端脚本,然后又提到php。
要做到这一点,我认为你不能仅仅使用js。
你需要使用php获取页面,根据具体情况修改它们,这样当一个链接被点击时,它就会向另一个页面发送一个ajax调用。这将需要regex替换或使用htmldom。
当一个链接被点击时,它应该将ajax响应发送到php页面,然后php页面可以请求该页面,进行修改并将其发送回浏览器。然后,您可以使用js替换页面内容。
https://stackoverflow.com/questions/5366892
复制相似问题