Web Státusz jelzés (k)

Indította Mondyf, 2014-07-21, 23:22:34

Sziasztok!
Az lenne a kérdésem, hogy kitöltöm a status.php -t jól, és mégsem érzékeli fut-e a a szerver vagy nem..
status.php:
<font color="#FFFFFF">
<center>
<?php
        $serverip 
$serverSettings['server_ip'];
        
$ip gethostbyname($serverip);
        
$portlist=array(3306110011300013001);
        
$status=array("Mysql Server:""Login Server:""Channel1:""Channel2:");
        
$i=0;

    foreach  (
$portlist as $port){
    echo 
"".$status[$i]."";
        
$online = @fsockopen($ip$port$errno$errstr1);
    if (!
$online)
    {
        echo 
"<div class=off> Offline</div><br>
  <div class=sb-tren></div>"


    }
    else
    {
        echo 
"<font color=#669e33> Online</font>
      <div class=sb-tren></div>"

    }
        @
fclose($online);
        
$i++;
    }  
?>

</center></font>




        $serverip = $serverSettings['server_ip'];   Itt a  ['szerverem ipje'];  ezt így kitöltöttem,a portokat átírtam és még így sem jó. Azt jelzi hogy a szerver nem fut.
Valaki megoldást tudja?
Előre is köszi!
"Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki errÅ'l nem tud, és megvalósítja." Albert Einstein

Próbáld így. Írd bele ezt a pár sort a tetején.

<?php
require("./inc/config.inc.php");
        $ip = gethostbyname(SQL_HOST);

        $serverip = $serverSettings['server_ip'];
        $ip = gethostbyname($serverip);
        $portlist=array(3306, 11002, 13000, 13001));
        $status=array("Mysql Server:", "Login Server:", "Channel1:", "Channel2:");
        $i=0;

    foreach  ($portlist as $port){
    echo "".$status[$i]."";
        $online = @fsockopen($ip, $port, $errno, $errstr, 1);
    if (!$online)
    {
        echo "<div class=off> Offline</div>

           <div class=sb-tren></div>";

    }
    else
    {
        echo "<font color=#669e33> Online</font>
            <div class=sb-tren></div>";
    }
        @fclose($online);
        $i++;
    } 
   ?>
Rajah

A portokat át kellene írnod arra, amilyen portokat használ a szervered. :)
$portlist=array(3306, 11001, 13000, 13001);

2014-07-22, 15:02:42 #3 Utolsó szerkesztés: 2014-07-22, 15:32:34 Szerző: Mondyf
Feco:
Idéza portokat átírtam és még így sem jó. Azt jelzi hogy a szerver nem fut.

Üzenet összefésülés: 2014-07-22, 15:03:00

Rajah: Köszi megprobálom, remélem sikerül!

Üzenet összefésülés: 2014-07-22, 15:32:34

Rajah: Így sajnos be sem hozza a kezdőlapot!  :-\
"Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki errÅ'l nem tud, és megvalósítja." Albert Einstein

Tessék!
indexphp módosítsd ilyenre. Alul van beillesztve a status.php tartalma .Kipróbáltam jónak kell lennie.

<?PHP
  session_name("m2hp");
  session_start();
 
  error_reporting(E_ALL&~E_NOTICE);
 
  require("./inc/config.inc.php");
  require("./inc/rights.inc.php");
  require("./inc/functions.inc.php");
 
  $sqlHp = mysql_connect(SQL_HP_HOST, SQL_HP_USER, SQL_HP_PASS);
  $sqlServ = mysql_connect(SQL_HOST, SQL_USER, SQL_PASS);
  require("./inc/head.inc.php");
