User:Silviolorusso/ipmosaic: Difference between revisions

From XPUB & Lens-Based wiki
(Created page with "'''IP Mosaic''' >>> [http://pzwart3.wdka.hro.nl/~slorusso/cgi-bin/ipmosaic.cgi IP Mosaic] File:ipmosaic.png '''What''' A webpage that collects little squares whose colou...")
 
No edit summary
Line 11: Line 11:


'''Code'''
'''Code'''
<source lang="python">
#!/usr/bin/python
import os
print "Content-type:text/html; charset=utf-8"
print
#retrieve the IP Address
ipad =  os.environ['REMOTE_ADDR']
#split into 4 values
ipad = ipad.split('.')
#obtain a float value for the alpha
ipadalpha = float(ipad[3])
#print the taxel
div =  """
<div style="width:10px; height:10px; float:left; background:rgba({0}, {1}, {2}, {3})" >
</div>
""".format(ipad[0], ipad[1], ipad[2], (ipadalpha/255))
#open the txt file and append div
divs = open('divs.txt','a')
divs.write(div)
#print head of the html
print """
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>IP Mosaic</title>
</head>
<body style="margin:0">
"""
divs = open('divs.txt','r')
print divs.read()
print "</body>"
</source>

Revision as of 22:36, 4 November 2011

IP Mosaic

>>> IP Mosaic

Ipmosaic.png


What

A webpage that collects little squares whose colour is based on the IP Address of the visitor.

Code

#!/usr/bin/python
import os

print "Content-type:text/html; charset=utf-8"
print


#retrieve the IP Address
ipad =  os.environ['REMOTE_ADDR']
#split into 4 values
ipad = ipad.split('.')
#obtain a float value for the alpha
ipadalpha = float(ipad[3])

#print the taxel
div =  """

<div style="width:10px; height:10px; float:left; background:rgba({0}, {1}, {2}, {3})" >
</div>

""".format(ipad[0], ipad[1], ipad[2], (ipadalpha/255))

#open the txt file and append div
divs = open('divs.txt','a')
divs.write(div)



#print head of the html
print """

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<title>IP Mosaic</title>
</head>

<body style="margin:0">

"""

divs = open('divs.txt','r')
print divs.read()

print "</body>"