Zenok
-
Contador contenido
16 -
Ingreso
-
Última visita
Actividad de reputación
-
Zenok got a reaction from cristianvar in [Clase PHP] Clase core php para empezar a crear tu web
Hola, les dejo con esta clase MySQL que les permitirá crear su propia CMS con conocimientos básicos sobre php y mysql. Cualquier duda comentar.
<!--?php /** * @author Zenok * @page www.metin2zone.net * @copyright Zenok */ class core { public static $string; public function Init() { session_start(); $this->MySQL(); } public function MySQL() { $this->hostname = "localhost"; $this->username = "root"; $this->password = "TU_CONTRASEÑA"; $this->database = "TU_DB"; $this->connection = mysql_connect($this->hostname, $this->username, $this->password) or die(mysql_error()); $this->connection = mysql_select_db($this->database) or die(mysql_error()); return $this->connection; } public function String($string) { $this->String = mysql_real_escape_string($string); $this->String = strip_tags($this->String); return $this->String; } public function User($string) { $this->User = mysql_fetch_assoc(mysql_query("SELECT ".$string." FROM users WHERE id = '".$_SESSION['id']."'")); return $this->User[''.$string.'']; } public function GetOnline() { $this->Online = mysql_fetch_assoc(mysql_query("SELECT users_online FROM server_status")); return $this->Online['users_online']; } } $core = new core(); $core->Init(); ?>
- Init(): Inicia la clase PHP
- MySQL(): Inicia la conexión MySQL
- String(): Filtra las variables para evitar inyecciones SQL
- User(): Obtiene la información del usuario
- GetOnline(): Obtiene los usuarios conectados en la web
1.- Utilización de la clase
Es necesario que al principio de cada archivo se incluya la clase PHP para poder usarla de este modo:
<?php require_once("includes/class_core.php"); ?>
2.- Utilización de la clase
Para llamar a las funciones en tus códigos php tan solo necesitas realizarlo de este modo:
$core->Funcion();
Por ejemplo:
Seleccionar dato de usuario por post
<?php $username = $core->String($_POST['username']); mysql_query("SELECT id FROM users WHERE username = '$username'"); ?>
Recojer usuarios online
<?php echo $core->GetOnline(); ?>
-
Zenok got a reaction from Pedro Fuentes in [Clase PHP] Clase core php para empezar a crear tu web
Hola, les dejo con esta clase MySQL que les permitirá crear su propia CMS con conocimientos básicos sobre php y mysql. Cualquier duda comentar.
<!--?php /** * @author Zenok * @page www.metin2zone.net * @copyright Zenok */ class core { public static $string; public function Init() { session_start(); $this->MySQL(); } public function MySQL() { $this->hostname = "localhost"; $this->username = "root"; $this->password = "TU_CONTRASEÑA"; $this->database = "TU_DB"; $this->connection = mysql_connect($this->hostname, $this->username, $this->password) or die(mysql_error()); $this->connection = mysql_select_db($this->database) or die(mysql_error()); return $this->connection; } public function String($string) { $this->String = mysql_real_escape_string($string); $this->String = strip_tags($this->String); return $this->String; } public function User($string) { $this->User = mysql_fetch_assoc(mysql_query("SELECT ".$string." FROM users WHERE id = '".$_SESSION['id']."'")); return $this->User[''.$string.'']; } public function GetOnline() { $this->Online = mysql_fetch_assoc(mysql_query("SELECT users_online FROM server_status")); return $this->Online['users_online']; } } $core = new core(); $core->Init(); ?>
- Init(): Inicia la clase PHP
- MySQL(): Inicia la conexión MySQL
- String(): Filtra las variables para evitar inyecciones SQL
- User(): Obtiene la información del usuario
- GetOnline(): Obtiene los usuarios conectados en la web
1.- Utilización de la clase
Es necesario que al principio de cada archivo se incluya la clase PHP para poder usarla de este modo:
<?php require_once("includes/class_core.php"); ?>
2.- Utilización de la clase
Para llamar a las funciones en tus códigos php tan solo necesitas realizarlo de este modo:
$core->Funcion();
Por ejemplo:
Seleccionar dato de usuario por post
<?php $username = $core->String($_POST['username']); mysql_query("SELECT id FROM users WHERE username = '$username'"); ?>
Recojer usuarios online
<?php echo $core->GetOnline(); ?>