Access ENC28J60 etherShield Outside Home Network

UKHeliBob:
The only IP address in that page source is the local address of your Arduino, should it not be the public address of your router ?

When I put my public IP in my code, I cannot connect to it from public or private lan. When I put in the 192.168.1.X in my code, and use my public IP in browser, I can connect to it but other people cannot.