- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Пишу информацию в файл, полученную методом GET.
$log = $_GET['data'];
$fp = fopen("log.txt","a+");
fwrite($fp,"$log\n");
fclose($fp);
?>
Сайчас в файл пишется всё подряд. Как сделать проверку на дубль строки и писать только уникальную строку в файл?
ЗЫ: Не нужно отправлять меня на php.net - что-то ничего толкового там не нашел..
Ну да, как вас отправить на php.net т.к. тут уже нужен программист и написать алгоритм?
А как вы себе представляете, как вот проверить на дубли, без знаний языка, по пунктам?
LEOnidUKG, от вас я помощи и не ожидал..
Может есть у кого-то готовое решение.
file — Читает содержимое файла и помещает его в массив
array_unique — Убирает повторяющиеся значения из массива
Полученное решение не будет претендовать на эталон оптимизации.
Полученное решение не будет претендовать на эталон оптимизации.
На медленное УГ претендует ваш алгоритм. Не нужно читать весь файл, как и не нужно сортировать квиксортом его.
http://stackoverflow.com/a/9059073 (построчное чтение, всем радоваться два часа).
Ида, на форуме сеонистов не уметь гуглить - это уже позор. Впадлу пару слов вбить штоле?
Пробую так:
$log = $_GET['data'];
$data = file('log.txt');
$res = array_unique($data);
$fp = fopen("log.txt","a+");
fwrite($fp,"$res\n");
fclose($fp);
?>
Пишет пустой массив. Что не так?
PS: У меня нет задачи стать мега-программером. Просто пытаюсь передалать готовый скрипт под свои нужды. Получается как-то не очень - нужна помощь..
Пишет пустой массив. Что не так?
Зачем вы массив пропихиваете в fwrite? Впадлу php.net открыть и посмотреть, что ожидается строка?
Вы не просите помощи, вы просите за вас написать скрипт. Не надо там детский сад устраивать.
А и не надо, закажите у программиста, пусть вам напишет и всё.
http://stackoverflow.com/a/9059073 (построчное чтение, всем радоваться два часа).
Пробую так:
$handle = fopen('log.txt', 'r');
$valid = false; // init as false
while (($buffer = fgets($handle)) !== false) {
if (strpos($buffer, $id) !== false) {
$valid = TRUE;
break; // Once you find the string, you should break out the loop.
}
}
fclose($handle);
$log = $_GET['data'];
$fp = fopen("log.txt","a+");
fwrite($fp,"$log\n");
fclose($fp);
?>
Не работает..
И не будет работать, пока вы не будете понимать, что и для чего у Вас в коде.
Помнится раньше на этом форуме неплохо помогали.
Походу прошли эти времена.. Жаль..