如何在您网站的网址中执行脚本

时间:2013-04-24 09:29:15

标签: php javascript

是否可以从URL执行javascript函数?

类似于:http://www.mysite.com/mypage.php?alert(HelloWorld);

当访问此网址时,它应该运行脚本。

4 个答案:

答案 0 :(得分:1)

在任意网站上?不,这意味着浏览器会在每个网站上创建一个可怕的XSS security vulnerability

在您的网站上?您可以编写服务器端脚本来读取查询字符串并将其注入<script>元素...这将为您的站点提供上述可怕的XSS安全漏洞。

答案 1 :(得分:0)

这是不可能的,并且将是一个巨大的安全问题。 在目标网页中设置脚本,并在加载后运行

答案 2 :(得分:0)

这是一件非常愚蠢的事情。但你可以......你不需要PHP。只需使用Javascript。

在&lt; body onload =“”&gt;只需输入eval(decodeURIComponent(window.location.search.substr(1)));像这样:

<body onload="eval(decodeURIComponent(window.location.search.substr(1)));">

网址应该像http://www.mysite.com/mypage.php?alert('HelloWorld');

(因此丢失了网址中的&lt; script&gt;&lt; / script&gt;)

答案 3 :(得分:0)

您可以在PHP文件中定义它!

您的PHP文件:

if($_GET['script'] == "1")
{
...do script
}

在您的网址中:

http://youraddress.com/index.php?script=1

自己定制。 希望有帮助