von Can |
Klappt deswegen nicht, weil man von Funktionen nicht auf Variablen des Hauptprogramms zugreifen kann, außer, man benutzt global:
1:
2:
3:
4: | function test()
{
global $$REMOTE_ADDR;
$ip= $REMOTE_ADDR; |
Das ist jetzt aber nicht so sauber...benutz lieber getenv("REMOTE_ADDR") - dafür brauchst du kein global.
Can |
von feller |
hi,
versuche gerade eine funktion zu schreiben die die IP und den Userhost ausgibt
doch das klappt nicht ganz so wie ich das will :(
2 Dateien test.php / test1.php
Code test.php
<?
include ('test1.php');
test();
?>
Code test1.php
<?
function test()
{
$ip= $REMOTE_ADDR;
$userhost = gethostbyaddr($ip);
print $ip;
print (' <br>');
print $userhost;
}
?>
warum geht das nicht ?
Wenn ich die test.php aufrufe müsste doch die IP und der Userhost erscheinen oder?
feller
|
|