Форуму нужна помощь PHP мастера !

Визуальный редактор логики Universe (VIZIO)

Re: Форуму нужна помощь PHP мастера !

Сообщение Neodrop 05 ноя 2010, 04:19

Форуму опять нужна помощь человека, прокачанного в html и php

Довольно часто мы испытываем проблемы с входом на форум и сайт - перегрузка на серверах провайдера. Решить это можно переходом на VIP тарифы, но они стоят почти на порядок больше, чем текущие.
Заработать деньги можно на рекламе. Посещаемость у нас приличная и на форуме и на сайте, но у меня нет ни достаточно глубокого опыта ни времени для интеграции рекламных систем (от Yandex & Google) в двиг форума, чтобы сделать это качественно и максимально безболезненно для Сообщества.

Кто-нибудь имеет знания и желание помочь в этом деле? :-?

P.S. Хорошо бы и каптчу довести до ума. Глючит часто.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8422
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Форуму нужна помощь PHP мастера !

Сообщение hitalik3 04 дек 2010, 20:50

А где вы собираетесь размещать сами банеры, на главной или на всём форуме? и какая версия движка?, и решена ли юридическая сторона проблемы с Ядексом и Гуглом ?
hitalik3
UNец
 
Сообщения: 20
Зарегистрирован: 04 дек 2010, 20:00

Re: Форуму нужна помощь PHP мастера !

Сообщение Ert Donuell 04 дек 2010, 23:07

Где можно глянуть капчу?

Основная проблема интеграции в визуальном оформлении - Вам есть куда баннеры втиснуть?
Добавить dmitrii.baranov.yumasoft в Skype
Аватара пользователя
Ert Donuell
Старожил
 
Сообщения: 760
Зарегистрирован: 05 июл 2010, 09:50
Откуда: Санкт-Петербург
  • ICQ

Re: Форуму нужна помощь PHP мастера !

Сообщение Neodrop 04 дек 2010, 23:16

Основная проблема в том, что она иногда глючит. Остальное - мелочи жизни.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8422
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Форуму нужна помощь PHP мастера !

Сообщение Ert Donuell 04 дек 2010, 23:35

Neodrop писал(а):Низкий поклон, камраду PHPDog2009 за его терпение и знания, теперь у нашего форума уникальная [unity 3D] Unity3D Captcha !
Теперь, если и заведутся у нас спамеры, то только с помощью паразитов-человеков :ar! Пусть им ни сна ни подстилки.
Жаль, что я не могу ещё раз наградить Дога званием "Герой Форума".
Надо бы вводить ранги и рейтинги.... :-?
Мдя... Да времени нет.
(3A4OT)

У Вас Unity3d капча, или же что попроще?

Вот капча, которую использую я (captcha.php):
Синтаксис:
Используется php
<?php
session_start();
$width = 150;                           //Ширина изображения
$height = 60;                           //Высота изображения
$font_size = 16;                        //Размер шрифта
$let_amount = rand(5,6);                //Количество символов, которые нужно набрать
$fon_let_amount = 30;           //Количество символов на фоне
$font = "fonts/3DCaptcha.ttf";  //Путь к шрифту
 
//набор символов
$letters = array('a','b','c','d','e','f','g','h','j','k','m','n','p','q','r','s','t','u','v','w','x','y','z','2','3','4','5','6','7','9');     
//цвета
$colors = array('10','30','50','70','90','110','130','150','170','190','210');

$src = imagecreatetruecolor($width,$height);    //создаем изображение

if (isset($_SESSION['style'])) // $_SESSION['style'] - переменная сессии, использую у себя на сайте для определения фона капчи
        switch ($_SESSION['style']) { // варианты фоновых цветов в зависимости от цвета фона капчи (таким образом она сливается с фоном)
                case "style black":
                        $black = imagecolorallocate($src, 0, 0, 0);
                        $alpha =imagecolorallocatealpha($src, 0, 0, 0, 0);
                        break;
                case "style orange":
                        $black = imagecolorallocate($src, 252, 182, 52);
                        $alpha =imagecolorallocatealpha($src, 252, 182, 52, 0);
                        break;
                default: // style white
                        $black = imagecolorallocate($src, 255, 255, 255);
                        $alpha =imagecolorallocatealpha($src, 255, 255, 255, 0);
        }
