Platon Technologies
not logged in Login Registration
EnglishSlovak
open source software development celebrating 10 years of open source development! Thursday, October 15, 2026

Diff for phpWebLogAnalyzer/libident/Attic/eg.php between version 1.1 and 1.2

version 1.1, 2001/09/20 14:59:01 version 1.2, 2001/10/02 17:21:09
Line 1 
Line 1 
 <?  <?php
   
 /* here's an example of libident in use. Site visitors connecting from a host  /* here's an example of libident in use. Site visitors connecting from a host
    with an ident server running will get their username and os type displayed,     with an ident server running will get their username and os type displayed,
    or an error message if no server is running.     or an error message if no server is running.
   
    This script shows some of the methods available: user(), ostype(), and     This script shows some of the methods available: user(), osType(), and
    error().     error().
 */  */
   
 include("libident.php");  include('libident.php');
   
   // some users will be going through a proxy - this attempts to work out their real IP address:
 if (getenv('HTTP_X_FORWARDED_FOR') != '') {  if (getenv('HTTP_X_FORWARDED_FOR') != '') {
   $addr = getenv('HTTP_X_FORWARDED_FOR');      $addr = getenv('HTTP_X_FORWARDED_FOR');
 } else {  } else {
   $addr = getenv('REMOTE_ADDR');      $addr = $REMOTE_ADDR;
 }  }
   
 $ident = new ident(gethostbyaddr($addr), getenv('REMOTE_PORT'), getenv('SERVER_PORT'));  // Constructor:
   $ident = new Net_Ident(gethostbyaddr($addr), $REMOTE_PORT, $SERVER_PORT);
   
 if ($ident->status == 0) {  if ($ident->status() == 1) {
   print "Ident query failed: " . $ident->error() . ".<br>\n";      print "Ident query failed: " . $ident->error() . ".<br>\n";
 } else {  } else {
   print "Ident query OK, username '" . $ident->user() . "', ostype '" . $ident->os_type() . "'.<br>\n";      print "Ident query OK, username '" . $ident->user() . "', ostype '" . $ident->osType() . "'.<br>\n";
   print "<pre>" . $ident->data['rawdata'] . "</pre>\n";  
 }  }
   
 ?>  ?>

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

Platon Group <platon@platon.org> http://platon.org/
Copyright © 2002-2006 Platon Group
Site powered by Metafox CMS
Go to Top