PHP script adjustments - country targeting by IP, etc..

In Progress

the requirements:

Website: [url removed, login to view]

Feature 1. Automatic/Manual User Redirect by IP

(sample-prototype is website [url removed, login to view] )

1. Insert three IP ranges, one for each of the following countries: Nigeria, Ghana, and Kenya (IP ranges provided by customer).

2. When a new visitor lands on [url removed, login to view], the system will compare the IP address with IP ranges from one of three above countries.

3. If the user IP belongs to one of the above countries, the user country is saved in a cookie, and the user is redirected to a specific theme for the country the user is located in based on user’s IP.

4. If user's IP does not belong to one of the three countries, a "Select Country" pop-up window appears prompting the visitor to select one of the three icons with country flags.

5. When user clicks on one of the flags, a cookie is set that remembers user's choice of the country. The user will then be redirected to a specific theme for the country the user is located in based on user’s IP.

6. As a result of Steps 2-5 above, the [url removed, login to view] website is reloaded with the relevant theme and listings pertinent to the country selected.

7. All listings, search results, and browse by data will be related to this country only.

8. The system will use a single database.

9. The user will NOT be able to search for listings from all three countries, only country-specific listings will be visible to any particular user.

10. User can change the country, in which case the cookie will record the new Country, and Steps 5 will be repeated.

Feature 2. Modify Themes for Each Country.

1. A current default theme will be used as the overall website theme.

2. The above theme will be cloned into three additional themes, one for each of the three countries.

3. Each of the custom themes will have a custom logo (provided by admin) in the top left corner of each theme.

4. We will add a county selector dropdown box at the top right corner

5. We will remove Search Within and of Zip from the Quick and Advanced Search forms and will replace them with Search by City

6. A new field (or fields) Country/City will be created that will list the following: countries: Nigeria, Ghana, and Kenya, and Cities for each of the countries(see file "countries and [url removed, login to view]" provided by admin)

7. The value for Country field would be determined automatically based on user’s IP address and will be filled out in Search Forms.

8. Browse By function for each Country Section will contain a list of cities for each of the countries.

9. Recent and Featured ads will display listings for this country

10. Since country selection is mandatory, a default theme will never be displayed, and the user will not be able to view listings for all countries together.

11. US specific data fields like state, zip, search within range will be removed from quick, advanced search also from ad details.

13. On the Find a Seller Tab on the front page, the State field will be removed. It will be replaced with the field Country.

The value for the Country field will be pre-filled automatically based on the user IP address (or the country selected) and will display the country name. Underneath the Country field, we will also add a City dropdown box,

with all cities for this country.

14. A link to Search Sellers form will be modified the same was as described in Item 13 above

15. For mobile version front page should start with search. Which also should be modified (simple and advanced) to contain Country and City.

Script manual is here: [url removed, login to view]

Skills: MySQL, PHP

See more: change country, tab prototype, search by seller, script ip address, prototype icons, prototype forms, nigeria custom logo, ip address script, find a custom logo, country state and city database mysql, country search, mysql dropdown, country, country state, cookie logo, advanced custom field, select city mobile, country name start, add country state, country state dropdown php database, tab display php, city state country php, mobile pop script, cities countries state, php form dropdown list

Project ID: #4840381

Awarded to:


Ready to start now..Many thanks..

$350 USD in 13 days
(26 Reviews)

8 freelancers are bidding on average $294 for this job


Dear sir.. Let me assist you for an optimum cost. Thanks

$515 USD in 20 days
(156 Reviews)

I am ready o start. Please check pmb for detail.

$533 USD in 7 days
(25 Reviews)

We are highly interested to do your work

$134 USD in 2 days
(19 Reviews)

please check my pmb

$147 USD in 3 days
(16 Reviews)

we can do this easily 6+ year experience developers team

$231 USD in 8 days
(8 Reviews)

Hi, I'm a web developer for more than 10 years and i'm interested by your project. I have a lot of experience with custom themes and can do everything you ask in the project description. Feel free to contact me for mor More

$222 USD in 7 days
(0 Reviews)

Hello sir, We are ready to start the work. Please check your PMB. Thanks

$144 USD in 3 days
(0 Reviews)

Kindly give me an opportunity to complete this project... Thanks..

$222 USD in 5 days
(0 Reviews)