Помогите со скриптом - Форум успешных вебмастеров - GoFuckBiz.com - Страница 2
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB90.2486
BTC/USD68688.8282
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 13.12.2018, 19:10
Start Post: Помогите со скриптом 
  #11
mamba
Mamber
 
Аватар для mamba
 
Регистрация: 28.12.2010
Адрес: Green Street
Сообщений: 3,197
Бабло: $478630
По умолчанию

Товарищи, выручайте. Нужен скрипт простенький... в общем на серваке в папке лежат 2 пых скрипта.
Я их по очереди запускаю с разницей в пять минут. Крон мне не нужен.
Нужен скриптец, который бы я положил в папку рядом с этими скриптами, потом запустил этот скриптец, а он сам запустил сначала первый пых файл, а через минут пять второй. А потом прекратил свою работу.

Спасибо
mamba вне форума  
Старый 13.12.2018, 23:51   #12
malishka
Ебланнед
 
Регистрация: 28.11.2009
Сообщений: 875
Бабло: $257825
По умолчанию

веломан, А че не сказал что там надо цикл ) Просто делалось на скорую руку.

Цитата:
и зачем везде втыкать ''. (2 одинарных кавычки и конкатенацию) ??
Лично мне так приятнее как-то Можно и без них, конечно


Цитата:
нахуй там вообще курл - непонятно
А разве через инклюд не могут возникнуть проблемы у больших скриптов с зависимостями ? И т.п

А тут имитируем запуск с браузера

Есть еще вариант через exec() и подобные, но большинство хостеров отключают такие функции.
malishka вне форума  
Старый 14.12.2018, 00:05   #13
Lord_Alfred
Хитрожопый
 
Аватар для Lord_Alfred
 
Регистрация: 15.07.2008
Сообщений: 599
Бабло: $93800
По умолчанию

Цитата:
Сообщение от malishka Посмотреть сообщение
А разве через инклюд не могут возникнуть проблемы у больших скриптов с зависимостями ? И т.п
Если там нигде нет никаких sleep и прочего говна, то проблем не будет. Но если скрипты написаны также "на скорую руку" как тут в топике советуют - будет пиздец )

ТС, давай нормальное ТЗ, объясни что куда и зачем. А то если юзать будешь то, что предложили - считай сделаешь колеса у велосипеда квадратными из круглых ))

PS: клаудфлара правильную ошибку отдала, т.к. заебалась ждать ответ от сервера в течении 300 секунд )
__________________
Мой блог в Telegram: https://tglink.ru/Lord_Alfred
Тесты производительности VPS: https://tglink.ru/VPSBench - присылайте с рефкой
Lord_Alfred вне форума  
Старый 14.12.2018, 00:42   #14
mamba
Mamber
 
Аватар для mamba
 
Регистрация: 28.12.2010
Адрес: Green Street
Сообщений: 3,197
Бабло: $478630
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от Lord_Alfred
давай нормальное ТЗ
Есть 1.php и 2.php
Я запускаю из броузера первый, через несколько минут второй.
А хочу запускать один =))
mamba вне форума  
Старый 14.12.2018, 01:04   #15
веломан
сыроед
 
Аватар для веломан
 
Регистрация: 01.10.2015
Сообщений: 15,877
Бабло: $1862885
По умолчанию

Цитата:
Сообщение от malishka Посмотреть сообщение
Цитата:
нахуй там вообще курл - непонятно
А разве через инклюд не могут возникнуть проблемы у больших скриптов с зависимостями ? И т.п

А тут имитируем запуск с браузера

Есть еще вариант через exec() и подобные, но большинство хостеров отключают такие функции.
а через инклуд и не надо, там же консольные скрипты
т.е. через system() или shell_exec()
только вот из браузера их и не запускают вовсе
демон нужен, которому на порт шлют команду
или крон.

если там именно отдельно стоящие исполняемые скрипты, которые надо непременно из браузера, то чтобы system() заработал, надо вычеркнуть его из php.ini: disable_functions
но это пинок по безопасности.
веломан вне форума  
Старый 14.12.2018, 01:23   #16
Dor
Senior Member
 
Регистрация: 24.01.2013
Сообщений: 1,563
Бабло: $213565
По умолчанию

тебе запустить в браузере?
вместо scrip1.php и scrip2.php свои имена
время для скрипт 2 вот тут задать можно
setTimeout(f,1000*60*5); //заданное время 5 минут

