我有一个简单的问题: 我目前正在为我的网站制作验证码验证表,我遵循了tutorial 在我看来,要生成captcha格式的图像,Style.css调用php文件,如下所示:
.captcha-input {
background: #FFF url(./../../captchaImageSource.php) repeat-y left center;
padding-left: 80px;
}
当我查看captchaImageSource.php文件时,我看到以下内容
<?php
namespace MyNameSpace;
use MyNameSpace\Captcha;
session_start();
include("./Model/Captcha.php");
$captcha = new Captcha();
$captcha_code = $captcha->getCaptchaCode(6);
$captcha->setSession('captcha_code', $captcha_code);
$imageData = $captcha->createCaptchaImage($captcha_code);
$captcha->renderCaptchaImage($imageData);
?>
Captcha.php文件具有与createcaptchaImage
等相关的验证功能.
所以我看到php文件有点像是生成验证码的图像,但我不明白为什么它会被执行.Css会触发php文件吗?然后php自己调用相关函数吗?