|
Бесплатные PHP скрипты - форум техподдержки |
Форум техподдержки WR-Скриптов на php. Обсуждаем: основы программирования на PHP 5 - 7 версий, различные подходы к написанию скриптов на php 7 без MySQL. А также WR-скрипты: бесплатные доски объявлений, скрипты форумов, Гостевые книги, Каталог ссылок, Галерея, Фотоальбом, Счётчики, Рассылки, Анекдот и другие. Принимаются пожелания для новых версий. Сообщите какой скрипт нужен для Вашего сайта, постараемся найти или реализовать. Скачать скрипты можно бесплатно. Вместе мы сделаем бесплатные php скрипты лучше и доступнее!
|
| Сегодня: 04.10.2024 - 15:12:26
Страницы: 1 Как подсоединить рекапчу от гугля?Объявление - WR-Scriptы в UTF-8 кодировке |
---|
Активно обновляю скрипты и перевожу их в UTF-8 кодировку. Список перекодированных php скриптов доступен на главной странице сайта. Скачивайте скрипты и устанавливайте на свой сайт! В ближайшее время обновлю каталог знакомств, форум Про, фотоальбом, доски объявлений лайт и ЛЮКС.
На форуме, пожалуйста, пишите что модернизировать в скриптах в первую очередь. Постараюсь исправить большую часть пожеланий! Планирую продолжить работы весь 2023 год.
|
Автор | Сообщение |
---|
Roman •
R Участник форума
|
В скрипте убогая капча. Что она есть, что ее нет - разница небольшая. Строго говоря на ответ опять не рассчитываю, но попытка не пытка, поэтому спрошу, кто нибудь может толково объяснить как эту доску объявлений подружить с сервисом https://www.google.com/recaptcha Сам пока не могу разобраться, если никто не поможет возможно придется искать другой скрипт, хотя кому это конечно здесь важно | |
|
Сообщение # 1 |
28.05.11 - 01:16:15
| | Roman •
R Участник форума
|
я так понимаю более корректная ссылка вот эта: recaptcha . ru / plugins / php / И это практически тоже самое, что написано в инструкции гугля потому и спрашиваю именно на этом форуме поддержки (!) данного скрипта, как именно соединить его с данным сервисом, сам я с этим не разобрался, потому что не программист и я не знаю какие именно строчки оригинального кода нужно заменить строчками гуля! Проблема должна быть очень актуальна для пользователей скрипта, иначе им просто невозможно пользоваться! | |
|
Сообщение # 2 |
28.05.11 - 12:22:52
| | LOSKAND •
L Участник форума
|
в скриптах WR все блоки подписаны, в случае капчи в коде нужно искать //антиспам //проверка антиспама | |
|
Сообщение # 3 |
28.05.11 - 13:52:25
| | Roman •
R Участник форума
|
это я нашел и пробовал вставить код Код: <form method="post"> < ?php require_once('recaptchalib.php'); $publickey = "..."; $privatekey = "..."; # the response from reCAPTCHA $resp = null; # the error code from reCAPTCHA, if any $error = null; # are we submitting the page? if ($_POST["submit"]) { $resp = recaptcha_check_answer ($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]); if ($resp->is_valid) { echo "You got it!"; # in a real application, you should send an email, create an account, etc } else { # set the error code so that we can display it. You could also use # die ("reCAPTCHA failed"), but using the error message is # more user friendly $error = $resp->error; } } echo recaptcha_get_html($publickey, $error); ?> <input name="submit" type="submit" value="submit" /> </form> | с ключами API получил ошибку при добавлении объявления | |
|
Сообщение # 4 |
28.05.11 - 14:23:58
|
Все о создании сайтов на proverstka.ru | Roman •
R Участник форума
|
в виде написанном сверху в файл add.php под блоком кода спазащиты этот разговор начинает напоминать мне жевание резины : \ | |
|
Сообщение # 5 |
28.05.11 - 16:46:22
| | LOSKAND •
L Участник форума
|
если уж на то пошлоло то
Код: $publickey = "..."; $privatekey = "..."; # the response from reCAPTCHA $resp = null; # the error code from reCAPTCHA, if any $error = null; # are we submitting the page? if ($_POST["submit"]) { $resp = recaptcha_check_answer ($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]); if ($resp->is_valid) { echo "You got it!"; # in a real application, you should send an email, create an account, etc } else { # set the error code so that we can display it. You could also use # die ("reCAPTCHA failed"), but using the error message is # more user friendly $error = $resp->error; } } echo recaptcha_get_html($publickey, $error);
| во первых выкидываем из примера форму во вторых выкидываем submit ибо и форма и submit в wr скрипте уже есть. во вторых этот код ставим не в блок с полем формы, а в блок проверки в блок с формой ставим только вывод картинки, тоесть Код: require_once('recaptchalib.php'); |
| |
|
Сообщение # 6 |
28.05.11 - 18:44:20
| | Roman •
R Участник форума
|
Ну если интересно и дальше мучать меня подсказками и понятиями, которые я едва понимаю сделал так: Код: function nospam() { global $max_key,$rand_key; // Функция АНТИСПАМ if (array_key_exists("image", $_REQUEST)) { $num=replacer($_REQUEST["image"]); for ($i=0; $i<10; $i++) {if (md5("$i+$rand_key")==$num) {imgwr($st,$i); die();}} } $xkey=""; mt_srand(time()+(double)microtime()*1000000); $dopkod=mktime(0,0,0,date("m"),date("d"),date("Y")); // доп.код: меняется каждые 24 часа $stime=md5("$dopkod+$rand_key");// доп.код echo'Защитный код: '; for ($i=0; $i<$max_key; $i++) { $snum[$i]=mt_rand(0,9); $psnum=md5($snum[$i]+$rand_key+$dopkod); echo "<img src=antispam.php?image=$psnum border='0' alt=''>\n"; $xkey=$xkey.$snum[$i];} $xkey=md5("$xkey+$rand_key+$dopkod"); //число + ключ из config.dbf + код меняющийся кажые 24 часа print" <input name='usernum' class=post type='text' style='WIDTH: 70px;' maxlength=$max_key size=6> (введите число, указанное на картинке) <input name=xkey type=hidden value='$xkey'> <input name=stime type=hidden value='$stime'>"; return; } require_once('recaptchalib.php'); | и
Код: //--А-Н-Т-И-С-П-А-М--проверка кода-- if ($antispam==TRUE and !isset($_COOKIE['wrbcookies'])) { if (!isset($_POST['usernum']) or !isset($_POST['xkey']) or !isset($_POST['stime']) ) exit("данные из формы не поступили!"); $usernum=replacer($_POST['usernum']); $xkey=replacer($_POST['xkey']); $stime=replacer($_POST['stime']); $dopkod=mktime(0,0,0,date("m"),date("d"),date("Y")); // доп.код. Меняется каждые 24 часа $usertime=md5("$dopkod+$rand_key");// доп.код $userkey=md5("$usernum+$rand_key+$dopkod"); if (($usertime!=$stime) or ($userkey!=$xkey)) exit("введён ОШИБОЧНЫЙ код!");} //вставка кода гугля $publickey = "6LfjxMQSAAAAAH2q1VJaLYU5MtqltpHpi6YprvRl"; $privatekey = "6LfjxMQSAAAAAB38yjgR6jXMeqCISd3MRV-k8qm-"; # the response from reCAPTCHA $resp = null; # the error code from reCAPTCHA, if any $error = null; # are we submitting the page? if ($_POST["submit"]) { $resp = recaptcha_check_answer ($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]); if ($resp->is_valid) { echo "You got it!"; # in a real application, you should send an email, create an account, etc } else { # set the error code so that we can display it. You could also use # die ("reCAPTCHA failed"), but using the error message is # more user friendly $error = $resp->error; } } echo recaptcha_get_html($publickey, $error); | в корень скрипта закинул файл recaptchalib.php (гуглевский) результат нулевой, ничего не сломалось, но и не проявилось при добавлении объявления | |
|
Сообщение # 7 |
28.05.11 - 19:24:04
| | LOSKAND •
L Участник форума
|
это вобще удали, или лучще закомментируй
Код: function nospam() { global $max_key,$rand_key; // Функция АНТИСПАМ if (array_key_exists("image", $_REQUEST)) { $num=replacer($_REQUEST["image"]); for ($i=0; $i<10; $i++) {if (md5("$i+$rand_key")==$num) {imgwr($st,$i); die();}} } $xkey=""; mt_srand(time()+(double)microtime()*1000000); $dopkod=mktime(0,0,0,date("m"),date("d"),date("Y")); // доп.код: меняется каждые 24 часа $stime=md5("$dopkod+$rand_key");// доп.код echo'Защитный код: '; for ($i=0; $i<$max_key; $i++) { $snum[$i]=mt_rand(0,9); $psnum=md5($snum[$i]+$rand_key+$dopkod); echo "<img src=antispam.php?image=$psnum border='0' alt=''>\n"; $xkey=$xkey.$snum[$i];} $xkey=md5("$xkey+$rand_key+$dopkod"); //число + ключ из config.dbf + код меняющийся кажые 24 часа print" <input name='usernum' class=post type='text' style='WIDTH: 70px;' maxlength=$max_key size=6> (введите число, указанное на картинке) <input name=xkey type=hidden value='$xkey'> <input name=stime type=hidden value='$stime'>"; return; } require_once('recaptchalib.php');
| а require_once('recaptchalib.php'); к форме отправки а не к блоку антиспама. 2. код recaptchalib.php в студию | |
|
Сообщение # 8 |
28.05.11 - 19:53:39
| | LOSKAND •
L Участник форума
|
или вобще 2745744 это моя аська стучись, помогу там. нефиг форум засорять | |
|
Сообщение # 9 |
28.05.11 - 19:57:33
| | Alexand3r •
A Участник форума
|
Roman, попробуй тот вариант, который я предлагал по адресу /forum/index.php?id=1021056&page=9#a81 заодно узнаем пробивают ли его спам-боты... | |
|
Сообщение # 10 |
28.05.11 - 22:07:41
| | Roman •
R Участник форума
|
LOSKAND спасибо за помощь! Сегодня зашел спама нет... наконец-то чувствую какое-то успокоение... а то в последние дни даже страшнавато было заходить на свою доску. всякая гадость так и лезла - не отойти Alexand3r, тоже спасибо! Ссылка будет полезна всем у кого похожая проблема. Я там в той теме пока сильно не разбирался (в голове и так каша после всяких экспериментов), но похоже у нас как раз одно из тех решений. | |
|
Сообщение # 11 |
29.05.11 - 14:07:48
| | василий •
В гость
|
Комрады!! Покажите решение собратиям по несчастью!!! | |
|
Сообщение # 12 |
21.01.13 - 12:53:05
| | Страницы: 1
|