else {
        $black = imagecolorallocate($src, 255, 255, 255);
        $alpha =imagecolorallocatealpha($src, 255, 255, 255, 0);
}
session_write_close();

imagecolortransparent($src, $black);
imagefilledrectangle($src, 0, 0, $width, $height, $alpha);
 
for($i=0;$i < $fon_let_amount;$i++)             //добавляем на фон буквы
{
        //случайный цвет
        $color = imagecolorallocatealpha($src,rand(0,255),rand(0,255),rand(0,255),100);
        //случайный символ
        $letter = $letters[rand(0,sizeof($letters)-1)];
        //случайный размер                                                              
        $size = rand($font_size-2,$font_size+2);                                                                                       
        imagettftext($src,$size,rand(0,45),
                rand($width*0.1,$width-$width*0.1),
                rand($height*0.2,$height),$color,$font,$letter);
}
 
for($i=0;$i < $let_amount;$i++)                 //то же самое для основных букв
{
   $color = imagecolorallocatealpha($src,$colors[rand(0,sizeof($colors)-1)],
                $colors[rand(0,sizeof($colors)-1)],
                $colors[rand(0,sizeof($colors)-1)],rand(20,40));
   $letter = $letters[rand(0,sizeof($letters)-1)];
   $size = rand($font_size*2-2,$font_size*2+2);
   $x = ($i+1)*$font_size + rand(1,5);          //даем каждому символу случайное смещение
   $y = (($height*2)/3) + rand(0,5);                                                   
   $cod[] = $letter;                                            //запоминаем код
   imagettftext($src,$size,rand(0,15),$x,$y,$color,$font,$letter);
}
 
$cod = implode("",$cod);                                        //переводим код в строку

$cod = md5(md5("Hack_Off").strrev(md5(strrev(md5($cod)).md5("Fuck_You_Hacker")))); // Шифруем. Далее для сравнения таким же образом шифруем переданную пользователем строку. Храним в сессии

session_start();
$_SESSION['captcha_code']=$cod;
header ("Content-type: image/gif");             //выводим готовую картинку
imagegif($src);
?>
 


Подключение картинки:
Синтаксис:
Используется php
<img src="путь_к_капче/captcha.php" alt="captcha">
 
Добавить dmitrii.baranov.yumasoft в Skype
Аватара пользователя
Ert Donuell
Старожил
 
Сообщения: 760
Зарегистрирован: 05 июл 2010, 09:50
Откуда: Санкт-Петербург
  • ICQ

Re: Форуму нужна помощь PHP мастера !

Сообщение Neodrop 04 дек 2010, 23:50

Хотелось посмотреть пример использования, а не php код.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8422
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Форуму нужна помощь PHP мастера !

Сообщение Ert Donuell 05 дек 2010, 00:24

Хмм.. С этим трудности - у меня всё на локалхосте. Могу принтсрин кинуть (три варианта для фонов разного цвета):
Изображение
Качество картинки низкое, ибо джипег

Работает крайне шустро.
Добавить dmitrii.baranov.yumasoft в Skype
Аватара пользователя
Ert Donuell
Старожил
 
Сообщения: 760
Зарегистрирован: 05 июл 2010, 09:50
Откуда: Санкт-Петербург
  • ICQ

Re: Форуму нужна помощь PHP мастера !

Сообщение Golandez 05 дек 2010, 03:11

Зачем еще одна капча?
Ты нужен только тогда,когда нужен.(С)
Сказать спасибо
Аватара пользователя
Golandez
Пилигрим
 
Сообщения: 1636
Зарегистрирован: 06 авг 2009, 13:55
Откуда: Харьков
Skype: lestardigital

