Naprawdę
Nikt za darmo Ci tego nie napisze. Jeżeli chcesz się uczyć PHP to spróbuj to zrobić sam.
Z tego co zrozumiałem to chcesz:
1.Dla każdego IP generować nowy link.
2.Sprawdzać ile było kliknięć na każdy link.
Jeżeli chodzi o te IP to pamiętaj że, np. całe osiedle może mieć jedno IP. Ale to już twój problem. Ja zrobiłbym to za pomocą Mysql:
1.Stworzyłbym tabele z następującymi polami(id AutoIncrement):
id|ip|liczba
2. Na stronie sprawdzałbym IP, wysyłał zapytanie SELECT:
SELECT id FROM tabela WHERE ip=".$_SERVER['REMOTE_ADDR']." LIMIT 1 ;
3. Następnie sprawdzał bym czy wystąpiły jakieś wyniki. Jeżeli tak to wyświetla link: strona.php?id="id pobrane z bazy", jeżeli nie to dodaje do tabeli nowy wpis:
INSERT INTO tabela (ip, ile) VALUES ('".$_SERVER['REMOTE_ADDR']."', '0')
4. Odświeżenie strony by znów sprawdziło czy jest w bazie
Tyle jeżeli chodzi o wyświetlanie linków.
A jeżeli chodzi o liczbę odwiedzin to użył bym poprostu UPDATE
UPDATE tabela SET ile=ile + 1 WHERE id=".$_GET['id']."
Oczywiście to jest mocno uproszczone bo ten sposób nie jest odporny na odświeżanie i SQL Incjection.
Ostatnim krokiem jest sprawdzanie na stronie głównej czy na "Twoją" stronę weszło 10 osób. Znów select
SELECT ile FROM tabela WHERE ip=".$_SERVER['REMOTE_ADDR']." LIMIT 1 ;
Następnie sprawdzasz czy ile jest większe niż 10. Jeżeli tak to wyświetlasz stronę VIP'a, jeżeli nie tradycyjna stronę.
Jeżeli nie wiesz o co chodzi to zapraszam do przeczytania paru kursów o MySQL.
PS. Mógłbyś wyjaśnić po co Ci w ogóle taki skrypt?