#!/bin/bash a=1 # test_trigger=`cat cache_test_trig.txt` # while [ $a == 1 ] # do if ping -c1 ya.ru &> /dev/null then test_trigger_now=$(wget http://site.ru/trigger.txt --quiet -O -) # if [ $test_trigger_now -eq $test_trigger ]; then # ? echo "Nothing new :(" # , ############################### ######### Mobile extention ############################### aa=1 # #count=1 # 1 while [ $aa == 1 ] # 1 do sms_test=$(gnokii --getsms IN 1 1) # 1 (1 1,2 2 ..) echo $sms_test>mobile_temp.txt # answer_test=$(grep -c Date/time: mobile_temp.txt) # , (Date/time:) if [ "$answer_test" != "1" ]; then # , , aa=2 # echo "messages over! Stop" elif [ "$answer_test" == "1" ]; then # , echo "Here is 1 message" #let count=$count+1 # # sms_test '1. Inbox Message (Unread) Date/time: 07/02/2013 15:33:16 +0400 Sender: +7904xxxxxx Msg Center: Text: 51235 .' server_send=$(wget http://site.ru/serv_mobile.php?text="$sms_test" -O /dev/null) # / sleep 1 gnokii --deletesms IN 1 1 # 1 fi sleep 3 done ############################### ######### Mobile extention ############################### sleep 500 else # , - echo "i need to do something!" let different=$test_trigger_now-$test_trigger #(-), #echo $different # get_sender=$(wget http://site.ru/trigger.php?diff=$different --quiet -O -) # ( ) #echo $get_sender # different echo $get_sender # sleep 3 # #Start SMS-sending n=0 while [ $n -lt $different ] # n < different do let n=$n+1 #!!!!!!!!!!!SENDING!!!!!!!!!!!!!! echo "send files from send$n folder" # gnokii mess_for_gnok=$(wget http://site.ru/send$n/message.txt --quiet -O -) # numb_for_gnok=$(wget http://site.ru/send$n/numbers.txt) # cat numbers.txt | while read line do inp=$line echo "$mess_for_gnok" | gnokii --sendsms $inp echo $line echo $mess_for_gnok sleep 2 done rm numbers.txt #delete temporary files sleep 1 #!!!!!!!!!!!SENDING!!!!!!!!!!!!!! done terminator=$(wget http://site.ru/terminate.php?kill=$different --quiet -O -) # delete all temperal folders in root #echo "i kill all files" test_trigger=$test_trigger_now # , trigger.txt echo $test_trigger>cache_test_trig.txt sleep 10 # fi else echo "Here is no Internet. Find it!" sleep 500 fi done
<script type="text/javascript"> function isNotMax(e){ e = e || window.event;var target = e.target || e.srcElement;var code=e.keyCode?e.keyCode:(e.which?e.which:e.charCode)switch(code){case13:case8:case9:case46:case37:case38:case39:case40:returntrue;}return target.value.length <= target.getAttribute('maxlength');} </script> <p><strong> -.</strong></p> <form action="http://site.ru/handler.php" method="POST"> :<br /> <select name="Group"> <option value="11"> 11 </option> </select> <select name="Course"> <option value="4"> 4 </option> </select> <select name="Facult"> <option value="1"> </option> </select> <br /> <br /> <hr style="color:#B4B4B4; border:thin groove"/> <b>!</b> <b>70</b> (/, )<hr style="color:#B4B4B4; border:thin groove"/><br /> :<br /> <textarea name="message" rows="4" cols="46" maxlength="70" onkeypress="return isNotMax(event)"></textarea> <br /> <input type="submit" value=" !" /></form>
<?php $prev_page = $_SERVER['HTTP_REFERER']; $who_is_you = substr_count("$prev_page", "http://site.ru/index.php/"); // if ($who_is_you == 1) { $message=$_POST['message']; $message=htmlspecialchars(stripslashes($message)); // $course=$_POST['Course']; $course=htmlspecialchars(stripslashes($course)); // $groups=$_POST['Group']; $groups=htmlspecialchars(stripslashes($groups)); // $facult=$_POST['Facult']; $facult=htmlspecialchars(stripslashes($facult)); // //validation----------------------------- if (empty($message)) { echo " <body style='background-image: url(body_bg.gif); background-repeat: repeat-x'> <div align='center' style='margin-top: 14%'> <p style='color: #666666; font-family: Verdana,Helvetica,sans-serif; font-size: 18px; line-height: 1.8em;'><i> !</i> <br> . <a href = '$prev_page'> .</a> </p> </div> </body> "; } //validation----------------------------- else { //connect_to_BD-------------------------- include(db_connect.php); //connect_to_BD-------------------------- mysql_query("SET NAMES 'utf8'"); $r = mysql_query("SELECT id_this_trans FROM on_demand ORDER BY id_this_trans DESC LIMIT 0, 1"); // while($row = mysql_fetch_array($r)) { $last_tranzaktion = $row['id_this_trans']; } $last_tranzaktion++; // id $heutige_datum = date("Ymd H:i:s"); mysql_query ("INSERT INTO on_demand VALUES('$message','$groups','$course','$last_tranzaktion', '$heutige_datum')"); // file_put_contents("trigger.txt", $last_tranzaktion); echo " <body style='background-image: url(body_bg.gif); background-repeat: repeat-x'> <div align='center' style='margin-top: 14%'> <p style='color: #666666; font-family: Verdana,Helvetica,sans-serif; font-size: 18px; line-height: 1.8em;'><i> !</i> <br> , <a href = 'http://site.ru/'> </a> </p> </div> </body> "; } } else { echo " <html> <head><title> 404 Not Found </title></head> <body><h1> 404 Not Found </h1> The resource requested could not be found on this server!<hr /> Powered By <a href='http://www.litespeedtech.com'>LiteSpeed Web Server</a><br /> <font face='Verdana, Arial, Helvetica' size=-1>LiteSpeed Technologies is not responsible for administration and contents of this web site!</font></body></html> "; } ?>
<?php #$sms_text=mysql_real_escape_string($_GET['text']); // + $sms_text=$_GET['text']; // + file_put_contents("temp_mobile_mess.txt", $sms_text); // $get_from_file = file_get_contents("temp_mobile_mess.txt"); // $number = substr("$get_from_file", 72, 11); // ( read/unread) $pass = substr("$get_from_file", 103, 5); // $message = substr("$get_from_file", 109); // //connect_to_BD-------------------------- include(db_connect.php); //connect_to_BD-------------------------- mysql_query("SET NAMES 'utf8'"); // $number = mysql_real_escape_string($number); $pass = mysql_real_escape_string($pass); $message = mysql_real_escape_string($message); // $r = mysql_query("SELECT COUNT(*) FROM `starosti` WHERE pass='$pass' AND number='$number'"); // / while($row = mysql_fetch_array($r)) { if($row[0] == 1) //, { //------------ id_this_trans--------------- $q = mysql_query("SELECT id_this_trans FROM on_demand ORDER BY id_this_trans DESC LIMIT 0, 1"); // while($rowq = mysql_fetch_array($q)) { $last_tranzaktion = $rowq['id_this_trans']; } $last_tranzaktion++; // id //------------ id_this_trans--------------- //------------ on_demand---- $second_r = mysql_query("SELECT * FROM `starosti` WHERE pass='$pass' AND number='$number'"); // , while($second_row = mysql_fetch_array($second_r)) { $groups = $second_row['group']; $course = $second_row['course']; $heutige_datum = date("Ymd H:i:s"); mysql_query ("INSERT INTO on_demand VALUES('$message','$groups','$course','$last_tranzaktion','$heutige_datum')"); // } //------------ on_demand---- # file_put_contents("trigger.txt", $last_tranzaktion); } } ?>
<?php $inp_diff = $_GET['diff']; // //connect_to_BD-------------------------- include(db_connect.php); //connect_to_BD-------------------------- mysql_query("SET NAMES 'utf8'"); //Create files AND Folders--------------- for($i=1; $i<=$inp_diff;$i++) { mkdir("send$i"); file_put_contents("send$i/message.txt",''); file_put_contents("send$i/numbers.txt",''); } //Create files AND Folders--------------- $counter=1;// , // ----- $r = mysql_query("SELECT * FROM on_demand ORDER BY id_this_trans DESC LIMIT 0, $inp_diff"); // while($row = mysql_fetch_array($r)) { file_put_contents("send$counter/message.txt",$row['message']); // message.txt // numbers.txt $help_course = $row['course']; $help_group = $row['group']; $second_r = mysql_query("SELECT * FROM telephones WHERE course='$help_course' AND groups='$help_group'"); while($second_row = mysql_fetch_array($second_r)) { $insert_number = $second_row['number']; // 1 1 $fp=fopen("send$counter/numbers.txt","a"); fputs($fp,$insert_number. "\n"); fclose($fp); } // numbers.txt $counter++; } // ----- echo "ok"; ?>
<?php $inp_diff = $_GET['kill']; // //Delete files AND Folders--------------- for($i=1; $i<=$inp_diff;$i++) { unlink("send$i/message.txt"); unlink("send$i/numbers.txt"); rmdir("send$i"); } //Delete files AND Folders--------------- ?>
Source: https://habr.com/ru/post/170901/
All Articles