Jeden login súbor pre localhost aj server
Na úvod podotýkam, že ide o jednoduché, ale zato účinné riešenie, ktoré ostrieľaný borci určite poznajú.
Takže viac menej je to pre tých, ktorý o tom ešte nevedia.
Čo je problém a ako ho vyriešiť?
Ak máme PHP súbory uložené na svojom PC a potrebujeme sa pripojiť k databáze tak si urobíme súbor do ktorého napíšeme príslušné pripojovacie údaje.
DEFINE ('DB_UZIVATEL', 'root');
DEFINE ('DB_HESLO', 'nasetajneheslo');
DEFINE ('DB_HOSTITEL', 'localhost');
DEFINE ('DB_DATABAZA', 'databaza');
Ale čo ak tento súbor chceme nahrať hneď aj na server a skúšať to aj tam?
Kľudne môžeme mať nachystané pod týmito údajmi druhé a mať ich zakomentované, ale komu by sa chcelo vždy keď ide nahrať súbory na server jedny údaje zakomentovať a druhé odkomentovať, keď to ide urobiť omnoho jednoduchšie…
if ($_SERVER["SERVER_NAME"] == "127.0.0.1") {
DEFINE ('DB_UZIVATEL', 'root');
DEFINE ('DB_HESLO', 'nasetajneheslo');
DEFINE ('DB_HOSTITEL', 'localhost');
DEFINE ('DB_DATABAZA', 'databaza');
} else {
DEFINE ('DB_UZIVATEL', 'servermeno');
DEFINE ('DB_HESLO', 'nasetajneheslo');
DEFINE ('DB_HOSTITEL', 'localhost');
DEFINE ('DB_DATABAZA', 'databazana servery');
}
Páči sa vám tento článok, zalinkujte ho:
««« Predchádzajúci text: ADSL automat Následujúcí text: Prison Break, najlepší seriál na svete »»»
Verzia pre tlač | 6 komentárov | 907x
Komentáre k textu
Rss komentářů tohoto textu - Formulár pre nový komentár
Přesně tak to mám řešení ale občas to blblo, pomohlo mi napsat 127.0.0.1 or localhost.
zdravicko, toto som nikdy nepouzival, od jakziva mam projekt+include(„connect.php“). A v tomto externom programe mam ulozene info na db + connect. A nie je dovod co 10 sekund pri akejkolvek zmene nahravat zdrojak na server, a i keby bolo treba, tak nebudem prepisovat connect.php na serveri tym z localhostu… Suma sumarum – usetrim si jednu podmienku :D
