За последние 24 часа нас посетили 15810 программистов и 1666 роботов. Сейчас ищут 905 программистов ...

Автозапуск скрипта через Cron

Тема в разделе "PHP для новичков", создана пользователем Serghter, 7 июн 2014.

  1. Serghter

    Serghter Новичок

    С нами с:
    7 сен 2013
    Сообщения:
    42
    Симпатии:
    0
    Здравствуйте,подскажите пожалуйста,как переписать этот код,чтобы он выполнился через Cron на моем хостинге автоматически,а не по нажатию кнопки: "Отправить"? И в каком фрагменте я могу вставить свой текст в кавычках?

    Код (Text):
    1. <?php
    2. header("Content-Type: text/html; charset=windows-1251");
    3. date_default_timezone_set("Europe/London");
    4. require_once("../config.php");
    5.  
    6. $db = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
    7. $db->set_charset("utf8");
    8.  
    9. $resp = $db->query('SELECT COUNT(`'.USERS_TABLE_COLLUMN_UID.'`) as count FROM `'.USERS_TABLE_NAME.'`');
    10. $row = $resp->fetch_assoc();
    11. $max = floor($row['count']/100)+1;
    12. ?>
    13. <!DOCTYPE html>
    14. <html>
    15. <head>
    16.     <meta charset="UTF-8">
    17.     <title>Уведомления</title>
    18.     <script type="text/javascript" src="jquery.min.js"></script>
    19.     <style>
    20.     #mess {
    21.     width:400px;
    22.     height:200px;
    23.     }
    24.     #log {
    25.     background:black;
    26.     color:white;
    27.     padding:30px;
    28.     }
    29.     </style>
    30.     <script type="text/javascript">
    31.     function send(text,counter,max) {
    32.         $.ajax({
    33.         url: 'send.php',
    34.         type: 'POST',
    35.         data: {'text':text,'offset':counter*100},
    36.         success: function(data) {
    37.             $('#log').append(data+'</br>');
    38.             if(counter < max-1) send(text,counter+1,max);
    39.         }
    40.         });
    41.     }
    42.     </script>
    43. </head>
    44. <body>
    45. <? include("links.html"); ?>                        //Это ссылки админки
    46. <h1>ОТПРАВКА УВЕДОМЛЕНИЙ!</h1>
    47. <input type='textarea' id="mess">          //Тут текстовое поле,куда я ввожу сообщение
    48. <a href="#" onclick="send($('#mess').val(),0,<?php echo $max; ?>);"> //А тут при событии onclick отправляется сообщение,но нужно чтобы скрипт просто выполнился без onclick.
    49. <h3>ОТПРАВИТЬ!</h3></a>
    50. </br></br></br></br>
    51. <h4>ЛОГ...</h4>
    52. <div id="log"></div>
    53. </body>
    54. </html>
    Буду очень благодарен. Просто боюсь исправить какие то моменты кода,может возникнуть ошибка-а это стоит времени разрывом в сутки,т.е. отправка уведомления только 2 раза в сутки((
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Адскую смесь php, html и javascript на крон не вешают. Что конкретно куда надо отправлять?