Jeden login súbor pre localhost aj server

pmasarik | Nedeľa 31. 12. 2006, 12.19 | PHP

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

1
reaguj[1] web MzK

Přesně tak to mám řešení ale občas to blblo, pomohlo mi napsat 127.0.0.1 or localhost.

Nedeľa 31. 12. 2006, 14.03
2
reaguj[2] web Frko

Tiež to používam :-)

Nedeľa 31. 12. 2006, 14.18
3
reaguj[3] web depi Nice :)

Nice napad, diky :)

Nedeľa 31. 12. 2006, 18.21
4
reaguj[4] web Peter Masarik pomohlo

[3] depi : no vidíš ja som vedel, že to niekomu pomôže… :-D

Nedeľa 31. 12. 2006, 18.54
5
reaguj[5] Dicini ehm...

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

Streda 3. 01. 2007, 22.30
6
reaguj[6] web Honza Mac

Super blog :-)

Já jsem si vytvořil na to třídu, která mi to sama přehazuje, connectuje atd. Mám tam spousty těchto informací uložených. Tedy jeden soubot vládne všem.

Piatok 9. 03. 2007, 18.37
Pridaj komentár!

  Gravatar povolený.




Kliknutím vložíš: Vlož smajla :-) Vlož smajla :-( Vlož smajla ;-) Vlož smajla :-D Vlož smajla 8-O Vlož smajla 8-) Vlož smajla :-? Vlož smajla :-x Vlož smajla :-P Vlož smajla :-|
Komentár je formátovaný Texy! syntaxou. Nie je povolené HTML, odkazy sa prevedú automaticky. Ak sa komentár nezobrazí, neprešiel bezpečnostnou kontrolou a ja ho musím schváliť. Nevkladajte ho prosím znovu.