I am looking to build a fairly straight forward internal recruitment site which will include a job search.

I need to be able to search on keywords in one field and postcode/location in another similar to guardian jobs (http://jobs.guardian.co.uk)

Ideally there would also be an option to define radius of search as well.

Firstly, is this possible in PHP?

Secondly, is this the best way to do it or should I look at using something else?

Any help would be greatly appreciated.

Cheers

PHP is fine for what you are trying to do. Assuming that you are going to keep the jobs in a database (MySQL) then you can use some SQL statements to query the database based on your input fields.

You aren't the first to want one of these and there are some open source php systems out there that may save you some work. They may not be exactly what you want but it is often easier to make a few changes than to build from scratch.

Here is one example:
http://wwwebber.wordpress.com/2009/05/24/php-job-script-free-job-aggregator/

You will find a number of them here:
http://www.hotscripts.com/search/php/job+search