Tutorial di Lennaerts su PHP, mysql e multiplayer

1

Index

Fichiers attachés

Les fichiers suivants ont été attachés à ce tutoriel:

Statistiques

8,222 visites, 19,306 vues

Outils

Partager

License

This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.

Published on 29 Nov, 2013. Last updated 25 Feb, 2019

Preparare il PHP

Innanzitutto prepareremo le pagine di base e la configurazione, in maniera che saremo in grado di passare le informazioni al nostro file php e ricevere indietro le informazioni dal server MySql.

Per collegarsi, è necessario avere il nome del database ed il nome e la password di un utente con i permessi di lettura/scrittura e cancellazione sul database.

Creeremo due file, un file config.php ed un file requests.php.

Generalmente faccio un file di configurazione separato e lo includo. Per amor di semplicità terremo il file di configurazione attuale nella stessa directory del file php.

Avendo un minimo di attenzione per la sicurezza, sarebbe saggio spostare il file config fuori dalla webroot, e farlo includere dal file php. In questo modo, i cracker da quattro soldi avrebbero meno possibilità di mettere mano sulle credenziali MySql.

Una nota: fate sempre attenzione alla sicurezza quando utilizzate materiale MySql, tipo utilizzare un utente dedicato a quel database, che abbia accesso solo a quel database. In questa maniera, se uno accede a quelle credenziali, le sue azioni/danni saranno limitati.

Nel primo file, config.php scrivete questo:

    <?php
    $sql_host = "localhost";  // lasciatelo impostato su localhost
    $sql_user = "mysqlusername";  // cambiatelo con lo username del database
    $sql_password = "password"; // cambiatelo con la password dell'utente
    $sql_db = "yourdatabasename"; // cambiatelo con il nome del database
    ?>

Questo e' il vostro file di configurazione di base, che dovete caricare sul server.

Dopo dobbiamo creare l'inizio del file request.php.

    <?php
    // Questo e' cruciale; se non impostate questa riga, blocchera tutte le richieste fatte da applicazioni che non sono sullo stesso server.
    header('Access-Control-Allow-Origin: *'); 
    

// Include il file di configurazione; se l'avete inserito fuori dalla webroot, assicuratevi di puntarci (i.e. ../config.php (su di una cartella))

    include ('config.php');
	
    // Imposta una connessione con il database mysql
    $db = mysql_connect($sql_host, $sql_user, $sql_password) or die('Unable to connect to the database server.');
	
    // Si collega al database
    mysql_select_db($sql_db) or die('Error connecting to the database.');  ?>

Questa e' la base, che non fa niente altro che collegarsi al database.

Passo successivo, aggiungere elementi di gioco e gli eventi.

  • 0 Comments

Want to leave a comment? Login or Register an account!