Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
EpHigh
0 / 0 / 0
Регистрация: 28.04.2013
Сообщений: 1
1

Выдача уникальных промо-кодов

01.05.2013, 20:05. Просмотров 2030. Ответов 2
Метки нет (Все метки)

ТЗ такое: написать скрипт на PHP который будет отображать юзеру промо-код. 1 шт. - 1 айпи. Все коды уникальны.

Вот накалякал, но почему-то если находит айпи все равно стирает один код:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
$ip=$_SERVER['REMOTE_ADDR']; // Получаем IP
$file=file_get_contents('ip.txt'); // Файл с IP
$row_number = 0;    // Первая строка файла с кодами
$file_out = file("codes.txt"); // Файл с кодами
$f = fopen("ip.txt", "a"); // Открываем файл с IP
if(strstr($file,$ip)) // Проверяем наличие IP в файле
echo 'Тебе уже был выдан код, оставь другим! :)'; // Выводим если айпи есть
else // Если нет то...
echo "$file_out[$row_number]"; // Отображаем код
unset($file_out[$row_number]); // Удаляем отображенный код
file_put_contents("codes.txt", implode("", $file_out)); // Перезаписываем остатки
fputs($f, $_SERVER["REMOTE_ADDR"].PHP_EOL); //Записываем IP в файл
fclose($f);
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.05.2013, 20:05
Ответы с готовыми решениями:

Скрипт проведения акции или для ввода промо-кода
Доброго времени суток. Прошу прощения если создал тему не в том разделе, не...

Выдача кода по кнопке
Добрый вечер всем! Заранее прошу прощения, может быть я ошибся с разделом....

Выдача определенной страницы для пользователей IE
Здравствуйте! Возникла необходимость запрещать доступ к сайту через браузер...

Поиск уникальных символов
Здравствуйте, помогите найти символы в тексте, которые встречаются один раз. ...

Счетчик уникальных просмотров статьи
Здравствуйте. Можете подсказать как лучше реализовать счетчик уникальных...

2
OnYourLips
506 / 356 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
02.05.2013, 00:24 2
EpHigh, для таких задач следует использовать удобные хранилища данных.
Попробуй http://php.net/manual/ru/book.mysqli.php
1
tron737
8 / 8 / 6
Регистрация: 29.12.2013
Сообщений: 27
29.06.2014, 13:38 3
а правилось все просто)
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$ip=$_SERVER['REMOTE_ADDR']; // Получаем IP
$file=file_get_contents('ip.txt'); // Файл с IP
$row_number = 0;    // Первая строка файла с кодами
$file_out = file("codes.txt"); // Файл с кодами
$f = fopen("ip.txt", "a"); // Открываем файл с IP
if(strstr($file,$ip)) // Проверяем наличие IP в файле
{
echo 'Тебе уже был выдан код, оставь другим! :)'; // Выводим если айпи есть
}
else // Если нет то...
{
echo "$file_out[$row_number]"; // Отображаем код
unset($file_out[$row_number]); // Удаляем отображенный код
}
file_put_contents("codes.txt", implode("", $file_out)); // Перезаписываем остатки
fputs($f, $_SERVER["REMOTE_ADDR"].PHP_EOL); //Записываем IP в файл
fclose($f);
?>
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.06.2014, 13:38

Промо-коды
Есть файл с промо-кодами, в котором коды разложены по строкам. Задача такая:...

Выдача информации о скрипте
Как получить указанную на скрине выдачу в коде? Поясните что именно она...

Проверка ip в файле и выдача сообщения
Помогите со скриптом. Что имеется: сайт и файл txt с ip всех кто заходил на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru