PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : IP auf Website anzeigen- wie?



BlackCrow
03.06.02, 11:44
Hallo !

Ich würder derzeit gerne ein projekt vollenden doch ich stehe derzeit vor einem problem!

Also: Ich würde gerne die aktuelle IP Adresse des servers automatisch auf eine webseite (welche auch auf dem server liegt) übertragen und anzeigen lassen. Nur wie ? :rolleyes:

hat jemand soetwas schonmal realisiert oder hat ideen?

danke!



mfg,
BlackCrow

Jorge
03.06.02, 12:36
Du suchst nicht etwa ServerSideIncludes?

linosch
03.06.02, 12:52
mit einem Perl-Script!

#!/usr/bin/perl
$ip=`/sbin/ifconfig ppp0 | grep "inet" `;
chomp($ip);
($dummy,$ip)=split(":",$ip,2);
($ip)=split(" ",$ip,2);
print "$ip\n";

Mit diesem Perlscript wird die aktuelle IP-Adresse von ppp0 (Modem/DSL-Interface) ausgegeben.

Dass läßt sich auch auf jede Webpage mit einbauen, denke ich.

Gruss

Lino

feuerwand
03.06.02, 12:56
www.dyndns.org
www.dtdns.com

vielleicht besser, als die IP

BlackCrow
03.06.02, 13:36
ne ich muss die genaue ip sehen, da ich somit von überall mit vnc auf den server connecten kann... nur von pearl hab ich leider keine ahung :(

könnte das jemand vielleicht mal ausprobieren oder genauer werden?


edit: muss ich das oben nur in ne textdatei schreiben und als was deklarieren? und kann ich dann darauf einfach verlinken oder wie könnte das gehen?

aber shconmal danke für die mühe :)

feuerwand
03.06.02, 13:39
ob DNS oder IP - das spielt doch keine rolle...
bei DNS aendert sich der name nicht.

BlackCrow
03.06.02, 13:46
ich weiss das sich bei dns der name nicht ändert aber ich brauch die ip :rolleyes:

um mittels vnc darauf zugreiffen zu müssen muss ich zum verrecken die ip wissen und das kann doch nicht so schwer sein???

ps: is das nicht ein shell script was nicht über html verlinkt werden kann??

xstevex22
03.06.02, 14:14
Hi,
VNC klappt auch mit dem DNS-Namen. Für das Skript muss nur Perl installiert sein (ist in den meisten Fällen so). Das Skript in eine Datei schreiben, ausführbar machen und aufrufen.

Kannst mittels Bash dann die Sachen in eine HTML-Datei umleiten:

echo HTML-Header > serverip.html
echo `skript.pl` >> serverip.html
echo HTML-Rumpf >> serverip.html

READY
03.06.02, 15:30
mhm.. und wenn du umbedingt die ip brauchst, dann mach doch

nslookup
DEINACC.dyndns.org

denn schliesslich beinhaltet dein dynamic host dann ja deine IP!

SeeksTheMoon
03.06.02, 21:20
wie der Kollege oben bereits sagte, ist SSI (ServerSideIncludes) die einfachste Lösung, sofern der Server sie aktiviert hat.
Dann kann man über eine Umgebungsvariable des Webservers die IP des Clients anzeigen.
Das ist eine der zig Variablen.

BlackCrow
03.06.02, 21:55
danke für die zahlreichen anregungen! die linux gemeinde ist irgendwie netter als die normalen windoof user :)

also ich werd dann mal ein paar möglichkeiten ausprobieren!


mfg,
BlackCrow

Newbie2001
03.06.02, 21:57
liegt wahscheinlich daran, dass wir alle einen gemeinsamen gegner haben, und sowas schweißt zusammen. ;)

[KakA][RotG]
03.06.02, 22:13
jap, nieder mit windoof!!!
;)

BlackCrow
04.06.02, 18:37
hmm also mit dem perl script hab ich probs der führt das nicht aus obwohl ich chmod 777 druff hab... ich öffne es im normalen shell!

aber die SSI sachen sehen ja interessant aus! die werden einfach nur in den html code eingebaut und können dann zum beispiel bewirken das die aktuelle ip gezeigt wird?

wenn ja wie is der syntax dazu?

thx!


edit: kann das script doch ausführen :rolleyes:

bin aber immer noch an den SSI befehlen interessiert!

Kip
04.06.02, 20:45
um mal einen neuen Gesichtspunkt in die Diskussion einzubringen ... mit PHP würde es wohl am aller Einfachsten gehn :)

<?php print $SERVER_ADDR; ?>

fertig :)

BlackCrow
04.06.02, 21:02
also wenn das funzt = :D

ich probiers!

Kip
04.06.02, 21:05
das funzt wenn dein server php kann :]

SeeksTheMoon
05.06.02, 14:37
wenn Du es über SSI machen willst, dann trägst Du in der HTML Seite an der Stelle wo es stehen soll folgendes ein:

&lt!--#echo var="SERVER_ADDR" --&gt

für die IP Adresse und/oder

&lt!--#echo var="SERVER_NAME" --&gt

für den Servernamen

mit

&ltpre&gt
&lt!--#printenv --&gt
&lt/pre&gt

kannste alle Variablen anzeigen lassen, die der Server zur Verfügung stellt.


öhm, warte mal: wie kannst Du den Server anwählen, wenn Du die IP nicht kennst??

BlackCrow
06.06.02, 12:36
hmm anwählen tu ich den über nen dns namen...
ich brauch aber die ip für verschiedene sachen!!

VPN-User
06.06.02, 20:36
Die SSI-Befehle findest Du auch im selfHTML!

sammy
07.06.02, 07:19
oder hol dir bei dyndns&co einen hostname (den du eigentlich sowieso brauchst..)
und mach auf den dann nen ping, dann haste die ip auch...