我已经构建了一个浏览器引擎,可以在不执行服务器端脚本的情况下检索页面......我知道这看起来很荒谬,但我这样做是作为学校项目的一部分。
我遇到的问题是,如果点击链接显示页面,它会将您带到www.their-site.com而不是www.my-site.com?site=www.their-site .COM。
基本上我需要我的php页面来检测是否点击了链接,如果是,请添加“www.my-site.com?”在它之前,所有站点仍将在没有所有服务器端脚本的情况下呈现。他们有办法做到这一点吗?
--------------- EDIT ------------------------------- --------------------------------------------
好吧我想我第一次抱歉的时候还不够清楚。
我创建了一个php页面,它将显示任何站点的内容,而不执行属于该页面的服务器端脚本。这使您可以绕过那些令人讨厌的新闻文章,让您可以在两秒钟内看到它们然后出现一个登录框。问题是,如果您单击连接到其服务器的任何链接并且脚本重新打开,则一旦访问了这些页面。我希望我的PHP执行,而不是THEIRS
答案 0 :(得分:0)
你需要先知道自己想要什么。 你说没有服务器端脚本,那你提到php。
要做到这一点,我认为你不能只使用js。
您需要使用php获取页面,具体取决于具体内容,修改它们,以便在单击链接时,它会向另一个页面发送ajax调用。这将需要替换正则表达式或使用htmldom。
当点击链接时,它应该将ajax响应发送到php页面,然后可以请求页面,进行修改并将其发送回浏览器。然后,您可以使用js替换页面内容。