PHP:给出url的Echo java脚本代码

时间:2015-06-28 03:30:40

标签: javascript php

我想在网页上自动填写表单。我为此编写了javascript代码,它运行正常。当我手动访问网页并在控制台中运行JS代码时,它可以工作。但是我需要通过PHP代码从服务器运行这个JS代码。所以我想将echo这个javascript添加到指定的网址。

基本上,我想在服务器(没有浏览器环境)上使用PHP文件在网页上运行javascript代码,使用echo。我知道如何从PHP回显HTML / JS,但我想让它在特定的网页上运行。由于没有涉及浏览器,我无法使用JS代码window.location.href=url来执行此操作。

这是回应JS的PHP代码:

echo "  <html>
    <head>
        <script src="../js/xyz.js"></script>
    </head>
    <body onload="tmp()">
        <script type="text/javascript">
            function tmp(){
                // FIRST VISIT THE URL AND THEN RUN BELOW FUNCTION
                someJSfunction("12345","0019");
            }
        </script>"
    </body>
    </html>
    "
;

1 个答案:

答案 0 :(得分:-1)

没有浏览器支持跨站点注入。无论你想在浏览器中做什么,使用java脚本是不可能的。 但是,如果您尝试使用user / pass登录网站,然后浏览或下载数据。我建议使用phantomJS或zombi.js使用node.js,或WWW :: Mechanize使用perl,ruby和python也有机械化模块

但是,如果你的网站登录对话框是通过javascript生成的,那么你需要一个javascript引擎,例如:spydermonkey来处理javascript,而不需要在服务器上安装浏览器。例如:JavaScript :: SpiderMonkey