0

我正在尝试创建自己的方法来接收来自网站的警报文本。在这个脚本中,我使用 php,我获取另一个域上的站点的 html,然后将其 html 粘贴到当前页面,然后使用 jquery 从中提取信息,然后使用它的 click() 按钮提交带有textarea 标记中的数据,然后将其传递给 php 代码。在那里,我向我发送了一条带有信息的文本。到目前为止,这有效。但现在我正在尝试使用 cron 在腻子终端中自动执行此操作。但是使用命令nohup php myscript.php,它似乎运行了 php 文件,但我没有收到任何文本。我认为这与提交按钮有关。

有谁知道我可以用来解决这个问题的技术,以便上面的腻子代码可以工作?

谢谢。

<html>
    <head>
        <title>
            Test
        </title>

        <script type="text/javascript" src="Includes/jquery-1.8.1.min.js">
        </script>

    </head>

    <body>
        <?php

            $Fname = $_POST["new_movies"];
            if (isset($Fname)) {
                $formatted_number = "4163958750@msg.telus.com";
                $pieces = explode("\n", $Fname);

                $count = 0;
                $build = "";

                foreach ($pieces as &$value) {
                    $build = $build.$value."\n";

                    $count = $count + 1;
                    if ($count==2) {
                        $count = 0;
                        mail("$formatted_number", "", "$build");
                        $build = "";
                    }
                }
            }
            else {
                $contents = file_get_contents( "http://extratorrent.com/" );
                echo "$contents";
            }
        ?>

        <form method="post" action="<?php echo $PHP_SELF;?>" style="display:none">
            <textarea rows="5" cols="20" id="my_text_field" name="new_movies" wrap="physical"></textarea>
            <br />
            <input id="my_submit_button" type="submit" value="submit" name="submit"></input>
        </form>

        <script type="text/javascript">
                var build = "";

                var g = $('.tl').eq(0);
                g = $('.tlr, .tlz', $(g));

                for (var i=0; i<g.length; i+=1) {
                    val = $ ( 'a', $ ('td', g[i]) ).attr('title');
                    val = val.substr(9);
                    val = val.substring(0, val.length-8);
                    build += val;

                    if (i < g.length-1) {
                        build += '\n';
                    }
                }
                $('#my_text_field').val(build);
                if ($('#my_text_field').val().trim() != "") { 
                    $('#my_submit_button').click();
                }
        </script>


    </body>
</html>
4

0 回答 0