staryisv » 2009.09.30 17:36

Подскажите пожалуйста, как сделать выполнение скрипта каждые 5 минут? Если можно пояснение для чайников!

Gemorroj » 2009.09.30 19:39

поставить на крон

TLENS » 2009.10.01 00:42

# выполнять задание каждые 5 сикунд
/5 * * * * /home/u12345/script.pl
# выполнять задание раз в час в 0 минут
0 */1 * * * /home/u12345/script.pl
# выполнять задание каждые три часа в 0 минут
0 */3 * * * /home/u12345/script.pl
# выполнять задание по понедельникам в 1 час 15 минут ночи
15 1 * * 1 /home/u12345/script.pl
# выполнять задание 5 апреля в 0 часов 1 минуту каждый год
1 0 5 4 * /home/u12345/script.pl
# выполнять задание в пятницу 13 числа в 13 часов 13 минут
13 13 13 * 5 /home/u12345/script.pl
# выполнять задание ежемесячно 1 числа в 6 часов 10 минут
10 6 1 * * /home/u12345/script.pl

staryisv » 2009.10.01 00:57

А если та часть скрипта выглядит так script.pl?action=3,так и писать? А нет способа указать в самом скрипте время его выполнения?

TLENS » 2009.10.01 01:17

Сори неправильно написал * /5 * * * каждые 5 минут.
создай такой файл и запускай его.

Код:

1
span style="color: #0000BB"><?php$file=file_get_contents('script.pl?action=3');?>
staryisv » 2009.10.01 09:03

Спасибо. Сейчас попробую.

TLENS » 2009.10.01 11:10

только добавь http://.../skript.php?action=3

TLENS » 2009.10.01 11:22

А нащет без курла есть идея вечером выложу если надо.

Gemorroj » 2009.10.06 10:05

без крона имешь ввиду?
можно бесконнечный цикл запустить, и в нем таймаут на 5 сек поставить между итерациями. но это нехороший вариант.

staryisv » 2009.10.26 20:17

Доброго всем времени суток! Подскажите пожалуйста, как сделать,чтобы вот в этом выражении
$file=file_get_contents('???');
вместо знаков вопроса подставлялся сайт,на котором находиться этот скрипт?
Не так
$file=file_get_contents('$_SERVER['HTTP_USER_AGENT']');
?

AND » 2009.10.26 20:31

Код:

1
$file = file_get_contents('http://'.$_SERVER['HTTP_HOST']);
DarkDaNTe » 2009.10.26 20:49

Код:

1
span style="color: #0000BB"><?phpif(isset($_SERVER['QUERY_STRING']){$query = '?'.$_SERVER['QUERY_STRING'];}else{$query = '';}$file = file_get_contents('http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].$query);?>

Так-то)))

staryisv » 2009.10.26 23:32

Я наверно что нибудь неправильно делаю или вопрос неправильно поставил. Попробую объяснить ситуацию. Есть веб-сайт и я хочу сделать что то вроде облегченной версии этого сайта. Для этого создал новый скрипт и пытаюсь вырезать картинки.Так все работает,но с картинками. Когда же пытаюсь вырезать картинки с помощью $file = str_replace('/путь к картинкам/','',$file); получается белый экран. Подскажите пожалуйста,как лучше вырезать эти картинки?

Gemorroj » 2009.10.27 02:25

вручную.

staryisv » 2009.10.30 19:42

Очень оригинально! :) Там вся страница состоит из модулей! Примерно таких
<?php
cmsModule("left");
cmsModule("right");
?>
И как тут вручную вырезать картинки??? :)

DarkDaNTe » 2009.10.30 23:27

Код:

1
span style="color: #0000BB"><?php$f = file_get_contents('http://hz.com');$f = preg_replace('/<img src="(.*?)"(.*?)>/si', null, $f);echo $f;?>
staryisv » 2009.10.31 10:31

DarkDaNTe, я так и пробовал. Выкидывает на основную станицу! Но все равно спасибо! :)

DarkDaNTe » 2009.10.31 10:37

Я, честно говоря, вообще не пойму суть проблемы

staryisv » 2009.10.31 13:30

Есть цмс,есть к ней шаблоны веб. Все шаблоны состоят из модулей,как я писал выше. А я хочу сделать шаблон пда. Но когда я пытаюсь вырезать лишние картинки,тем способом,что написан выше,меня выкидывает на основной шаблон веб.

Gemorroj » 2009.10.31 14:24

тебе нужно писать отдельно шаблоны под pda.
пытаться порезать картинки в web версии и выдать это за pda просто апофеоз говнокода.

staryisv » 2009.10.31 23:45

Так я и пытаюсь это сделать! :-) А не просто картинки вырезать!

Gemorroj » 2009.11.01 00:13

вообще, какое отношение твой вопрос иммет к данной теме?
closed.