File: HTTP.em

Description: Functions to send and receive data over an HTTP connection using POL's internal webserver. Scripts in /scripts/www are considered at the top level directory. I.e. http://192.168.0.5:8088/online.ecl
Last Modified: 1/22/2003

QueryIP()
Explanation
returns the IP address of the connecting browser
Return values
String IP address, i.e. "192.168.0.5"

QueryParam( param )
Parameters:
Name | Type
param | String
Explanation
Query's the accessed URL for any embedded parameters. (see your favorite HTML docs for parameter embedding! :) )
Example: http://pol.server.com:8080/querytest.ecl?par=wibble&name=
    QueryParam( "par" ) ---> "wibble"
    QueryParam( "name" ) --> ""
    QueryParam( "heat" ) --> 0 [integer]
Return values
String value of the embedded param, or 0 if not found.
Errors
"Invalid parameter type"

WriteHtml( html )
Parameters:
Name | Type
html | String
Explanation
Writes a line of HTML to the "virtual webpage" that will be sent to the connecting browser and appends a new-line.
Return values
1 always
Errors
"Socket is disconnected"
"Invalid parameter type"

WriteHtmlRaw( html )
Parameters:
Name | Type
html | String
Explanation
Writes a line of HTML to the "virtual webpage" that will be sent to the connecting browser, does NOT append a new-line.
Return values
1 always
Errors
"Socket is disconnected"
"Invalid parameter type"

If you know if any information is incorrect on these pages, mail your corrections to racalac@burdell.org

Copyright ©2003 David Carpman, all rights reserved. DO NOT REPRODUCE, MIRROR, ALTER, SPINDLE, MUTILATE, OR SIT ON.