This library has 58 classes.
ECF: http-client.ecf
Classes for remotely interacting with a HTTP server. Supports the HTTP commands: POST, GET and HEAD.
Interface to cURL easy API
API pointers for shared object libcurl
Curl C API
Shared curl api
Table of EL_IP_ADDRESS_GEOGRAPHIC_INFO objects for IP address keys. Accessible via EL_SHARED_GEOGRAPHIC_INFO_TABLE
Find country name for IP address number, with added region for large countries. Accessible via {EL_MODULE_GEOLOCATION}.Geolocation.
Field enumeration for JSON query https://ipapi.co/<IP-address>/json
Country parsed from JSON query https://api.iplocation.net/?ip=<IP-address>
Country and region fields parsed from JSON query https://ipapi.co/<IP-address>/json
Geographic information parsed from JSON query https://ipapi.co/<IP-address>/json
Further Information
Click on class link to see notes and client examples.
Cached table of geographic locations for IP address accessible via EL_SHARED_IP_ADDRESS_GEOLOCATION
Factory for objects conforming to EL_IP_ADDRESS_GEOLOCATION
Meta data for IP address parsed from JSON query https://ipapi.co/<IP-address>/json
Further Information
Click on class link to see client examples.
Shared access to routines of class EL_GEOLOCATION_ROUTINES
Further Information
Click on class link to see client examples.
Shared instance of EL_GEOGRAPHIC_INFO_TABLE
Further Information
Click on class link to see client examples.
Shared instance of EL_IP_ADDRESS_GEOLOCATION_TABLE
Further Information
Click on class link to see client examples.
Shared instance of EL_WEB_ARCHIVE_HTTP_CONNECTION
Further Information
Click on class link to see client examples.
Parse "closest" fields from wayback query
http://archive.org/wayback/available?url=<url> { "url": "http://www.at-dot-com.com/iching/hex06.html", "archived_snapshots": { "closest": { "status": "200", "available": true, "url": "http://web.archive.org/web/20100921094356/http://www.at-dot-com.com:80/iching/hex06.html", "timestamp": "20100921094356" } } }
Class to find archive URL in the Wayback Machine accessible via EL_MODULE_WEB_ARCHIVE
Further Information
Click on class link to see client examples.
Cached XML http connection
Further Information
Click on class link to see client examples.
XML HTTP connection
Curl header table
Extra info constants
Curl option constants
Curl ssl constants
Implementation routines for class EL_HTTP_CONNECTION
Performs a http download using the connection connection
Performs a http download using the connection connection and storing the data in the supplied file_path argument
Performs a http download using the connection connection and stores the data in the string string. Windows style newlines ("%R%N") are converted to Unix style.
Performs a http HEAD request using the connection connection and stores the data in the string string. Windows style newlines ("%R%N") are converted to Unix style.
Performs a data transfer using the http connection connection
Post http command
String download http command
Windows implementation of cURL option constants
SSL constants implemented in libcurl Unix but not in Windows
Further Information
Click on class link to see notes.
Unix implementation of cURL option constants
SSL constants implemented in Unix but not in Windows
Cache HTTP GET content under standard cache directory defined by EL_STANDARD_DIRECTORY_I.App_cache
Further Information
Click on class link to see client examples.
Retrieves data using the HTTP command GET, POST and HEAD. Accessible via {EL_MODULE_WEB}.Web
Further Information
Click on class link to see notes.
Shared access to routines of class EL_HTTP_CONNECTION
Further Information
Click on class link to see notes and client examples.
Parse Apache or Cherokee web-server log entry into fields
Further Information
Click on class link to see client examples.
Implementation base for EL_WEB_LOG_ENTRY
Further Information
Click on class link to see notes.
Abstraction to iterate over the lines in a log file and process selected lines that have been parsed with class EL_WEB_LOG_ENTRY.
Further Information
Click on class link to see notes, descendants and client examples.
Command to analyse web-server log geographically according to configuration EL_TRAFFIC_ANALYSIS_CONFIG. Features a summary of normalized user agents in sub-headings "HUMAN" or "BOTS". This is followed by report showing number of requests for each configured page, grouped by country or state.
Further Information
Click on class link to see notes.
Implementation of EL_WEB_LOG_PARSER_COMMAND to analyse web logs using configuration conforming to EL_TRAFFIC_ANALYSIS_CONFIG
Further Information
Click on class link to see descendants.
Traffic analysis configuration
EL_TRAFFIC_ANALYSIS_COMMAND command to analyze uri requests with status 404
EL_404_STATUS_ANALYSIS_COMMAND command to analyze URI requests with status 404 (not found) by geographic location.
Further Information
Click on class link to see notes.
Command to analyze URI requests with status 404 (not found) by frequency of the URI extension defined by function {EL_WEB_LOG_ENTRY}.uri_extension. Saves selected extensions in configuration_words_path to help configure EL_HACKER_INTERCEPT_CONFIG import file.
Further Information
Click on class link to see notes.
Command to analyze URI requests with status 404 (not found) by frequency of the normalized URI stem defined by function {EL_WEB_LOG_ENTRY}.request_stem_lower. Saves selected URI-stems in configuration_words_path to help configure EL_HACKER_INTERCEPT_CONFIG import file.
Further Information
Click on class link to see notes.
Command to analyze URI requests with status 404 (not found) by frequency of the request URI path defined by function {EL_WEB_LOG_ENTRY}.uri_path. Saves selected extensions in configuration_words_path to help configure EL_HACKER_INTERCEPT_CONFIG import file.
Further Information
Click on class link to see notes.
Command to analyze URI requests with status 404 (not found) by frequency of the request URI path defined by function {EL_WEB_LOG_ENTRY}.uri_path. Saves selected extensions in config.text_output_dir + output_name to help configure EL_HACKER_INTERCEPT_CONFIG import file.
EL_404_STATUS_ANALYSIS_COMMAND command to analyze URI requests with status 404 (not found) by normalized user agent.
Further Information
Click on class link to see notes.
Command shell to analyse web logs with command conforming to EL_TRAFFIC_ANALYSIS_COMMAND
Command shell for selecting log file analysis report
Further Information
Click on class link to see client examples.
Group sets of {EL_WEB_LOG_ENTRY}.uri_step by {EL_WEB_LOG_ENTRY}.user_agent
Web server log for analysis with parser conforming to EL_WEB_LOG_PARSER_COMMAND
Further Information
Click on class link to see notes.
Arrayed list of EL_WEB_SERVER_LOG with entries list in reverse chronological order of modification time.