нет, вы не поняли, вот допустим скрипт выполнил свою функцию, а теперь мне нужно чтобы он запустился в следующий раз не раньше чем через минуту, что можно такова придумать? я вот думал пример записывать время выполнения скрипта в файл, во время следующего выполнения скрипта брать время выполнения из файла и если разница между временем меньше чем минута то скрипт обрывается, но я не знаю как выполняются математические действия со временем
Ну это вроде можно через Cron организовать. Я вот только точно, не знаю как им пользоваться. Единственное что могу посоветовать, это погуглить как через Cron запускать задачи в определенное время.
brain, в вашем примере синтаксические ошибки и в самом регэкспе тоже, поэтому и выводит ошибки. И подобное регулярное выражение: ^[A-Za-z0-9] пропустит и другие символы.
Feksess Нужно поставить проверку и на длину строки(and strlen($name)>0), а то ведь пропустит и пустую строку! Или заменить в регэкспе * на +
http://webfile.ru/5472554 вот два файла скрипта, может кто поможет что подравит тут, ссыка не так формируется на скачку, а я вообще не знаю как она формируется там, но ссылка не постоянная формируется, меняется переменная в ней от Ip времени итд..
Сохраняй время в unix_time_stamp ($time=time(); ) потом сверяй текущий и записанный. (из текущего вычти записанный) и получишь кол-во секунд с момента запуска,а там уже можешь по кол-ву секунд вычислить минуты,часы,дни, месяцы.
Да ну )) PHP: <?php $timeout = 60; $lastTimestamp = file_get_contents('myFile'); $nowTimestamp = time(); $timeDifference = $nowTimestamp - $lastTimestamp; if ($timeDifference >= $timeout) { // сам скрипт } ?>
Спасибо всем кто помогал, как выяснилось файлы не грузились из-за хостинга, сменил хостинг и все работает, идиотизм какой-то
Добрый день. Пишу голосовалку на один из своих сайтов, которая работает через curl. У меня возникла проблема с js. Ссылка на голос имеет вид: PHP: <a id="voting_roxx_1356063" onclick="voteComment(1356063, this); return false" href="http://site.com/voting/comment/?score=roxx&id=1356063"> Скрипт jquery: PHP: function voteComment(id, obj) { jQuery('#comment_score_'+id).load(obj.href); return false; } Если просто переходить по ссылке, то голос не прибавляется. Не особо понятно, почему простой переход по ссылке не прибавляет голос, ведь load лишь подгружает контент через аякс, если я правильно понимаю. Что можно сделать, чтобы проголосовать? P.S. по клику по ссылке аяксом были переданы эти данные серверу: PHP: id 1356063 score roxx Ответ от сервера: PHP: 6 // 6 - количество голосов у объекта
На моем сайте будет предоставляться услуга накрутки рейтинга на другом сайте. Конечно же, сайт, который я буду накручивать - не мой.
По запуску скрипта через минуту ожидания - немного запоздало, но все таки: почему не сделать через sleep?
Как можно реализовать проверку доступности файла на удалённом хосте, не используя курл? file_put_contents(), file() и прочие ошибку выдадут, если им подсунуть ссыль на несуществующий файл. В общем, есть ли аналог file_exists() для удалённых файлов?