phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
Przesunięty przez: Boltex
27-10-2013, 11:36
tabelka błąd nie odświeża serwerów
Autor Wiadomość
tomasz1992

Posty: 3
Wysłany: 25-10-2013, 00:01   tabelka błąd nie odświeża serwerów

witam serdecznie.

mam tabelkę serwerów zainstalowano na stronie.. (strony nie mogę podać chwilowo jest w trakcie pracy ale poda screena tabelki)

problem polega na tym tabelka serwerów nie odświeża automatycznie serwerów tabelka jest podłączona pod baze mysql ..

screen tabelki :


Podam dodatkowe informacje do tabelk może ułatwi to trochę pomoc..

tabelke można odświeżać kodem http://twojeforum.pl/cron.php?cron=cron

za odświeżanie tabelki odpowiada skrypt teraz podam kod skryptu ..


Kod:
<?php

define ('BOOST', true);
require_once "config.php";
$newServer = new Checkserver();
if (empty($_GET['cron']) OR !empty($_GET['cron']) AND $_GET['cron'] != $cronkey)
exit("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /> No pacz romeo, nie tędy droga.");
echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';
$sql = mysql_query("DELETE FROM `servers` WHERE `type` = 1 AND ".time()." > `date_end`");
if(mysql_affected_rows() > 0) {
    echo '<h2>Usuwanie serwerów</h2>';
    echo $newTime->declOfNum(mysql_affected_rows(), array('Usunięty', 'Usunięte', 'Usuniętych'));
}
$sql = mysql_query("SELECT * FROM `servers` WHERE `type` = 2");
if($max_servers_drop != 0 AND mysql_num_rows($sql) > $max_servers_drop) {
    $ddrop = 0;
    $sql = mysql_query("SELECT `id` FROM `servers` WHERE `type` = 2 ORDER BY `date_create` DESC LIMIT ".($max_servers_drop).",999") or die(mysql_error());
    while($row=mysql_fetch_array($sql)) {
        mysql_query("DELETE FROM `servers` WHERE `id` = {$row['id']}");
        $ddrop++;
    }
    echo '<h2>Usuwanie wygasłych serwerów</h2>';
    echo $newTime->declOfNum($ddrop, array('usunięty', 'usunięte', 'usuniętych'));
}
$sql = mysql_query("SELECT * FROM `servers`");
if(mysql_num_rows($sql) > 0) {
    echo '<h2>Przeładowanie serwerów</h2>';
    echo '<pre>';
    while($row=mysql_fetch_array($sql)) {
        $data = $newServer->serverInfo($row['address']);
        mysql_query("UPDATE `servers` SET `hostname` = '".mysql_real_escape_string($data['hostname'])."', `players` = '".mysql_real_escape_string($data['players'])."', `maxplayers` = '".mysql_real_escape_string($data['maxplayers'])."', `map` = '".mysql_real_escape_string($data['mapname'])."', `status` = '".intval($data['status'])."' WHERE `id` = {$row['id']}");
        echo 'Serwer o adresie IP: '.$row['address'].' jest <font color="green">aktywny</font>.<br />';
    }
    echo '</pre>';
}
if($msgraph) {
    echo '<h2>Aktualizacja listy MasterServera</h2>';
    for ($x=0; $x<=6; $x++) {
        $m = (date("m", strtotime("-".$x." day")));
        $m2 = (date("Y", strtotime("-".$x." day")));
        $m3 = (date("d", strtotime("-".$x." day")));
        $res = mysql_query("SELECT COUNT(`ip`) AS `unique` FROM `mslog` WHERE timeyear = $m2 and timemonth = $m and timeday = $m3 and type = 'cs'") or die(mysql_error());
        $row = mysql_fetch_row($res);
        $count_uq_all[] = $row[0];
    }
    $all_count = "data: [";
    $reverse = array_reverse($count_uq_all);
    $all_count .= implode(", ",$reverse);
    $all_count .= "]";
    for ($x=0; $x<=6; $x++) {
        $m = (date("m", strtotime("-".$x." day")));
        $m2 = (date("Y", strtotime("-".$x." day")));
        $m3 = (date("d", strtotime("-".$x." day")));
        $res = mysql_query("SELECT COUNT(DISTINCT CONCAT(`ip`,':',`port`)) AS `unique` FROM `mslog` WHERE timeyear = $m2 and timemonth = $m and timeday = $m3 and type = 'cs'") or die(mysql_error());
        $row = mysql_fetch_row($res);
        $count_uq[] = $row[0];
    }
    $uniq_count = "data: [";
    $uq_reverse = array_reverse($count_uq);
    $uniq_count .= implode(", ",$uq_reverse);
    $uniq_count .= "]";
    $query = mysql_query("UPDATE `settings` SET `uniqie_ips` = '{$uniq_count}', `all_ips` = '{$all_count}' WHERE `type` = 'masterserver'") or die(mysql_error());
    if($query) {
        echo 'Serwery zostały <font color="green">pomyślnie</font> zaktualizowane!<br />';
    }
}

?>



i teraz proszę o pomóc jeśli jest ktoś w stanie pomóc.. to proszę bardzo doradzić mi co mam zrobić z tym probleme...

jeśli to zły dział proszę o przeniesienie tematu..


Dziękuje z góry pozdrawiam tomasz...

[ Dodano: 28-10-2013, 15:05 ]
jest ktoś w stanie pomóc mi?
 
     
Gadatliwa Kasia 

   
zabrze_seba

Posty: 22
Wysłany: 30-10-2013, 12:02   

w konsoli ssh wpisujesz

crontab -e

powinien uruchomić się edytor tekstowy z plikiem crona (w moim przypadku NANO)

I dodajesz do poleceń crona następująco:

*/10 * * * * /usr/bin/lynx -source http://twojastrona/boost/cron.php?cron=haseuko > /dev/null 2>&1

1 część */10 * * * * - oznacza że wywoływane co 10 minut
2 część /usr/bin/lynx - oznacza uruchomienie lynx
3 część -source http://twojastrona/boost/cron.php?cron=haseuko - ma podane źródło skąd ma załadować (pamiętaj o ?cron=hasło - hasło jakie masz w configu)
4 część > /dev/null 2>&1 - oznacza że logi z wykonanego zadania nie są zapisywane
i czy w hostingu masz dopisane gdzie cron ma byc odswierzany ??np www.twojastrona/boost/cron.php
 
     
tomasz1992

Posty: 3
Wysłany: 30-10-2013, 21:00   

dzięki za pomoc

ale niestety dalej mi to nie działa probowałem już dużo razy nic z tego ;)
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,08 sekundy. Zapytań do SQL: 14
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

serwis laptopów

phpbb

Design Cart - Tworzenie sklepu internetowego

iRonin.IT

• Zamów reklamę