Re: Форуму нужна помощь PHP мастера !

Сообщение Neodrop 05 дек 2010, 10:18

Ни зачем. Ещё одна не нужна и нигде об этом небыло написано ни слова.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8422
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Форуму нужна помощь PHP мастера !

Сообщение Ert Donuell 05 дек 2010, 16:27

Neodrop писал(а):Основная проблема в том, что она иногда глючит. Остальное - мелочи жизни.

Можно глянуть код Вашей капчи?
Желательно без строчки шифрования)
Добавить dmitrii.baranov.yumasoft в Skype
Аватара пользователя
Ert Donuell
Старожил
 
Сообщения: 760
Зарегистрирован: 05 июл 2010, 09:50
Откуда: Санкт-Петербург
  • ICQ

Re: Форуму нужна помощь PHP мастера !

Сообщение PHPDog2009 06 дек 2010, 15:53

Зачем код? Всё предельно просто, капча Unity3D получает код от скрипта, юзер вводит свой код, по опр. алгоритму шлём этот код серверу, скрипт на сервере сверяет код, отправленный капчей и обработанный по тому же алгоритму код на сервере, в условии ещё ID сессии. Через n часов чистим капчи, время которых меньше данного - n часов. Если юзер обновляет капчу, то чистим все коды с данным ID сесcии.
Чёстно говоря, я так и не понял, что именно глючит.
Скажи-ка дядя, ведь не даром
Винда, спалённая пожаром,
Пингвинам отдана?
Изображение
Аватара пользователя
PHPDog2009
Герой Форума
 
Сообщения: 107
Зарегистрирован: 08 май 2009, 10:24
Откуда: Россия
  • Сайт
  • ICQ

Re: Форуму нужна помощь PHP мастера !

Сообщение Neodrop 06 дек 2010, 18:01

Глючит капча. Люди вводят правильный ответ и систематически получают ничего - регистрация не происходит. Причём, если у кого-то это началось, то конца нет - каптча напрочь не работает.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8422
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Форуму нужна помощь PHP мастера !

Сообщение hitalik3 06 дек 2010, 22:30

Да есть такое, к стати у кого постоянно глючит, заходите через простой браузер, помогает. Отсюда вывод может стоит покопать в особенности сторонний браузеров, ну буду их рекламировать все и так поняли, бывает что одни и те же скрипты работают по разному. к сожалению у меня мало опыта чтоб разрешить данную задачу :-\
hitalik3
UNец
 
Сообщения: 20
Зарегистрирован: 04 дек 2010, 20:00

Re: Форуму нужна помощь PHP мастера !

Сообщение PHPDog2009 08 дек 2010, 14:09

Neodrop, в самой капче что говорит? Когда проверяют ответ. Если ok, то уже лучше :) Единственная идея тогда возникает ВНЕЗАПНАЯ смена sid :) бред, но мб. и true. В таком случае можно сделать привязку по IP. Вообще, когда мало инфы, что, как не работает и что выдаёт, трудно решить проблему.
Браузеры тут не могут быть проблемой, никаких особенных JS, CSS, HTML, да и вообще браузеры никогда не влияли на передачу информации, вродекак :)
Скажи-ка дядя, ведь не даром
Винда, спалённая пожаром,
Пингвинам отдана?
Изображение
Аватара пользователя
PHPDog2009
Герой Форума
 
Сообщения: 107
Зарегистрирован: 08 май 2009, 10:24
Откуда: Россия
  • Сайт
  • ICQ

Re: Форуму нужна помощь PHP мастера !

Сообщение Neodrop 08 дек 2010, 18:15

Ответ success но ничего не происходит.
Причём, если уж у человека началась эта бяда, то она повторяется у него постоянно. Зарегаться невозможно. Раз-два в неделю я получаю письма с просьбой о помощи от таких утопающих.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8422
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Пред.След.

Вернуться в Antares Universe (VIZIO)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1