如何在php中隐藏url?

问题描述:

我在php的网站上工作。在这个网站,我有10个带herf标签的截图。当用户点击任何图像时,应该在该网站上打开一个新选项卡,但实际上会显示我的网站的网址。例如:如果我的网站是www.abc.com从这个网站用户将重定向到www.xyz.com。但上面的网址应该是www.abc.com。它会显示xyz.com网站的所有功能。如果有人知道,PLZ帮助我。我曾在某处看到过这种类型的功能。如何在php中隐藏url?

+1

简单的iframe功能 – astropanic 2010-08-31 10:14:41

+0

呀,这似乎是唯一的可能性 – Tokk 2010-08-31 10:15:48

+0

谷歌图片搜索使用这个功能,他们使用iframe – jigfox 2010-08-31 10:18:28

你可以用一个完整的iFrame来做到这一点,但是这绝对不是你想做的事情,除非绝对必要。

+0

非常感谢,这个功能可以运行成功..... – user435704 2010-08-31 11:27:51

+0

我很高兴提供帮助! – slhck 2010-08-31 11:29:13

你可以使用iframe ...或者.htaccess文件可以做你需要的..?

+0

非常感谢,此功能成功运行..... – user435704 2010-08-31 11:26:04

如果我找到你想要改变浏览器的地址栏内容?你不能那样做。 我发现这对计算器:

Modify the URL without reloading the page

使用全屏幕的iframe:

<html> 
<head> 
<title>full screen iframe</title> 
<style type="text/css"> 
/* Full Screen The Page Fix*/ 
body { margin: 0; } 
</style> 
</head> 
<body> 
<iframe src=".../site.html" style="border: 0; width: 100%; height: 100%">Your browser doesn't support iFrames.</iframe> 
</body> 
</html> 

iframe解决方案是非常简单的,也许是最好的一个了你的问题。

但只是为了提供另一种可能性:您可以使用PHP函数file_get_contents实现一种Web代理。如果你这样做,你最终必须处理流来保存上下文(COOKIES等)。

最后,您将拥有自己的URL(可能会被重写,看起来不错),其中显示另一个网站的内容(但没有正确的Ajax调用和其他问题)。