Javascript 无外部API调用的验证码

Javascript 无外部API调用的验证码,javascript,php,html,captcha,Javascript,Php,Html,Captcha,我目前正在做一个非常老的项目,我们和一些朋友一起做了这个项目,但已经好几个月没有联系了。我在我的提供商的免费托管服务上托管它,因为没有人愿意为域名和托管付费 问题就在这里:我有一个联系方式,我想用谷歌的reCaptcha来保护它。我知道怎么做,我以前做过。不幸的是,我的提供商禁止调用任何外部资源 此外,我无法访问服务器,因此无法添加任何库或编辑设置(这太容易了…)。这个主机上的PHP版本是5.1.3(请不要大喊大叫,我知道…) 所以问题是:是否有一种验证码解决方案不依赖外部资源,也不需要安装库

我目前正在做一个非常老的项目,我们和一些朋友一起做了这个项目,但已经好几个月没有联系了。我在我的提供商的免费托管服务上托管它,因为没有人愿意为域名和托管付费

问题就在这里:我有一个联系方式,我想用谷歌的reCaptcha来保护它。我知道怎么做,我以前做过。不幸的是,我的提供商禁止调用任何外部资源

此外,我无法访问服务器,因此无法添加任何库或编辑设置(这太容易了…)。这个主机上的PHP版本是5.1.3(请不要大喊大叫,我知道…)

所以问题是:是否有一种验证码解决方案不依赖外部资源,也不需要安装库

谢谢

您可以使用

它允许使用自定义图案和字体,使用起来非常简单:

可以找到演示和用法。以下是直接来自上述链接的摘要:

<?php
session_start();
include("simple-php-captcha.php");
$_SESSION['captcha'] = simple_php_captcha();
?>

简单php验证码:谢谢,这很有效!我怎么能接受你在评论中的回答呢?没问题,那就回答吧。
$_SESSION['captcha'] = simple_php_captcha( array(
    'min_length' => 5,
    'max_length' => 5,
    'backgrounds' => array(image.png', ...),
    'fonts' => array('font.ttf', ...),
    'characters' => 'ABCDEFGHJKLMNPRSTUVWXYZabcdefghjkmnprstuvwxyz23456789',
    'min_font_size' => 28,
    'max_font_size' => 28,
    'color' => '#666',
    'angle_min' => 0,
    'angle_max' => 10,
    'shadow' => true,
    'shadow_color' => '#fff',
    'shadow_offset_x' => -1,
    'shadow_offset_y' => 1
));