Помогите доделать простой скрипт на php.

S
На сайте с 04.02.2008
Offline
72
429

Добрый день, уважаемые форумчане!

Прошу тех, кто хорошо разбирается в php, помочь мне доработать простенький скрипт.

В принципе, и сам мог бы, но так как php знаю на совсем базовом уровне, налеплю чего -нибудь лишнего. А хотелось бы, что бы скрипт был максимально прост и легок.

Есть такой скрипт редиректа:

<?php

header("HTTP/1.1 301 Moved Permanently");

header("Location: http://site1.ru");

exit();

?>

Надо его доделать так, чтобы переход осуществлялся на 4 адреса поочередно, т.е. так:

1 user - site1.ru

2 user - site2.ru

3 user - site3.ru

4 user - site4.ru

5 user - site1.ru

6 user - site2.ru

и т.д.

И чтобы скрипт в какой-то текстовый файлик записывал количество переходов на каждый сайт и url сайта, с которого был переход.

Вот, собственно и все.

Qinghua
На сайте с 01.09.2009
Offline
103
#1
smstic:
доработать

Это называется сделать с нуля. Никто это за вас делать не будет.

Начните делать и что будет конкретно непонятно, спрашивайте (если поиском так и не научились пользоваться), но лучше не здесь, а в разделе вёбстроительства или ещё лучше на специализированном форуме (например этот http://softtime.ru/forum/)

Иначе как вы научитесь.

Подсказываю - очерёдность следует хранить в файле. Можете с файлами работать?

S
На сайте с 04.02.2008
Offline
72
#2

Хорошо.

По первой части скрипта. Делаю так:

<?php

include("url.php");

header("HTTP/1.1 301 Moved Permanently");

header("Location: $url");

exit();

?>

Как сделать, чтобы файл url.php при каждом вызове отдавал разные значения (от 1 до 4 по-порядку)?

Qinghua
На сайте с 01.09.2009
Offline
103
#3

Создаёте файл, в него записываете цифру от 1 до 4. При работе скрипт берёт эту цифру, на основе её получает адрес, перенаправляет пользователя и меняет цифру на следующую.

Читать и записывать в файл умеете?

Может легче брать случайный адрес?

S
На сайте с 04.02.2008
Offline
72
#4
Qinghua:
Создаёте файл, в него записываете цифру от 1 до 4. При работе скрипт берёт эту цифру, на основе её получает адрес, перенаправляет пользователя и меняет цифру на следующую.
Читать и записывать в файл умеете?


Может легче брать случайный адрес?

Так в том-то и дело, что надо именно по-порядку. Со случайным проще по-моему сделать при помощи оператора rand.

Спасибо за совет, сейчас попробую.

dvaes
На сайте с 03.09.2007
Offline
65
#5

))) как вы собрались редиректить 4 раза подряд?)) у вас на каждом сайте из списка стоит такой перенаправляльщик?)))

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий