This is a prototype software program written in C that takes the contents of an LHP File (either HTML + C with FastCGI elements or just pure C with FastCGI elements) and compiles the contents into an EXE File compatible for a CGI enabled web-server.
These instructions will get you a copy of the project up and running on your local machine.
Note: Your machine must be Unix-based for this program to work!
This program requires various prerequisite packages and so it is recommended that these are installed on an up-to-date system.
To update:
sudo apt-get update -y && sudo apt-get upgrade -y
To download the prerequisite packages:
sudo apt-get install mysql-server libmysqlclient-dev libfcgi libfcgi-dev gcc -y
First you must retrieve the C source code from this repository and then compile the program. To do this, follow the steps below:
- Retrieve the C Source Code.
wget https://github.com/Iqrahaq/lhpCompiler/raw/master/lhpCompiler.c
- Compile the program.
gcc lhpCompiler.c โo lhpCompiler
- Run the program (with the following command structure).
./lhpCompiler [lhpFile]
Note: Any LHP Files used must be in Unix format , to convert to unix format run the following command:
dos2unix [lhpFile]
Iqra Haq - Student @ Northumbria University, Newcastle upon Tyne, UK.
Dynamic File Reading - http://man7.org/linux/man-pages/man3/getline.3.html
This project is licensed under the MIT License - see the LICENSE.md file for details
Dr. Nicholas Dalton - Project Supervisor @ Northumbria University, Newcastle upon Tyne, UK.