He querido implementar este código para lograr que la coneccion a la base de datos sea dimamica cuando ingreso en local y en web que evalue la url y dependiendo de ella que ejecute la coneccion.
El problema es que solo funciona el primer if ya sea en web o en local.
Ejemplo:
Estoy trabajando en local pero si el primer if es el de la web no funciona genera los errores de siempre funtion.mysql-conect el error apunta al hostin de miarroba(mysql.webcindario.com) y si el caso es contrario (trabajando en linea pero la función tiene en el primer if la conexión al server local no funciona) es la misma situación.
No entiendo cual es el problema para que evalué la dirección y si no es correcta que verifique el segundo if. tambien intente con el elseif y es el mismo caso.
Este es mi codigo haber si me puedes ayudar. Gracias.
Código PHP:
public static function con()
{
$url = strtolower($_SERVER['HTTP_REFERER']);
if($url == "http://inacra2010.webcindario.com" or "http://www.inacra2010.webcindario.com")
{
$con=mysql_connect("mysql.webcindario.com","inacra2010","123456");
mysql_query("SET NAMES 'utf8'");
mysql_select_db("inacra2010");
return $con;
}
if( $url == "http://localhost:88/pagina_ina_ajax/")
{
$con=mysql_connect("localhost","root","ADMIN2010");
mysql_query("SET NAMES 'utf8'");
mysql_select_db("instnacdeapopa");
return $con;
}
else
{
echo "Error de coneccion con la DB";
}
}