Settings de PHP
<?php
@session_start();
@header("Access-Control-Allow-Origin: *");
date_default_timezone_set('America/Argentina/Buenos_Aires');
//datos locales
define('TYPE_MYSQL','mysql');
define('TYPE_SQLITE','sqlite');
define('TYPE_POSTGRE','postgres');
define('DATABASE_TYPE',TYPE_MYSQL);
define('SERVERLOCAL','localhost');
define('USERLOCAL','');
define('PASSLOCAL','');
define('BASELOCAL','');
//datos server online
define('SERVERONLINE','localhost');
define('USERONLINE','');
define('PASSONLINE','');
define('BASEONLINE','');
//para envio SMTP
define('PASS_MAIL','');
//servidores testing
$servers = array('local.dev','local.dev:8888','localhost',"127.0.0.1","127.0.0.1:8888");
$conecSql='';
//folder del proyecto
define('FOLDER','');
define('SUB_FOLDER','');
if (in_array($_SERVER['HTTP_HOST'],$servers)) {
//conexion local
if (DATABASE_TYPE == TYPE_MYSQL) {
$conecSql = "mysql:host=".SERVERLOCAL.";dbname=".BASELOCAL;
} elseif (DATABASE_TYPE == TYPE_SQLITE) {
$conecSql = "sqlite:".__DIR__.'/'.BASELOCAL.'.sqlite';
} elseif (DATABASE_TYPE == TYPE_POSTGRE) {
$conecSql = "pgsql:host=".SERVERLOCAL.";port=5432;dbname=".BASELOCAL;
}
//globales de funcionamiento locales
$urlSitioWeb = "http://".$_SERVER['HTTP_HOST']."/".FOLDER.'/www/';
$mailSistema = "rodrigonbertin@gmail.com";
$mailEmpresa = "rodrigonbertin@gmail.com";
//Datos de conexion remoto
$userConect = USERLOCAL;
$passConect = PASSLOCAL;
$dbConect = BASELOCAL;
$hostConect = SERVERLOCAL;
} else {
//Conexion remota
if (DATABASE_TYPE == TYPE_MYSQL) {
$conecSql = "mysql:host=".SERVERONLINE.";dbname=".BASEONLINE;
} elseif (DATABASE_TYPE == TYPE_SQLITE) {
$conecSql = "sqlite:".__DIR__.'/'.BASEONLINE.'.sqlite';
} elseif (DATABASE_TYPE == TYPE_POSTGRE) {
$conecSql = "pgsql:host=".SERVERONLINE.";port=5432;dbname=".BASEONLINE;
}
//globales de funcionamiento remoto //
$urlSitioWeb = "http://".$_SERVER['HTTP_HOST'].'/'.SUB_FOLDER;
$mailSistema = "sistema@".FOLDER;
$mailEmpresa = "info@".FOLDER;
//datos de conexion online
$userConect = USERONLINE;
$passConect = PASSONLINE;
$dbConect = BASEONLINE;
$hostConect = SERVERONLINE;
}
//Datos generales
define('TelEmpresa','');
define('nombreEmpresa','La Ruta del Helado');
define('Slogan','');
define('tituloWeb',nombreEmpresa.' | '.Slogan);
define('textoEmpresa','');
define('DirEmpresa','');
define('mailEmpresa',$mailEmpresa);
define('urlSitioWeb',$urlSitioWeb);
define('DescriptionTag','');
define('tags','');
define('logo',$urlSitioWeb.'/img/logo.png');
//social
define('Face_empresa','');
define('Twitter_empresa','');
define('Google_empresa','');
//url
define('urlSite',$urlSitioWeb);
define('urlSitioweb',$urlSitioWeb);
define('baseUrl',$urlSitioWeb);
//conectar al la base de datos
$db = null;
try {
$db = new PDO($conecSql,$userConect,$passConect);
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES,true);
$db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
$db->setAttribute(PDO::ATTR_PERSISTENT,true);
if (DATABASE_TYPE == TYPE_MYSQL) {
$db->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY,false);
}
} catch (PDOException $e) {
$error = $e->getMessage();
die($error);
};