1. Requirements

PHP 4.xx , Mysql 3.xx , 4.xx , apache/mod_rewrite if mod_rewrite mode used.

2. License.

The script is free with some limitation :

a) Do not remove link "Powered by 010Soft LinksEx" from links.php
b) Do not remove links "Powered by 010Soft LinksEx" from emails come out.
c) Do not remove two links came in database with script.

I belive that is not big price for my script. If you have any questions contact me at alex[at]010soft.com.

3. Features

The script include front part as well as admin area.

a) Front part features (links.php):

- Categorized link browsing
- Category and page navigation
- redesign possible by redesign .php file
- reciprocal links change by exchange user

b) Admin Area

- Browse current links database
- Add/Delete/Edit Links
- Suspend/Unsuspend Links
- Show link details
- Imedially check reciprocal link state
- Filter (Search) links by category, state, last check state
- Send new link email to exchange user with link to update reciprocal link.
- Password protected

c) Cron job reciprocal links checking.

- soft notify email (before suspend)
- final noticy email (when suspend)

4. Installation

a) create new mysql database or use old one .
Run SQL script from sql/createdb.sql

b) Edit adm/settings.php change options to preferable . There is no other place with settings.

c) If you will run script in mod_rewrite mode then place mod_rewrite/.httaccess to the folder where links.php located.

d) Setup cron jobs for back link checking. See Chapter below.

c) Enjoy.

5. Mod_rewrite mode

You have two options to run this script.

First option is use standart PHP links like http://www.010soft.com/links.php?page=2 , this way it do not require more then mysql and PHP.

Second option is running with "on-fly" links rewriting. Then links will look like links1.html , links2.html , links3.html

This way pages looks exacly like static html. Search engines like more this way. They expand static html better.

To run in mod_rewrite mode you need to place .htaccess file in root ( where links.php file located ) .

6. Reciprocal links checking

You may check every link individually in admin area. And/or you can setup bulk reciprocal links checking. That can be done by adm/check_links.php . This script make checks for all links that is in database and not disabled to be checked. Every link can be individually disabled for reciprocal checking. ("admin" -> "edit link" ).

You may place all links checking in the cron jobs. like :

lynx --dump 'http://www.010soft.com/links/adm/check_links.php'

or can run it from your browser by your hands

7. Design/emails change.

If you belive that you need changes design :-) . You may edit links.php as .php file , it can be done by most html editors.

If you need change emails text , it is in admin/emails/* . tokens can be viewed in common.php

Do not remove links described in License section.