В общем есть 2 файла cron.php и template_lk_ru.php Содержимое cron.php PHP: <?PHP $connect=@mysql_connect('localhost', 'root', 'fasad5'); if(!$connect) exit("Нет подключения к серверу MySQL"); else { $db=@mysql_select_db('invest', $connect); if(!$db) exit("Нет подключения к базе данных"); } mysql_query("SET NAMES 'utf8"); $usid = $_SESSION["user_id"]; $usname = $_SESSION["user"]; $db=mysql_query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1"); $db=mysql_query("SELECT * FROM db_config WHERE id = '1' LIMIT 1"); $status_array = array( 0 => "Проверяется", 1 => "Выплачивается", 2 => "Отменена", 3 => "Выплачено"); $f_arr2 = file( "log.txt" ); $f_arr=$f_arr2; $gen_log=rand(1, 900); $gen_sum1=rand(5000, 10000); $gen_sum= $gen_sum1; $gen_P=rand(1000000, 89999900); $gen_time=rand(1, 25); if( $gen_time == 2) { $da = time(); $dd = $da + 60*60*24*15; $ppid = $arTransfer["historyId"]; $db=mysql_query("INSERT INTO db_payment (user, user_id, purse, sum, valuta, serebro, payment_id, date_add, status) VALUES ('$f_arr[$gen_log]','$usid', 'P$gen_P','$gen_sum','RUB', '$sum','$ppid','".time()."', '3')"); $db=mysql_query("UPDATE db_users_b SET payment_sum = payment_sum + '$gen_sum' WHERE id = '1'"); $db=mysql_query("UPDATE db_stats SET all_payments = all_payments + '$gen_sum' WHERE id = '1'"); } ?> и содержимое template_lk_ru.php Код (Text): <div style="margin: 0px 20px">Последние выплаты</div><br> <?php include "cron.php"; ?> <div class="col-sm-4 col-md-2"> <span>Сумма</span> <?php print $gen_sum; ?> RUB </div> <div class="col-sm-4 col-md-2"> <span>логин</span> <?php print $f_arr[$gen_log]; ?> </div> Проблема Сумма пишется и генерируется все хорошо,а вот с логином проблема,он должен браться из файла log.txt все файлы находяться в корневой папке,удивительно что если прописать в файле cron.php PHP: <div class="col-sm-4 col-md-2"> <span>Сумма</span> <?php print $gen_sum; ?> RUB </div> <div class="col-sm-4 col-md-2"> <span>логин</span> <?php print $f_arr[$gen_log]; ?> </div> то там логин пропишется из файла,а в другом не прописывается!
@stimfal код похож на какое то проклятие, как часто у вас срабатывает if? и зачем это вообще: PHP: <?php // 17 $db=mysql_query("SELECT // 18 $db=mysql_query("SELECT // 24 $f_arr=$f_arr2; // 28 $gen_sum= $gen_sum1; // 31 $gen_time=rand(1, 25); // 35 if( $gen_time == 2) А ваш $f_arr[$gen_log]; это комбинация вот этого PHP: $f_arr2 = file( "log.txt" ); $f_arr = $f_arr2; $gen_log = rand(1, 900); $f_arr[ $gen_log ]; Это вообще как возможно? Под наркотиками писали?
Ухаха, код не мой, да и я только вот учусь, дак в итоге все выводится в крон,но не в темплит, почему?
Я вообще без понятия как у тебя там хоть что то работает. проверь действительно ли у тебя подключился cron.php и выведи так: PHP: var_dump($f_arr[$gen_log]);
Ну тип так сделать? PHP: <div class="col-sm-4 col-md-2"> <span>логин</span> <?php print var_dump($farr[$gen_log]); ?> </div>
@stimfal ты понимаешь что у тебя в коде то происходит? Опиши каждую строку, что тут происходит: PHP: $f_arr2 = file( "log.txt" ); $f_arr = $f_arr2; $gen_log = rand(1, 900); $f_arr[ $gen_log ]; и скажи мне что выведет это: PHP: var_dump( count( $f_arr ) );
в общем в файле log.txt находяться логины,$f_arr открывает его,а $gen_log генерирует какой логин вывести выведет int(1)
И какой же он выведет от 1 до 900. Если у тебя $f_arr = 1? и это не то как работает твой код, а пожелание, как ты бы хотел чтобы он работал.
тогда смотри так пропишем это все в cron.php PHP: <?PHP $connect=@mysql_connect('localhost', 'root', 'fasad5'); if(!$connect) exit("Нет подключения к серверу MySQL"); else { $db=@mysql_select_db('invest', $connect); if(!$db) exit("Нет подключения к базе данных"); } mysql_query("SET NAMES 'utf8"); $usid = $_SESSION["user_id"]; $usname = $_SESSION["user"]; $status_array = array( 0 => "Проверяется", 1 => "Выплачивается", 2 => "Отменена", 3 => "Выплачено"); $f_arr = file( "log.txt" ); $gen_log=rand(1, 900); $gen_sum=rand(5000, 10000); $gen_P=rand(1000000, 89999900); $gen_time=rand(1, 25); if( $gen_time == 2) { $da = time(); $dd = $da + 60*60*24*15; $ppid = $arTransfer["historyId"]; $db=mysql_query("INSERT INTO db_payment (user, user_id, purse, sum, valuta, serebro, payment_id, date_add, status) VALUES ('$f_arr[$gen_log]','$usid', 'P$gen_P','$gen_sum','RUB', '$sum','$ppid','".time()."', '3')"); $db=mysql_query("UPDATE db_users_b SET payment_sum = payment_sum + '$gen_sum' WHERE id = '1'"); $db=mysql_query("UPDATE db_stats SET all_payments = all_payments + '$gen_sum' WHERE id = '1'"); } ?> <span>Сумма</span> <?php print $gen_sum; ?> RUB <span>логин</span> <?php print $f_arr[$gen_log]; ?> И тогда работает и рандомно выводит логины
Закоментируй все : В файле cron.php PHP: $f_arr = file( "log.txt" ); print_r($f_arr); В файле template_lk_ru.php PHP: <?php include "cron.php"; ?> Больше ничего не надо, и смотри в монитор свой.
Дак и я об этом же,кстати вот полный файл template PHP: <?php defined('ACCESS') or die(); if(cfgSET('cfgOnOff') == "off" && $status != 1) { include "includes/errors/tehwork.php"; exit(); } elseif(cfgSET('cfgOnOff') == "off" && $status == 1) { print '<p align="center" class="warn">‘айт отключен и недоступен длЯ остальных пользователей!</p>'; } ?> <?php include "cron.php"; ?> <!DOCTYPE html> <HTML> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title><?php print $title; ?></title> <meta name="keywords" content="<?php print $keywords; ?>" /> <meta name="description" content="<?php print $description; ?>" /> <link href="/files/styles.css" type="text/css" rel="stylesheet" /> <script language="javascript" src="/files/scripts.js"></script> <meta name="viewport" content="initial-scale=0.9, width=700, maximum-scale=1"> <!--js --> <script type="text/javascript" src="/js/jquery-1.11.2.min.js"> </script> <script src="/js/jquery.formstyler.min.js"> </script> <script type="text/javascript" src="js/jquery-ui-1.10.3.custom.min.js"> </script> <script> function sel() {$('select').styler();};$(document ).ready(function() {sel();});setInterval(sel, 1); </script> <link media="screen" href="/css/cab.css" type="text/css" rel="stylesheet"> <link media="screen" href="/styles_acc.css" type="text/css" rel="stylesheet"> </head> <body contenteditable="false"> <div id="site"> <div class="top"> <div class="wfix"> <a href="/" class="logo"> ZC </a> <div class="mm"> <ul> <li> <a href="/"> Главная </a> </li> </ul> <div class="clr"> </div> </div> <div class="rr"> <!--<div class="lang"> <a class="active" href="/interface?lang=ru"> RU </a> <a href="/interface?lang=en"> EN </a> <div class="clr"> </div> </div>--> <div class="time"> <span id="clock"> <script type="text/javascript"> <!-- var h=<?php print intval(date('G')); ?>; var m=<?php print intval(date('i')); ?>; var s=<?php print intval(date('s')); ?>; setInterval("showtime()",1000); function showtime() { s++; if (s>=60) { s=0; m++; if (m>=60) { m=0; h++; if (h>=24) h=0; } } s = s+""; m = m+""; h = h+""; if (s.length<2) s = "0"+s; if (m.length<2) m = "0"+m; if (h.length<2) h = "0"+h; document.getElementById("time").innerHTML = h+":"+m+":"+s; } $(document).ready(function(){ $('#getContent').click(function(){ $.ajax({ url: "/adminpanel/modules/serverip.php", cache: false, beforeSend: function() { $('#divContent').html('<center><img src="images/loader.gif" width="16" height="16" border="0" alt="" /> Определяем IP адрес...</center>'); }, success: function(html){ $("#divContent").html(html); } }); return false; }); }); --> </script> <table width="100%"> <tr height="20"> <td colspan="2">Время сервера</td> </tr> <tr height="0" bgcolor="#dddddd"> <td colspan="2"></td> <td colspan="2"></td> <td colspan="2"></td> </tr> <tr> <td><b style="float: left; padding-right: 7px;"><!--'.date("d.m.Y").'--></b> <div id="time"></div></td> </tr> </table> </span> </div> <a class="set sr" href="/profile"> Настройки </a> <a class="ext sr" href="/exit.php"> Выход </a> <div class="clr"> </div> </div> <div class="clr"> </div> </div> </div> <div class="navi"> <div class="wfix"> <ul> <li class="i1 "> <a href="/deposit"> Сделать вклад </a> </li> <li class="i2 "> <a href="/enter"> Пополнить баланс </a> </li> <li class="i3 "> <a href="/deposits"> Депозиты </a> </li> <li class="i4 "> <a href="/stat"> Операции </a> </li> <li class="i5 "> <a href="/withdrawal"> Вывод средств </a> </li> <li class="i6 "> <a href="/ref"> Реф.система </a> </li> <li class="i7 "> <a href="/profile"> Реквизиты </a> </li> </ul> <div class="clr"> </div> </div> </div> <div class="cabinet-page"> <div class="wfix"> <!--left--> <div class="left-cab"> <div class="balance "> <div class="title"> <span> Баланс </span> пользователя </div> <div style="margin: 0px 50px"><font color="#D72D2D"><b><?php print"$balance"; ?></font></b> RUB</div> </div> <?php $cusers = mysql_num_rows(mysql_query("SELECT id FROM users")); $cwm = mysql_num_rows(mysql_query("SELECT id FROM users WHERE pm_balance != 0 OR lr_balance != 0")); $money = 0.00; $query = "SELECT sum FROM output WHERE status = 2"; $result = mysql_query($query); while($row = mysql_fetch_array($result)) { $money = $money + $row['sum']; } $depmoney = 0.00; $query = "SELECT sum FROM deposits WHERE status = 0"; $result = mysql_query($query); while($row = mysql_fetch_array($result)) { $depmoney = $depmoney + $row['sum']; } ?> <?php $cusers = mysql_num_rows(mysql_query("SELECT id FROM users")) + cfgSET('fakeusers'); $cwm = mysql_num_rows(mysql_query("SELECT id FROM users WHERE pm_balance != 0 OR lr_balance != 0")) + cfgSET('fakeactiveusers'); $money = cfgSET('fakewithdraws'); $query = "SELECT sum FROM output WHERE status = 2"; $result = mysql_query($query); while($row = mysql_fetch_array($result)) { $money = $money + $row['sum']; } $depmoney = cfgSET('fakedeposits'); $query = "SELECT pm_balance FROM users WHERE status = 0"; $result = mysql_query($query); while($row = mysql_fetch_array($result)) { $depmoney = $depmoney + $row['pm_balance']; } ?> <?php $nu = mysql_fetch_array(mysql_query("SELECT login FROM users ORDER BY id DESC LIMIT 1")); ?> <?php $nd = mysql_fetch_array(mysql_query("SELECT * FROM deposits ORDER BY id DESC LIMIT 1")); ?> <?php $no = mysql_fetch_array(mysql_query("SELECT * FROM output ORDER BY id DESC LIMIT 1")); ?> <div class="col-sm-4 col-md-2"> <div style="margin: 0px 50px">Статистика</div><br> <span>Работаем с </span><?php print date("d.m.Y", cfgSET('datestart')); ?> </div> <div class="col-sm-4 col-md-2"> <span>Всего участников: </span><?php print $cusers; ?> </div> <div class="col-sm-4 col-md-2"> <span>Инвестировано: </span><?php print $depmoney; ?> RUB </div> <div class="col-sm-4 col-md-2"> <span>Выплачено: </span><?php print $money; ?> RUB </div> <br> <div style="margin: 0px 20px">Последние выплаты</div><br> <div class="col-sm-4 col-md-2"> <span>Сумма</span> <?php print $gen_sum; ?> RUB </div> <div class="col-sm-4 col-md-2"> <span>Логин</span> <?php print $f_arr[$gen_log]; ?> </div> </div> <!--/left--> <div id="info_box" class="flash_info"> <b> Вход выполнен </b> </div> <?php defined('ACCESS') or die(); if(!$page) { include "includes/index.php"; } elseif(file_exists("../".$page."/index.php")) { include "../".$page."/".$page."_ru.php"; } else { include "includes/errors/404.php"; } ?> <div class="clr"> </div> </div> </div> <div class="footer"> <div class="wfix"> Profit-express.ru © 2015 <div id="top"> </div> </div> </div> </div> <script language="JavaScript" type="text/javascript"> $(function() { $.fn.scrollToTop = function() { var scrollDiv = $(this); $(this).click(function() { $("html, body").animate({scrollTop: 0}, "slow") }) } }); $(function() { $("#top").scrollToTop(); }); </script> </body> </html>
Да блин, зачем ты вставляешь полный код, ты разберись работает у тебя маленький кусок кода, 3 строки или нет. Шаг за шагом, куда ты лезешь в залупу Вот это в обоих файлах одинаково отработало, закомментируй все, посмотри. --- Добавлено --- Если ты сейчас фигней прострадаешь, я игнорю тебя, жди помощи от других. Никто тут никому ничего не должен.
аа,ну кароч в обном в крон вывело все массивы а в темплит пустая страница --- Добавлено --- разобрался,спасибо,прописал путь ../log.txt и заработало