roger: mit print ipadresse auf html seite schreiben

Beitrag lesen

Hallo,

ich hole mir die ip-Adresse vom Webserver

  
my $ipr = `exec /sbin/ifconfig | grep ippp0 -A 1 | grep "inet ADresse" | cut -d: -f2 | cut -d" " -f1`;  

und will Sie mit

  
print "Content-type: text/html\n\n";  
print "<table>;  
print <<"END2";  
   <tr>  
       <td align="right">akt. IP</td>  
       <td align="center">$ipr</td>  
   </tr>  
END2  
print "</table>";  

Auf die Webseite schreiben.
Es wird alles angezeigt nur nicht die IP-Adresse.
Wenn ich das Script debugge sehe ich das die ip richtig erzeugt/geholt wird.
Wenn ich die Variable "$ipr" gegen 123.123.123.123 tausche werden die Nummern angezeigt.

Ich kann mir das überhaupt nicht erklären was das sein soll.
ifconfig kann von jedem Benutzer ausgeführt werden.
Entweder ist im IP-String ein Sonderzeichen das html nicht mag,
oder wenn das cgi-Script vom Webserver aufgerufen wird, kann die ip-Adresse nicht wermittelt werden.

Fragen über Fragen. :-)

Gruß
   roger