Jump to content

[Clase PHP] Clase core php para empezar a crear tu web


Mensajes recomendados

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();

?>

Enlace para comentar
Compartir en otros sitios

Unirse a la conversación

Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, regístrate para publicar con su cuenta.

Guest
Responder a este tema...

×   Has pegado contenido con formato .   Eliminar formato

  Only 75 emoji are allowed.

×   Tu enlace se ha incorporado automáticamente.   Mostrar un enlace en su lugar

×   Se ha restaurado el contenido anterior. .   Borrar editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recientemente navegando por este tema   0 miembros

    • No hay usuarios registrados visitando esta página.
×
×
  • Crear nuevo...