Log files will be parsed. They will be uploaded to the directory the PHP files are in, and the file name will be entered into a box with a submit button which will begin parsing. Parsers will be modular - i.e. /parsers/[login to view URL] etc. so that I can add more parsers down the line. The parser has to parse about 6 types of line - some of which will be multi-line things I want parsing out of a log file based on expressions that occur regulary - but it is the variable bits in the lines of the log file I will need parsing out. The data will be parsed out into a database, the format of which I have designed (spec) already. Must also have a search page, which will allow users to search a variety of the tables/fields that contain parsed out data. Example line type that will need to be parsed: 2005-07-02 04:19.02 UTPureCheat: BadabingBadabang ([login to view URL]) had an impurity (MS - Illegal Variable Change!) Parsed out into: player_track_table id: autoincremental keyindexvalue cheatid: an autoincremental linking to cheat_table field_last_updated: 2005-07-02 04:19.02 alias1: BadabingBadabang ip: [login to view URL] ipint: 841918579 cheat_table id: autoincremental, linked to cheatid in player_track_table keyindexvalue type: utpure typeid: autoincremental utpurecheat_table id: autoincremental, linked to typeid in cheat_table keyindexvalue type: utpure logged: 2005-07-02 04:19.02 cheat: MS - Illegal Variable Change! == will provide detailed spec to work from. == Also has to have another file submission form where ftp details are entered and a filename, and the file is retreived from external server and then processed.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
* * *This broadcast message was sent to all bidders on Monday Jul 17, 2006 9:00:26 AM:
I have received 4 bids so far. I have also ammendd the project to include simple ability to enter FTP info via form and retreive a file that is to be parsed.
Also bear in mind files can be quite large, take into consideration timeouts etc.
## Platform
PHP4, MySQL