запускать домен/pusk.php
код скрипта:
PHP код:
<html><body>
<?php
if(!isset($_GET['p']))
{
echo
' SCRIPT 1<br><iframe src="scrip1.php" width="100%" height="600" align="left">SCRIP 1 </iframe>';
}elseif(
$_GET['p']==1)
{
echo
' SCRIPT 2<br><iframe src="scrip2.php" width="100%" height="600" align="left">SCRIP 2</iframe>';
}
else
{
echo
'DONE';
}

if(!isset(
$_GET['p'])||$_GET['p']<2)
{
?>
<form id="s1" action="" method="get">
<input type="hidden" name="p" value="<?php echo ($_GET['p']+1); ?>">
</form>
    <script language=javascript>
    <!-- 
    function f()
    {
    fmm = document.getElementById('s1');
    fmm.submit();
    return 0;
    }
    setTimeout(f,1000*60*5); //заданное время 5 минут
    -->
    </script>

<?php
}
?>
</body></html>

Последний раз редактировалось Dor; 14.12.2018 в 01:29.
Dor вне форума  
Старый 14.12.2018, 02:28   #17
Strikelol
Senior Member
 
Регистрация: 31.03.2011
Сообщений: 3,360
Бабло: $669045
По умолчанию

можно как в посте #4, а можно в первый файл в конце дописать
sleep(300);
include('script2.php');
и открывать только первый

[50 оттенков говнокода]
Strikelol вне форума  
Старый 14.12.2018, 10:11   #18
Бздетектив
Ебланнед
 
Регистрация: 02.10.2015
Сообщений: 2,142
Бабло: $270665
По умолчанию

В пустой страничке делаем два ифрейма. В первый вставляем script1.php Во второй вставляем другую пустую страничку с мета-рефрешем с переадресацией на script2.php через 300сек
Цитата:
<META HTTP-EQUIV="REFRESH" CONTENT="300;URL=http://site.com/script2.php">
Бздетектив вне форума  
Старый 15.12.2018, 20:54   #19
mamba
Mamber
 
Аватар для mamba
 
Регистрация: 28.12.2010
Адрес: Green Street
Сообщений: 3,197
Бабло: $478630
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от Dor Посмотреть сообщение
тебе запустить в браузере?
вместо scrip1.php и scrip2.php свои имена
время для скрипт 2 вот тут задать можно
setTimeout(f,1000*60*5); //заданное время 5 минут

запускать домен/pusk.php
код скрипта:
PHP код:
<html><body>
<?php
if(!isset($_GET['p']))
{
echo
' SCRIPT 1<br><iframe src="scrip1.php" width="100%" height="600" align="left">SCRIP 1 </iframe>';
}elseif(
$_GET['p']==1)
{
echo
' SCRIPT 2<br><iframe src="scrip2.php" width="100%" height="600" align="left">SCRIP 2</iframe>';
}
else
{
echo
'DONE';
}

if(!isset(
$_GET['p'])||$_GET['p']<2)
{
?>
<form id="s1" action="" method="get">
<input type="hidden" name="p" value="<?php echo ($_GET['p']+1); ?>">
</form>
    <script language=javascript>
    <!-- 
    function f()
    {
    fmm = document.getElementById('s1');
    fmm.submit();
    return 0;
    }
    setTimeout(f,1000*60*5); //заданное время 5 минут
    -->
    </script>

<?php
}
?>
</body></html>
потещу, спасибо.
но мне ламеру надо было написать, что комментирование строк надо было убрать =)

Последний раз редактировалось mamba; 15.12.2018 в 21:00.
mamba вне форума  
Старый 15.12.2018, 21:50   #20
Dor
Senior Member
 
Регистрация: 24.01.2013
Сообщений: 1,563
Бабло: $213565
По умолчанию

Цитата:
Сообщение от mamba Посмотреть сообщение
потещу, спасибо.
но мне ламеру надо было написать, что комментирование строк надо было убрать =)
ну если скопируешь - он должен работать, можно ничего не удалять, коммент не будет мешать. если нужно будет другое количество минут *5 заменишь на нужное вот тут setTimeout(f,1000*60*5);
Dor вне форума  
Старый 15.12.2018, 21:55   #21
mamba
Mamber
 
Аватар для mamba
 
Регистрация: 28.12.2010
Адрес: Green Street
Сообщений: 3,197
Бабло: $478630
ТС -->
автор темы ТС По умолчанию

Dor, не удалив коммент, он оба скрипта одновременно запускает. Ну и неудобно, что броузер надо держать открытым эти 5 минут.
mamba вне форума