1

我在我的页面上嵌入了我的直播频道,所以人们只能在那里看到它。但是,如果您查看源代码,您将能够在直播中看到我的频道的 URL,并在那里看到我不想要的。我想知道是否有办法让它人类不可读。我尝试了许多 html 加扰页面,但它们都无法加扰 URL。

我的嵌入代码是这样的:

<iframe width="100%" height="500px" frameborder="no" src="//www.livestream.tv/embed/56576778" style="border: 0 none transparent;"></iframe>

使用到目前为止我尝试过的扰频器,我得到了这个:

<script>var U7=window,W8=document;var a1="%3Ciframe%20width%3D%22100%25%22%20height%3D%22500px%22%20frameborder%3D%22no%22%20src%3D%22//www.livestream.tv/embed/56576778%22%20style%3D%22border%3A%200%20none%20transparent%3B%22%3E%3C/iframe%3E";function V0(){var V0;V0=unescape(a1);W8.write(V0);}V0();</script>

注意 URL 部分仍然是人类可读的。不是很有用,对吧?我知道这个技巧对于计算机向导和精明的用户来说是无用的,但对于普通用户来说已经足够了,所以我很好。无论是页面还是 php 函数,我都愿意尝试。

谢谢你。

4

1 回答 1

1

您不能使您的 URL 不可读,因为该 URL 在 SRC 属性中将不可用。您的服务器上是否安装了任何编程语言?PHP 示例:

embedder.php(可以是html)

<iframe src='iframe.php' width='500' height='500'></iframe>

iframe.php

<?php
if (!isset($_SERVER["HTTP_REFERER"]) 
    || $_SERVER["HTTP_REFERER"] !== "http://localhost/embedder.php") exit;
header("Location: http://www.livestream.tv/embed/56576778");
?>

当您尝试直接访问“iframe.php”时,不会发生重定向。

于 2014-08-10T14:01:49.087 回答