Archiv verlassen und diese Seite im Standarddesign anzeigen : IP auf Website anzeigen- wie?
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
Du suchst nicht etwa ServerSideIncludes?
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
www.dyndns.org
www.dtdns.com
vielleicht besser, als die IP
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 :)
ob DNS oder IP - das spielt doch keine rolle...
bei DNS aendert sich der name nicht.
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??
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
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.
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!!!
;)
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!
um mal einen neuen Gesichtspunkt in die Diskussion einzubringen ... mit PHP würde es wohl am aller Einfachsten gehn :)
<?php print $SERVER_ADDR; ?>
fertig :)
also wenn das funzt = :D
ich probiers!
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:
<!--#echo var="SERVER_ADDR" -->
für die IP Adresse und/oder
<!--#echo var="SERVER_NAME" -->
für den Servernamen
mit
<pre>
<!--#printenv -->
</pre>
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??
hmm anwählen tu ich den über nen dns namen...
ich brauch aber die ip für verschiedene sachen!!
Die SSI-Befehle findest Du auch im selfHTML!
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...
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.