Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Нужно написать три скрипта. Скрипты абсолютно несложные, но написать нужно очень чисто. Поэтому ищу ОПЫТНОГО кодера. Расписал всё очень подробно, в коде получится лишь чуть больше.

1). Скрипт 1:

Первый скрипт представляет собой отдельный файл, который инклудится

ко всем страницам сайта. Скрипт отслеживает url текущий страницы и массив $_GET.

При обращении к странице по ссылке вида:

http://site.ru/page_xxx.php?user_id=206&key=53533321&tburl=http://google.com

извлекаем из $_GET массива user_id, key, tburl

(параметры key и tburl могут отсутствовать)

вносим их в куки с именем mobpays и длительностью в час.

setcookie ("mobpays[user_id]", "206", time() + 3600);

setcookie ("mobpays[key]", "535333213", time() + 3600);

setcookie ("mobpays[tburl]", "http://google.com", time() + 3600);

после чего перенаправляем пользователя на эту же страницу,

но без параметров

http://site.ru/page_xxx.php

Если текущая страница имеет вид:

http://sitename.ru/foldername/download/940

отправляем скрипту N2, который расположен на другом сервере

POST запрос с данными

g_id (в примере 940)

user_id (в примере 206)

key (в примере 535333213)

tburl (http://google.com),

которые извлекаем из кук.

Скрипт номер 2 вернёт url, по которому редиректим пользователя.

2). Скрипт 2. Сервер на котором будет работать скрипт - под Виндой.

Учтите при разработке.

Получаем $_POST переданный первым скриптом.

g_id

user_id

key

tburl

и реферер.

Если параметр user_id - пустой - присваем значение 1.

Если key пустой - присваиваем значение 33333333

g_id Пустым быть не может. Но если вдруг такое произошло,

редиректим на главную страницу сайта с которого пришёл запрос

(смотрим по рефереру).

tburl может быть пустым.

Определяем страну посетителя через GeoLite Country от Maxmind

http://www.maxmind.com/app/country

API там уже готовое. Только подлючить к скрипту:

http://www.maxmind.com/app/php

Нас интересует четыре страны:

RU,UA,BY,KZ

Если посетитель не из одной из них - редиректим его по

tburl. Если tburl пустой - выкидываем сообщение об ошибке

"Скачивание из вашей страны запрещено".

Препарируем key. Его длина - строго 8 символов.

Чётные символы могут быть нулями, нечётные - нет.

Если страна:

Россия - получаем первую и вторую цифры в key

Украина - получаем 3 и 4 цифры в key

Беларусь - получаем 5 и 6 цифры в key

Казахстан - получаем 7 и 8 в key

Итого у нас на руках переменная g_id

и две цифры, назовём n1 и n2.

В этих цифрах "закодирован" номер, на который потом

пойдут премиум смс.

Используя эту маленькую табличку соответствия определяем номер первой

и второй смс.

ru

5:7781

3:1161

1:1151

ua

5:5537

3:3545

1:1141

by

3:5014

kz

3:7790

2:7750

1:7730

К примеру, страна RU

key=535333213

Значит

n1=5

n2=3

значит

sms_number1 -> 7781

sms_number2 -> 1161

Если n2=0, то sms_number2 отсутствует.

n1 равным нулю быть не может.

Итого "на руках" у нас следующие параметры:

user_id

g_id

sms_number1

sms_number2

Вызываем с этими переменными параметрами

(и ещё тремя постоянными, которые я укажу)

программу soft.exe через php_exec()

Один из "постоянных" параметров, независящих от

переданных - путь и название выходного файла.

Программа фактически создаёт спецархив по этим параметрам.

Второй скрипт возращает http путь к свежесозданному архиву.

3). Третий скрипт совсем простой.

В настройках - путь к папке в которой мы будем штапмовать

архивы вторым скриптом.

По запуску скрипта - удаляем все файлы в указанной папке,

которые были созданы более часа назад. (filemtime())

Наличие у исполнителя аськи обязательно.

Оплата в WMZ или в WMR на моё усмотрение.

