l2topzone.com
l2topzone.com
l2topzone.com
l2topzone.com
l2topzone.com
l2topzone.com
l2topzone.com

Author Topic: [Οδηγος] Php Στατιστικα απο το λ2 για το Σιτε Σας!  (Read 1606 times)

0 Members and 1 Guest are viewing this topic.

OfflineDragoN.

  • L2 Glorious
  • Sr. Member
  • ****
  • Posts: 424
  • L2topzone Votes: 0
  • Servers reviews: 0
  • Reputation: +1385/-0

    poly administrators dld owner 8eloun na baloun h na broun  Scripts pou na deixni stats apo to diko tous paixnidi.

    as ksekinisoyme !

    Server Status
    Code: [Select]
    <?php
        
    print'<table width="150">';
        
    $server  "127.0.0.1";
        
    $portg   "7777";
        
    $portl   "9014";
        
    $timeout "5";

        if (
    $server and $port and $timeout) {
            
    $game =  @fsockopen("$server"$portg$errno$errstr$timeout);
            
    $login =  @fsockopen("$server"$portl$errno$errstr$timeout);
        }
        print
    '<tr><td align="center"><strong>Server Status</strong></td></tr>';
        if(
    $login) { print'<tr><td>Login:</td><td><font color="#00FF00"><strong> Online</strong></font><br><br></td></tr>'; }
        else { print
    '<tr><td>Login:</td><td><font color="#FF0000"><strong> Offline</strong></font><br><br></td></tr>'; }
        if(
    $game) { print'<tr><td>Game:</td><td><font color="#00FF00"><strong> Online</strong></font></td></tr>'; }
        else { print
    '<tr><td>Game:</td><td"><font color="#FF0000"><strong> Offline</strong></td></tr>'; } 
        print
    '</table>';
    ?>


    Acc Creation
    Αρχικά δημιουργήστε το αρχείο acc.php στον ίδιο κατάλογο με το δείκτη. και προσθέστε αυτό το χειρόγραφο
    Code: [Select]
    <?php
      define
    ('mySQL_hostname''127.0.0.1');  //database IP
      
    define('mySQL_database''Database');  //database name
      
    define('mySQL_username''User');  //database user
      
    define('mySQL_password''Pass');  //database password

      
    function l2j_encrypt($password
        {
            return 
    base64_encode(pack("H*"sha1(utf8_encode($password))));
        }

      
    $str =  l2j_encrypt($_POST['pass']);

      
    $user $_POST["name"];

      
    $db_link mysql_pconnectmySQL_hostnamemySQL_usernamemySQL_password )
        or die( 
    'Error connecting to mysql<br><br>'.mysql_error() );

      
    $db_select mysql_select_dbmySQL_database$db_link )
        or die( 
    'Error connecting to Database<br><br>'.mysql_error() );

      if (
    $user == '') { print'Incorrect UserID'mysql_close(); }
      else {
      $db_add mysql_query"INSERT INTO `accounts` VALUES ('$user', '$str', '0', '0', '')" )
        or die( 'Error: '.mysql_error() );
      }
      print 
    'Account Created<br><br>Enjoy youre gameplay.';
      
    mysql_close();
    ?>


    μετά από αυτόν προσθέστε αυτό στο Index

    Code: [Select]
    <form action="acc.php" method=post>
                            UserID:<input type="text" name="name" size 20><br><br>
                            Password:<input type="password" name="pass" size 20><br><br>
                             <input type=submit name="submit" value="Login">
                </form>

    Online Players

    Αυτό το χειρόγραφο συνδέει με τη βάση δεδομένων (ότι σημαίνει ότι πρέπει να συνδέσετε τα πέσος Φιλιππίνων με το SQL. εάν χρειαστείτε οποιαδήποτε βοήθεια με το προσπαθήστε με το google για τα πέσος Φιλιππίνων apache mysql εγκαθιστά τους οδηγούς και στοιχημάτισα ότι η πρώτη σύνδεση θα λειτουργήσει). Το Ive εξήγησε μερικοί από τον κώδικα. έτσι να μάθει από το πρέπει να είναι εύκολη.

    Code: [Select]
    <?php
    //first you need to define db info
      
    define('mySQL_hostname''127.0.0.1');  //database IP
      
    define('mySQL_database''Database');  //database name
      
    define('mySQL_username''User');  //database user
      
    define('mySQL_password''Pass');  //database password

    //connects to mysql
      
    $db_link mysql_pconnectmySQL_hostnamemySQL_usernamemySQL_password )
        or die( 
    'Error connecting to mysql<br><br>'.mysql_error() );

    //connects to Database
      
    $db_select mysql_select_dbmySQL_database$db_link )
        or die( 
    'Error connecting to Database<br><br>'.mysql_error() );

    //selects desired table
       
    $chars=mysql_query("SELECT * FROM characters");

    //tells how much rows are there (will come helpfull with while loops)
       
    $rows =mysql_numrows($characters);

       
    $i=0;
       
    $x=0;

    //while $i is smaller than number of rows repeat the code
       
    while ($i $rows) {
        
    $online=mysql_result($chars,$i,"online"); //looks into characters table, under column online(if player is online its "0" else "1"), at row $i
        
    if ($online == 1) { $x++; } // if column online at row $i is "1", increase $x
        
    $i++; //increase $i
        
    }
       print 
    'Online players:<em>'.$x.'<em>'//prints out the $x number of players online
    ?>


    μερικές φορές θα πάρετε μόνο παραδείγματος χάριν την ταυτότητα γενιών. όχι το όνομα από το. και σε εκείνη την περίπτωση προτείνω ότι χρησιμοποιείτε 2 whiles (ένα μέσα σε άλλο) για να ελέγξετε άλλους πίνακες για τα ονόματα…


    αμα  δυσκολευεστε σε κατι απλα ποσταρετε εδω για να σας βοηθησω!

    To Guide einai diko m apla  to eixa grapsi sta agglika kai  vrm na to metafrazo kai to ebala se translator

    Kai ta script ta vrika sto Google !


    Linkback: https://l2topzone.com/forum/index.php?topic=809.0

     

    Sitemap