Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/11/2008, 07:09
Avatar de unreal4u
unreal4u
 
Fecha de Ingreso: octubre-2008
Mensajes: 72
Antigüedad: 15 años, 6 meses
Puntos: 10
Respuesta: Conexion BD en servidor externo

por lo general hago conexiones de la siguiente manera:
Código PHP:
<?php
include_once('conf.php');

if (!isset(
$g_link)) { $g_link false; }

function 
DBConecta()
 {
  global 
$g_link;
  if( 
$g_link ) return $g_link;
  
$g_link mysql_connect(DBHOST,DBUSER,DBPASS) or die('Oops... corran en circulos! No me pude conectar a la base de datos!' );
  
mysql_select_db(DBNAME$g_link) or die('Esa base de datos no existe!');
  return 
$g_link;
 }

function 
DBLimpia()
 {
  global 
$g_link;
  if( 
$g_link != false mysql_close($g_link);
  
$g_link false;
 }
?>
conf.php:
Código PHP:
<?php
defined
('DBNAME')  or define('DBNAME''asdf'); // El nombre de la base de datos
defined('DBUSER')  or define('DBUSER''asdf'); // El nombre del usuario de la base de datos
defined('BDPASS')  or define('DBPASS''asdf'); // La password de la base de datos
defined('DBHOST')  or define('DBHOST''ip_servidor:puerto'); // El host de la base de datos
defined('STYLE')   or define('STYLE''/includes/style.css'); // El estilo a aplicar
defined('MYWIDTH') or define('MYWIDTH''1024'); // El tamaño a la cual se ajustará la página
?>
[lolxdnarf@servidorlinux includes]$
De esta manera, sólo necesito retocar el conf.php para que se adapte a cualquier situación :)