Web サイトからのアラートであるテキストを受信する独自の方法を作成しようとしています。このスクリプトでは、私は 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>