I require review and tweaking/modification or re-write of an existing 55 line PHP script.
The script itself simply randomly pulls URL information from mysql databases and statically displays the random a href links in the footer of my php pages and saves this data to flat files for future use.
The script does the following:
1) first, it checks if file containing random links that were read from database exists
a) if it does not exist, it creates a flat file containing random URL links pulled from the mysql DB, after it creates it, it displays the contents
b) if it does exist, it simply pulls the information from the file and displays the contents
We have a working version, but its not very optimized, as we use an include in our page to insert the random links, and its generating entirely way too many flat files, and its also making apache work entirely too much by calling [login to view URL] via - include <[login to view URL]>. For each call of the page that includes this include, its opening an extra connection that apache must respond to .. we need it to be able to work without using extra apache proccesses and be optimized in a manner that has low cpu/memory usage.
## 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).
## Platform
PHP 5.1.6, mysqld 5.0.27, Fedora Core 6