rodrigobertin
10/19/2016 - 12:54 AM

Settings de PHP

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