PHP adatok kiíratása de csak a fejlesztőnek
Kategóriák PHP, Programozás, webfejlesztés
03-09-2007
3
Miután elkészítek egy weblapot, természetesen az élet nem áll meg és az ügyfelek módosítást, új funkciókat kérhetnek a programba. Ez azt is jelenti, hogy néha adatokat kell kiíratni az ellenőrzés közben az oldalra, de egy már elindított weblapon eléggé csúnyán mutathatnak a nem odaillő programadatok. Erre találtam ki azt, hogy ellenőrzöm az IP címet és aztán ha egyezik, akkor kiíratom amit ki kell. Esetleg le is állítom az exit PHP paranccsal a futást, hogy ne kelljen mást látni az oldalon csak ami szükséges.
A $_SERVER['REMOTE_ADDR']; a weblap látogatójának az IP címét adja vissza.
Ha nem tudod, hogy kell a saját IP címedet megnézni, ki is írathatod egyszer.
$sip = $_SERVER['REMOTE_ADDR'];
// echo "saját IP: ".$sip;
if ($sip=="85.66.30.184") {
print (‘<pre>’);
print_r( $lista );
print (‘</pre>’);
exit;
}
Lehet van egyszerűbb megoldás is, de én ezt használom, de érdekel minden más gyors kicsi ötlet.Miután elkészítek egy weblapot, természetesen az élet nem áll meg és az ügyfelek módosítást, új funkciókat kérhetnek a programba. Ez azt is jelenti, hogy néha adatokat kell kiíratni az ellenőrzés közben az oldalra, de egy már elindított weblapon eléggé csúnyán mutathatnak a nem odaillő programadatok. Erre találtam ki azt, hogy ellenőrzöm az IP címet és aztán ha egyezik, akkor kiíratom amit ki kell. Esetleg le is állítom az exit PHP paranccsal a futást, hogy ne kelljen mást látni az oldalon csak ami szükséges.
A $_SERVER['REMOTE_ADDR']; a weblap látogatójának az IP címét adja vissza.
Ha nem tudod, hogy kell a saját IP címedet megnézni, ki is írathatod egyszer.
$sip = $_SERVER['REMOTE_ADDR'];
// echo "saját IP: ".$sip;
if ($sip=="85.66.30.184") {
print (‘<pre>’);
print_r( $lista );
print (‘</pre>’);
exit;
}
Lehet van egyszerűbb megoldás is, de én ezt használom, de érdekel minden más gyors kicsi ötlet.Miután elkészítek egy weblapot, természetesen az élet nem áll meg és az ügyfelek módosítást, új funkciókat kérhetnek a programba. Ez azt is jelenti, hogy néha adatokat kell kiíratni az ellenőrzés közben az oldalra, de egy már elindított weblapon eléggé csúnyán mutathatnak a nem odaillő programadatok. Erre találtam ki azt, hogy ellenőrzöm az IP címet és aztán ha egyezik, akkor kiíratom amit ki kell. Esetleg le is állítom az exit PHP paranccsal a futást, hogy ne kelljen mást látni az oldalon csak ami szükséges.
A $_SERVER['REMOTE_ADDR']; a weblap látogatójának az IP címét adja vissza.
Ha nem tudod, hogy kell a saját IP címedet megnézni, ki is írathatod egyszer.
$sip = $_SERVER['REMOTE_ADDR'];
// echo "saját IP: ".$sip;
if ($sip=="85.66.30.184") {
print (‘<pre>’);
print_r( $lista );
print (‘</pre>’);
exit;
}
Lehet van egyszerűbb megoldás is, de én ezt használom, de érdekel minden más gyors kicsi ötlet.

Az IP cím alapján meg lehet mondani ki melyik városból netezik. A városnév kiírására van lehetőség???
Vannak olyan adatbazisok, amikben ip intervallumokhoz hozzarendeltek internetszolgaltatokat es varosokat is.
Ez eleg pontos:
http://www.geoiptool.com
par link:
http://www.erightsoft.com/lookup.html
http://www.maxmind.com/app/geolitecity
http://www.geobytes.com/Default.htm
Helló!
Egész jó megoldás, én még a következőt ajánlanám (picit összetetebb, de dinamikusabb ) :
Először a gyök php fileba legyen ez a kód:
if(array_key_exists(“debug”,$_GET)){
$patch = split(“;”,$_GET["debug"]);
foreach($patch as $value){
if(file_exists(“debug/$value.php”))include(“debug/$value.php”);
}
}
majd a gyök könyvtárba csinálsz egy debug mappát és abba tehetsz mindenféle logisztikai ill egyéb hasznos php-filet.
Használata(index.php esetén ha a debug mappában van egy server.php és egy clearmysql.php file):
http://www.honlapod.hu/?debug=server;clearmysql
Egy észrevétel a te megoldásoddal kapcsolatban:
Ma a dinamikus ip-k világában nem célszerű ip alapján(hosszútávon) beazonosítani magad mivel elég egy áramszünet vagy újra csatlakozás és máris új az ip címed, amiből következik hogy a weblap nem fog “felismerni”