用PHP解决扭曲的图像Captcha

时间:2016-05-22 12:23:57

标签: php image captcha solver

我想知道是否有办法用PHP解决扭曲的图像验证码? 验证码有一个包含6个图像的列表,这些图像总是以不同的方式失真,并要求拖放正确的图像。验证码通常有不同的颜色,它们是常规物品(例如,男人,眼睛,房子,时钟等)。

以下是裤子的样子

Pants Pants Pants
验证码中的卡车示例如下:
Truck Truck Truck
主要问题是实际上让PHP脚本找出哪个图像对应于哪个项目,通过简单地将隐藏的输入元素编辑到图像元素上的数据属性来完成“dragndrop”

任何人都知道我会怎么做这个? 谢谢所有帮助赞赏

1 个答案:

答案 0 :(得分: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'];