Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用php重新创建网站_Javascript_Php_Iframe_Proxy - Fatal编程技术网

Javascript 用php重新创建网站

Javascript 用php重新创建网站,javascript,php,iframe,proxy,Javascript,Php,Iframe,Proxy,在学校,场地上有街区。我打算撤销这一点。即使我不喜欢,我也喜欢这个主意。所以:我有一个php页面(source.php)来获取任何站点的源代码(没有跨站点ajax) 有两件事:首先,这合法吗,不顾我的好意,拿走整个源代码并显示它们?还有,它会起作用吗,或者有什么明显的东西可以让它变得更好?我知道服务器端无法被过滤(假设此站点未被阻止!)。我知道这是非常有限的,但我可以扩展它,允许单击链接和所有内容。合法吗?当然,您在进入的每一页上都可以查看已解释的源代码。这并不意味着你的学校不会因为你绕过了他们

在学校,场地上有街区。我打算撤销这一点。即使我不喜欢,我也喜欢这个主意。所以:我有一个php页面(source.php)来获取任何站点的源代码(没有跨站点ajax)


有两件事:首先,这合法吗,不顾我的好意,拿走整个源代码并显示它们?还有,它会起作用吗,或者有什么明显的东西可以让它变得更好?我知道服务器端无法被过滤(假设此站点未被阻止!)。我知道这是非常有限的,但我可以扩展它,允许单击链接和所有内容。

合法吗?当然,您在进入的每一页上都可以查看已解释的源代码。这并不意味着你的学校不会因为你绕过了他们的防火墙而责骂你


行吗?是和否。您将获得源代码,但如果您正在查看被阻止的域,则很可能无法查看任何图片。您的文件内容正在抓取图片的HTML和链接。要获取图片并替换链接,您的PHP脚本必须有点复杂。

您打算编写一个代理。我认为您应该简单地使用或寻找代理软件并将其安装到您的服务器上

或者你可以继续做下去。您最终可能会得到一个产品,并且您已经了解了很多关于HTTP协议和创建代理的知识。肯定比你在学校学到的还要多


代理并不违法,但这可能违反了你的学校规定,假设他们在某处写下了这些规定,并且他们没有忘记代理的事情。:)

好主意。听起来你只是想要一个代理服务器


你真的认为如果FBI知道你的PHP服务器得到了HTML,他们会来敲你的门吗?绝对不是。世界各地的服务器每天都这样做,比如谷歌机器人。我想说你是清白的。

为什么不直接使用代理服务来浏览网站呢?这是你需要通过编码来实现的吗?你能不能不只是使用一个公共代理服务器,而只是配置你的浏览器来使用它?你真的很担心法律,因为你说你的全部目的是为了规避别人的规则?下载页面源代码是非法的,甚至我的浏览器也不这么做。。。等等……如果TOR是合法的,请查看TOR浏览器包是否可以在您的网络中工作。把这个放在闪存驱动器上。phproxy将被阻止,因为它有“proxy”一词在里面很多次,否则我将不得不全部删除它。而且,制作东西很有趣。是的,我当然在添加更多的代码。我可以在标签后面贴标签吗?我想是google.com做的。你可以看到我改变了基本标签,所以图片和所有显示,但链接将被阻止,如果点击,工作,我似乎认为这不是标准的代理。它是?另外,如果我用密码保护它,免费的网络主机会让我托管它吗?
<?php
    echo file_get_contents(urldecode($_GET["url"]));
?>
<script>
    if(document.getElementsByTagName("base")[0])
   document.getElementsByTagName("base")[0].href="<?php echo $_GET["url"] ?>";
    else
    document.head.appendChild(document.createElement("base").href="<?php
    echo $_GET["url"] ?>");
</script>
<html><head><title>Unblocker</title></head><body>
<div width="100%" height="10%">
<form onsubmit="return go()">
<input id="url" value="http://www.google.com/">
<input type="submit" value="Go">
</form>
</div>
<div width="100%" height="90%">
<iframe src="http://www.google.com/" width="100%" height="100%" id="frame">
</iframe>
</div></body></html>
function go(){
    url=document.getElementById("url").value;
    frame=document.getElementById("frame");
    //do some url validations, not posting cause doesn't matter
    if(url.isValid)//example
        frame.contentWindow.location=location.protocol+"//"+location.hostname+"/
        source.php?url="+url;
    return false;//to prevent page reload
}