Даю полную предоплату под кодом протекции,

после проверки скриптов - отдаю код.

В личку/аську мне не писать - выберу исполнителя и обращусь сам.

Обязательно указываем срок и цену.

13 лет назад
dig555
36 летБеларусь
15 лет в сервисе
Был
9 лет назад
Выбранный исполнитель
MotovYurii
Юрий 
39 летРоссия
17 лет в сервисе
Был
13 лет назад
14 отзывов
13 лет назад
$30
1 день
В процессе работы Юрий зарекомендовал себя с самой положительной стороны. Это и очень заманчивая цена, и чёткое соблюдение сроков, и огромная помощь в настройке. Проект, который начинался лишь как несложная задача из трёх скриптов в процессе настройки превратился в достаточно сложную систему расположенную на нескольких серверах. Юрий отлично справился с вновь возникшими трудностями, за что его огромное спасибо. Код скриптов хорошо читаем, отлично прокомментирован - проблем с пониманием что и откуда нет. Резюмируя - как исполнитель Юрий заслуживает самой высокой оценки.
Александр - отличный работодатель! Очень подробно расписано задание, нет проблем со связью в процессе. После выполнения быстро проверил и оплатил. С удовольствием буду сотрудничать с ним дальше!
  • Похожие заказы
  • В администрировании сайта существует сложность в указании цен для городов. Для этого нужно для каждого города сделать копию позиции, зайти в него и изменить там цену, указать город. Хотелось бы максимально упростить этот процесс. Нужно ...

    Закрыт
    13 лет назад
  • Нужен флешер для доработки и оптимизации флеш плеера ТЗ: http://files.mail.ru/R40LYA Цена: договорная, предлагайте свою цену, по каждому из пунктов ТЗ исходник в нормальном состоянии, вполне дорабатываемый Сроки: 10 дней Предложения прошу писать в ICQ 396-120-124

    Закрыт
    13 лет назад
  • $20

    Добрый день! Есть сайт centrkam.ru - Центр недвижимости на этом сайте есть вот http://centrkam.ru/index.php?module=realty&useraction=hous&gid=3 Назовём его модуль недвижимость!!!! Так, вот что надо? Надо в верхнем поиске этого модуля... вставить поиск по комнатам...(0,1,2,3,4,5) Но надо сделать это аккуратно чтобы верстка сайта не ...

    Завершен
    13 лет назад
  • $250

    Нужна админ панель для настройки email шаблона. однa страничка на ней 3 колонки : 1 горизонтально сверху , и 2 ветикалъно ниже -сверху горизонтально располагаются фото миниатюр шаблонов(header and footer) -с лево вертикально располагаются фото миниатюр ...

    Закрыт
    13 лет назад
  • $100

    Адрес сайта: www.capboat.kiev.ua Задача коротко: привести сайт в порядок, удалить лишнее, чтобы он приобрел презентабельный вид пока не будет утвержден и разработан новый. Сайт будет предоставлен в виде архива файлов и базы. Назад в том-же виде. Условия ...

    Закрыт
    13 лет назад
  • $10

    http://devaka.ru/files/YacaParser.zip Нужно его подправить что бы он работал. Ввод категории должен осуществляться в таком виде: http://yaca.yandex.ru/yca/cat/Automobiles/Parts/Online_shops/ (К примеру) После того как парсер спарсил все сайты, должно показать сколько сайтов спарсило в файлик и ссылку на скачку файлика. Сайты ...

    Завершен
    13 лет назад
  • $10

    Необходимо реализовать возможность указания индивидуального урла для каждого товара посредством плагина sh404sef. Нужно сохранить старый вид урлов, которые были сгенерированы файлом router.php

    Закрыт
    13 лет назад
  • $10

    Нужно написать парсер для сайта pornhub.com. А именно, в каждом ролике, например http://www.pornhub.com/view_video.php?viewkey=1950022689 есть такое embed_player.php?id=1095573, 1095573 нам и нужно это собрать в текстовый файл. Т.е. задача простись по страницам портала и собрать такие значения. ...

    Завершен
    13 лет назад