?>
<h2>Regisztráció</h2>
</div>
<div id="left_content">
<?PHP
 
  $regCoins = 10000; // Startcoins  <!--Fiókot sikeresen aktíváltad.-->
 
  $laufZeit = 365; //Tage autoloot,safebox
  $calcLZ = (60*60*24)*365;
  $expireStamp = time()+$calcLZ;
  $expireDate = date("Y-m-d H:i:s",$expireStamp);
 
 
  if($serverSettings['register_on'] && (!isset($_SESSION['user_admin']) && !checkInt($_SESSION['user_admin']) && !$_SESSION['user_admin']>=0)) {
 
    if(isset($_POST['submit']) && $_POST['submit']=="Regisztrálok") {
      if((checkAnum($_POST['account']) && strlen($_POST['account'])>=8 && strlen($_POST['account'])<=16) && checkAnum($_POST['pass'])  && strlen($_POST['pass'])>=8 && strlen($_POST['pass2'])<=16 && !empty($_POST['pass2']) && (checkName($_POST['uname']) && strlen($_POST['uname'])>=3 && strlen($_POST['uname'])<=20) && $_POST['pass']==$_POST['pass2'] && checkMail($_POST['email']) && strlen($_POST['email'])<=40 && $_POST['captcha']==$_SESSION['captcha_id'] && $_POST['email']==$_POST['email2'] && (checkAnum($_POST['sicherheitsa']) && strlen($_POST['sicherheitsa'])>=3 && strlen($_POST['sicherheitsa'])<=16) && checkInt($_POST['sicherheitsf']) && (checkAnum($_POST['loeschcode']) && strlen($_POST['loeschcode'])==7)) {
if(isset($_POST['agb'])) {
        $hashSF = md5($_POST['sicherheitsa']);
        $sfNum = mysql_real_escape_string($_POST['sicherheitsf']);
        $lcode = mysql_real_escape_string($_POST['loeschcode']);
       
        $zuFall = rand(99999,999999999);
        $userpass=mysql_real_escape_string($_POST['pass']);
       
        $aktivHash = ($serverSettings['mail_activation']) ? md5($zuFall):'';
        $accountStatus = ($serverSettings['mail_activation']) ? 'BLOCK':'OK';
       
        $sqlCmd = "INSERT INTO account.account
        (login,password,real_name,email,social_id,question1,answer1,create_time,status,coins,autoloot_expire,safebox_expire,web_aktiviert)
        VALUES
        ('".$_POST['account']."',PASSWORD('".$userpass."'),'".mysql_real_escape_string($_POST['uname'])."','".mysql_real_escape_string($_POST['email'])."','".$lcode."','".$sfNum."','".$hashSF."','".$sqlZeit."','".$accountStatus."','".$regCoins."','".$expireDate."','".$expireDate."','".$aktivHash."')";
        $sqlQry = mysql_query($sqlCmd,$sqlServ);
        if($sqlQry) {
         
         
          $absender = $serverSettings['titel']."mrmt2.org";
          $email = $serverSettings['reg_mail'];
          $empfaenger = $_POST['email'];
          $mail_body = "Üdvözöllek. ".$_POST['uname'].",
         
          A Regisztráció sikeres volt az ".$serverSettings['titel']."  mielőtt megkezdenéd a játékot , aktiválnod kell a fiókod...
          A következő linkre kattintva megteheted:
         
          ".$serverSettings['url']."/index.php?s=login&do=aktivieren&hash=".$aktivHash."
         
          Flhasználói adatok:
          Felhasználód: ".$_POST['account']."
          Jelszavad: ".$userpass."
         
          Törlő kód: ".$lcode."
          Biztonsági kérdés: ".$sFrage[$sfNum]."
          Válaszod: ".$_POST['sicherheitsa']."
         
          Köszönjük a regisztrációt kellemes Játékot,
         
          Az ".$serverSettings['titel']."-Team
         
         
          Ez egy autómatikusan generált üzenet, ne válaszólj rá.";
          $titel = "Regisztráció ".$serverSettings['titel'];
         
          $header = "X-Priority: 3\n";
          $header .= "X-Mailer: ".$serverSettings['titel']." Homepage Mailer\n";
          $header .= "MIME-Version: 1.0\n";
          $header .= "From: ".$absender." <".$serverSettings['reg_mail'].">\n";
          $header .= "Reply-To: ".$serverSettings['reg_mail']."\n";
          $header .= "Content-Type: text/plain; charset=iso-8859-1\n";
         
         
          if($serverSettings['mail_activation']) {
            mail($empfaenger, $titel, $mail_body, $header);
            echo'<p class="meldung"><font color="#00FF00">Fiók sikeresen létrejött. Kérjük, ellenőrizze a postaládáját, és erősítse meg a regisztrációt.</font></p>';
          }
          else {
            echo'<p class="meldung"><font color="#00FF00" size="5">Fiók sikeresen létrejött, kellemes időtöltést.</font></p>';
          }
         
        }
        else {
          echo'<p class="meldung"><font color="red" size="5">Regisztrációd sikertelen, A fiók már létezik.</font></p>';
        }
        }
else {
echo 'Elfogadom a <a href="?s=agb0">Szabályzatot</a> és egyetértek vele.';
}
      }
      else {
        echo'<p class="meldung"><font color="red" size="5">Regisztrációd sikertelen, Próbáld újra.</font></p>';
      }
    }
  ?>
  <BODY BGCOLOR="#B0C4DE" >

  <br/><center>
    <p>Minden mező kitöltése kötelező.<br/>Ne használj ékezetes karakterteket a regisztráció során.<br/>Ne használj NAGY betűket a regisztráció során..<?PHP if($serverSettings['mail_activation']) { echo'<br/><b>Valós e-mail címet adj meg!</b>'; } ?></p>
  <br/> 
<form action="index.php?s=register" method="POST">
      <table>
        <tr>
          <th class="topLine">Felhasználó:</th>
          <td class="tdunkel"><input class="bar" type="text" name="account" maxlength="16" size="16"/> Min 8 Max 16 karakter (lehet a-Z,0-9)</td>
        </tr>
        <tr>
          <th class="topLine">Neved:</th>
          <td class="thell"><input class="bar" type="text" name="uname" maxlength="16" size="16"/> Min 3 Max 20 karakter (lehet a-Z,0-9)</td>
        </tr>
        <tr>
          <th class="topLine">Jelszó:</th>
          <td class="tdunkel"><input class="bar" type="password" name="pass" maxlength="16" size="16"/> Min 8 Max 16 karakter (lehet a-Z,0-9)</td>
        </tr>
        <tr>
          <th class="topLine">Jelszó megerősítés:</th>
          <td class="thell"><input class="bar" type="password" name="pass2" maxlength="16" size="16"/> Jelszó megerősítés</td>
        </tr>
        <tr>
          <th class="topLine">E-Mail:</th>
          <td class="tdunkel"><input class="bar" type="text" name="email" maxlength="50" size="25"/> max. 40 karakter</td>
        </tr>
        <tr>
          <th class="topLine">E-Mail megerősítés:</th>
          <td class="thell"><input class="bar" type="text" name="email2" maxlength="50" size="25"/> E-Mail megerőítés</td>
        </tr>
        <tr>
          <th class="topLine">Karaktertörlő Kód:</th>
          <td class="tdunkel"><input class="bar" type="text" name="loeschcode" maxlength="7" size="7"/> Pontosan 7 karakter (lehet a-Z,0-9)</td>
        </tr>
        <tr>
          <th class="topLine">Biztonsági kérdés:</th>
          <td class="thell">
            <select name="sicherheitsf">
              <?PHP
                foreach($sFrage AS $fragew => $frage) {
                  echo'<option value="'.$fragew.'">'.$frage.'</option>';
                }
              ?>
            </select>
          </td>
        </tr>
        <tr>
<th>Kérdésre válaszod:</th>
<td><input type="text" class="bar" name="sicherheitsa" maxlength="16" size="16"/> Min 3 Max 16 karakter (lehet a-Z,0-9)</td>
        </tr>
        <tr>
          <th class="topLine">Képen látható kód:</th>
          <td class="tdunkel"><img src="./captcha/captcha.php" title="Captcha"/>&nbsp;<input class="bar" type="text" name="captcha" maxlength="5" size="5"/></td>
        </tr>
<tr>
<th></th>
<td><input type="checkbox" name="agb" />Elfogadom a Szabályzatot és egyetértek vele.</td>
</tr>
        <tr>
          <th class="topLine" style="text-align:center;" colspan="2"><input type="submit" class="btn" name="submit" value="Regisztrálok"/>  <input type="reset" class="btn" value="Mégsem"/></th>
        </tr>
      </table>
    </form>
  <?PHP
  }
  else {
    echo'<p class="meldung">A regisztráció jelenleg le van ZÁRVA , vagy ha nyitott. Nem hozhatsz létre másik fiókot.</p>';
  }
?>
<?php
        $serverip 
$serverSettings['server_ip'];
        
$ip gethostbyname($serverip);
        
$portlist=array(3306110011300013001);
        
$status=array("Mysql Server:""Login Server:""Channel1:""Channel2:");
        
$i=0;

    foreach  (
$portlist as $port){
    echo 
"".$status[$i]."";
        
$online = @fsockopen($ip$port$errno$errstr1);
    if (!
$online)
    {
        echo 
"<div class=off> Offline</div><br>
  <div class=sb-tren></div>"


    }
    else
    {
        echo 
"<font color=#669e33> Online</font>
      <div class=sb-tren></div>"

    }
        @
fclose($online);
        
$i++;
    }  
?>

</center> </BODY>
Rajah

Rajah, köszi!
Feco már megoldotta nekem ,működik is, köszi szépen!

A témát zárom!
"Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki errÅ'l nem tud, és megvalósítja." Albert Einstein