V delphi to zpracuje prikaz pomoci objectu :
unit lan; {jednotka}
interface
uses  {knihovny}
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, IdTCPConnection, IdSimpleServer, IdBaseComponent,
  IdComponent, IdRawBase, IdRawClient, IdIcmpClient, ComCtrls, ExtCtrls,
  ImgList;
type
  TForm1 = class(TForm)
  IdIcmpClient: TIdIcmpClient;
  procedure IdIcmpClientReply(Sender: TComponent;
      const AReplyStatus: TReplyStatus);
  atd.
 private
    function lan1 : boolean;
  public
  end;
var
  Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.IdIcmpClientReply(Sender: TComponent;
  const AReplyStatus: TReplyStatus);
var
  naka promenna : Tneco ;
  a,b:integer;
Begin
IdICMPClient.ReceiveTimeOut := Id_TIDICMP_ReceiveTimeout;
zdrojovy kod prikazu;
end;
nebudu rozepisovat celi zdrojak proste je to jednoduche ale v php bych potreboval do radku s odkazem ip adresu nemusi byt cela jen pro kontrolu
<a href="http://certcv.wz.cz">moje stranka v priprave</a>
pokud se to jen vypise tak je to http://certcv.wz.cz
                                 
                                 
                               
               
                              
                                 
                                      A ignoruj to údajné malé vylepšení co ti nabízí Columbo.
IP adresu počítače ze kterého byl zaslán požadavek zjistíš pomocí následující položky superglobálního pole $_SERVER:
$_SERVER['REMOTE_ADDR']
pouze pokud je zapnuto register_globals je možno použít přímo
$REMOTE_ADDR (jak to má Columbo), ale to se silně nedoporučuje.
A dále funkce GetHostByAddr() se pokusí přeložit IP adresu na doménové jméno (např. www.seznam.cz). Zatímco funkce GetHostByName() provádí opak. Takže zřejmě aplikování obou těchto funkcí na stejnou hodnotu nemá smysl.....