2016-05-22 3 views
-2

Мне было интересно, если theres способ для решения искаженного изображения captcha с PHP? В качалке есть список из 6 изображений, которые всегда искажаются по-разному и требуют перетащить n, чтобы удалить правильный. Капчуки обычно имеют разные цвета, они имеют обычные предметы (например, мужчина, глаз, дом, часы и т. Д.).Решение искаженного изображения Captcha с PHP

Ниже приведены примеры того, что брюки будут выглядеть

Pants Pants Pants
Пример грузовика с искаженным будет:
Truck Truck Truck
Основная проблема на самом деле получает скрипт PHP, чтобы определить, какое изображение соответствует тому, что элемент, t он «dragndrop» выполняется путем простого редактирования скрытого элемента ввода атрибута данных, который находится на элементе изображения.

Кто-нибудь знает, как я буду это делать? Спасибо всем оцененная помощь

ответ

0

Я хотел бы прокомментировать этот вопрос, но так как у меня нет очков репутации я даю ответ

Вы уверены, что вы хотите реализовать капчу самостоятельно? Есть несколько библиотек, которые можно использовать для реализации капчу в PHP:

Кроме того, я думаю, вам важно сначала попробовать написать сценарий самостоятельно и задать вопросы об этом скрипте, если вы застряли.

Редактировать Если вы отправляете идентификаторы (например, имя) изображений с формой (предполагается, что вы используете форму) на сервер. Соответствующее изображение затем доступно через супер-глобальный POST. Пример:

<form action="your_script.php"> 
    <select name="image"> 
     <option value="image-1">image-1</option> 
     <option value="image-2">image-2</option> 
     <option value="image-3">image-3</option> 
     <option value="image-4">image-4</option> 
    </select> 
    <input type="submit"> 
</form> 

Кроме того, использовать некоторые JavaScript (или JQuery), чтобы назначить правильный вариант, на основании которого изображение пользователь нажал. На стороне сервера (когда форма представляется), вы можете получить щелкнули опцию в следующим образом:

// your_script.php 
<?php 
// Superglobal post which contains the right option 
$selectedOption = $_POST['image']; 
+0

Я не хочу, чтобы создать искаженным, как один из приведенных выше, а я хочу знать, как ее решить Я не знаю, с чего начать, поэтому им просто любопытно, как я подхожу к нему – user3347769

+0

Хорошо. Я редактировал свой пост, см. Выше. – markvdlaan93

Смежные вопросы