[PHP][MySQL] adres serwera MySQL

0

CZesc

Chcialbym zapytac jak pobrac adres serwera MySQL dzialajacego na danym serwerze zakladajac, ze taki jest i dziala. Nigdzie tej informacji nie znalazlem. Patrzac na przyklad takich skryptow jak PHPMyadmin widac, ze mozna ta informacje odczytac ale ja nie wiem jak. Chodzi mi o to aby uzytkownik nie musial ten informacji wprowadzac recznie np przy instalacji skryptu php. Z gory dzieki za info!

0

phpMyAdmin to się łączy z localhostem, albo ew. z tym co ma w configu ;)
Myślę że nie ma takiej opcji. Chyba żeby spróbować otworzyć uchwyt wpierw do localhost, potem do sql.{$http_host} i tak próbować...

0

No wlasnie tak sie sklada ze raczej nie. Jesli np na serwerze jest dajmy na to konfiguracja: domena.pl, serwer ftp na ftp.domena.pl a np sql na mysql5.domena.pl to phpmyadmin prawidlowo podaje ten serwer jako obowiazujacy. Innymi slowy nie robi nic z tego co napisales. Probuje przegryzc sie przez jego zrodla zeby podejrzec jak to dziala ale czuje sie niezle zakrecony w tym ich galimatiasie i chyba sie nie domysle...

0

No tak, ale administrator serwera te wszystkie dane zna i ma pewnie skrypt, który automatycznie wstawia potrzebne informacje do plików konfiguracyjnych.

0

Nie. PHPMyAdmin wystarczy wkopiowac byle gdzie do folderu widocznego przez http i wywolac. Aktualna konfiguracje program odczytuje sam. Nie trzeba wpisywac nic do zadnych plikow konfiguracyjnych chociaz taka mozliwosc istnieje, ale jak juz pisalem nie jest konieczna. Nawiasem mowiac - administrator czyli JA nic tam nie wpisywal :)

0

Poszedlem jednak za sugestia DeminikalMonka i oto rozwiazanie:

	@mysql_connect("localhost","","");
	$host = mysql_get_host_info();
	$host = substr($host,0, strpos($host," "));

... jakkolwiek wydawaloby sie to nielogiczne...

0

co tu nielogicznego? serwer mysql działa na tym samym sprzęcie, co serwer www z którego odpalane jest phpmyadmin, więc jeden dla drugiego jest na localhost, niezależnie od publicznej nazwy domeny.

0

Nielogiczne jest to ze nieskuteczna proba polaczenia z serwerem skutkuje tym ze "nagle" PHP zaczyna znac jego adres.

0

To nie jest przypadkiem tak, że ta procedura działa tylko, jeśli podłączenie się powiedzie?

1 użytkowników online, w tym zalogowanych: 0, gości: 1