Так я этого и не скрывал, какая же это тайна куда покупается трафик :)
Ты бы свою стату засветил, для тех, кто не в курсе))
Я так понимаю, слышал звон, да не знаешь - где он?
Ты можешь сливать свой трафик куда угодно и получать over9000, но последний раз прошу - перестань тут флудить.
А ты уроки выучил уже? Поскольку завтра воскресенье и в школу тебе не надо, то я отвечу, последний раз. И попрошу в подобном тоне ко мне больше не обращаться, я человек миролюбивый, но с тобой на брудершафт не пил.
Траф покупается для мобильных регистраций. У юзера есть правила, с которыми он соглашается или не соглашается. У юзера прописана стоимость, юзер получает реальный контент.
Сам то уже, небось, две Инфинити купил, теоретег? Расскажи нам 🍿
Всегда перед началом работ с фрилансером предупреждаю, что работа не для портфолио. Если это для него критично - доплачиваю. Потом периодически проверяю. Причина сего - не хочу плодить конкурентов, если речь касается разработки. И похожих дизайнов, если речь о дизайне. Сталкивался, когда конкурент находил исполнителя, который что-то для меня делал, и говорил: "хочу также".
Вот, собственно, и все.
Все забываю спросить: кому принадлежат счета, с которых идет "частный перевод" ? На кого они оформлены: на дропов-алкашей и прочую публику, которую за 1000 рэ водят в банки и открывают на них счета?
Интерес не праздный.
Если "по нормальному", то работать не хочет. Отписал в личку.
А в этом моменте как поступить?
static public function getIp() { return isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR']; }
Да это я такой продукт уже на руки получил. За свои кровные :)
Приактически Бинго. Но отображение это был пример. Нам нужно его не отображать, а передавать в обработку, уже порезаным от второго значения.
Т.е., примерно было так:
function getip() { if (!empty($_SERVER['HTTP_CLIENT_IP'])) { $ip=$_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip=$_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip=$_SERVER['REMOTE_ADDR']; } $ip = htmlspecialchars(substr($ip,0,15), ENT_QUOTES); return $ip; }
и дальше мы передаем все скрипту, это в коде наравне с определением браузера и т.д.:
$ip = getip();
Вот не понимаю как в этом контексте передать. Просто вырезаем через explode прямо в функции и все?
И вот в таком контексте тоже интересует как быть:
Протестировал, работает некорректно. Задача в следующем:
Если запустить вот такой скрипт, то отображается 2 ip. Первый - реальный, нормальный, второй через запятую - ip кэш-сервера Оперы.
<?php function GetRealIp() { if (!empty($_SERVER['HTTP_CLIENT_IP'])) { $ip=$_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip=$_SERVER['HTTP_X_FORWARDED_FOR']; } return $ip; } echo(getRealIp()); ?>
Что нужно дописать в функцию, чтобы не отображать второй IP в этом списке, если он есть?
В настоящий момент, при просмотре с мобильной оперы скрипт выдает следующее:
11.11.11.11, 22.22.22.22 (где 11.11.11.11 - наш нормальный ip, 22.22.22.22 - ip кэш-сервера)
Нужно, чтобы остался только первый ip и, сосбственно, это значение и передавалось дальше скрипту.
присоединяюсь к вопросу.
Для меня основной критерий - больше 8 часов работы