<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://pickwiki.org/index.php?action=history&amp;feed=atom&amp;title=GET.REMOTE.IP</id>
	<title>GET.REMOTE.IP - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://pickwiki.org/index.php?action=history&amp;feed=atom&amp;title=GET.REMOTE.IP"/>
	<link rel="alternate" type="text/html" href="https://pickwiki.org/index.php?title=GET.REMOTE.IP&amp;action=history"/>
	<updated>2026-04-29T02:26:40Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://pickwiki.org/index.php?title=GET.REMOTE.IP&amp;diff=1842&amp;oldid=prev</id>
		<title>Conversion script: link fix</title>
		<link rel="alternate" type="text/html" href="https://pickwiki.org/index.php?title=GET.REMOTE.IP&amp;diff=1842&amp;oldid=prev"/>
		<updated>2015-02-26T23:48:54Z</updated>

		<summary type="html">&lt;p&gt;link fix&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;      SUBROUTINE GET.REMOTE.IP([[REMOTE_IP]])&lt;br /&gt;
      *&lt;br /&gt;
      * clients connect from 192.168.0.0 network&lt;br /&gt;
      *&lt;br /&gt;
      NETWORK = &amp;quot;192.168.0.0&amp;quot;&lt;br /&gt;
      *&lt;br /&gt;
      * get linux device name&lt;br /&gt;
      *&lt;br /&gt;
      PORT.NUM = SYSTEM(22)&lt;br /&gt;
      EXECUTE &amp;#039;LIST-LINES &amp;#039;:PORT.NUM CAPTURING OUTPUT&lt;br /&gt;
      OUTPUT = OUTPUT&amp;lt;2&amp;gt;&lt;br /&gt;
      CONVERT CHAR(32) TO CHAR(254) IN OUTPUT&lt;br /&gt;
      LASTIDX = DCOUNT(OUTPUT,CHAR(254))&lt;br /&gt;
      DEVID = OUTPUT&amp;lt;LASTIDX&amp;gt;&lt;br /&gt;
      DEVID = SWAP(DEVID,&amp;quot;/dev/&amp;quot;,&amp;quot;&amp;quot;)&lt;br /&gt;
      *&lt;br /&gt;
      * get the hostname for the device&lt;br /&gt;
      *&lt;br /&gt;
      EXECUTE &amp;#039;!w -h&amp;#039; CAPTURING OUTPUT&lt;br /&gt;
      LNS = DCOUNT(OUTPUT,CHAR(254))&lt;br /&gt;
      IDX = 0&lt;br /&gt;
      FOR PTR = 1 TO LNS&lt;br /&gt;
         TLINE = OUTPUT&amp;lt;PTR&amp;gt;&lt;br /&gt;
         CONVERT CHAR(32) TO CHAR(254) IN TLINE&lt;br /&gt;
         LOCATE DEVID IN TLINE SETTING VM THEN&lt;br /&gt;
            IDX = PTR&lt;br /&gt;
         END&lt;br /&gt;
      NEXT PTR&lt;br /&gt;
      IF IDX &amp;gt; 0 THEN&lt;br /&gt;
         WLINE = OUTPUT&amp;lt;IDX&amp;gt;&lt;br /&gt;
      END ELSE&lt;br /&gt;
         RETURN&lt;br /&gt;
      END&lt;br /&gt;
      CONVERT CHAR(32) TO CHAR(254) IN WLINE&lt;br /&gt;
      LNS = DCOUNT(WLINE,CHAR(254))&lt;br /&gt;
      IPCOL = 0&lt;br /&gt;
      HOSTNAME = &amp;#039;&amp;#039;&lt;br /&gt;
      OK = 0&lt;br /&gt;
      FOR PTR = 1 TO LNS&lt;br /&gt;
         IF WLINE&amp;lt;PTR&amp;gt; # &amp;quot;&amp;quot; AND IPCOL = 1 THEN&lt;br /&gt;
            HOSTNAME = WLINE&amp;lt;PTR&amp;gt;&lt;br /&gt;
            OK = 1&lt;br /&gt;
            EXIT&lt;br /&gt;
         END&lt;br /&gt;
         IF WLINE&amp;lt;PTR&amp;gt; = DEVID THEN&lt;br /&gt;
            IPCOL = 1&lt;br /&gt;
         END&lt;br /&gt;
      NEXT PTR&lt;br /&gt;
      *&lt;br /&gt;
      * bail! we can&amp;#039;t get an IP!&lt;br /&gt;
      *&lt;br /&gt;
      IF OK = 0 THEN&lt;br /&gt;
         [[REMOTE_IP]] = &amp;#039;&amp;#039;&lt;br /&gt;
         RETURN&lt;br /&gt;
      END&lt;br /&gt;
      *&lt;br /&gt;
      * we got an IP!&lt;br /&gt;
      *&lt;br /&gt;
      HOSTNAME = TRIM(HOSTNAME)&lt;br /&gt;
      *&lt;br /&gt;
      * determine if this hostname is an IP address or&lt;br /&gt;
      * a DNS resolved hostname&lt;br /&gt;
      * if it is not an IP address then resolve it locally&lt;br /&gt;
      *&lt;br /&gt;
      IPADDR = &amp;#039;&amp;#039;&lt;br /&gt;
      IF HOSTNAME[1,3] # NETWORK[1,3] THEN&lt;br /&gt;
         EXECUTE &amp;#039;!host &amp;#039;:HOSTNAME CAPTURING IPADDR&lt;br /&gt;
         CONVERT CHAR(32) TO CHAR(254) IN IPADDR&lt;br /&gt;
         LNS = DCOUNT(IPADDR,CHAR(254))&lt;br /&gt;
         [[REMOTE_IP]] = IPADDR&amp;lt;LNS&amp;gt;&lt;br /&gt;
      END ELSE&lt;br /&gt;
         [[REMOTE_IP]] = HOSTNAME&lt;br /&gt;
      END&lt;br /&gt;
      RETURN&lt;/div&gt;</summary>
		<author><name>Conversion script</name></author>
	</entry>
</feed>