0

目前我正在使用 Zend 框架开发一个 Web 应用程序。

我的问题是我必须为我的本地主机(运行 XAMPP 的窗口环境)和网络托管(Linux 环境)的验证码元素编写 2 组代码。

我的问题是有没有更好的编码方法,以便它可以在我的本地主机和网络托管环境中工作?目前,当我上传到虚拟主机环境时,不断更改代码真是太烦人了。

提前非常感谢。:)

这是我的网络托管环境的代码

array('captcha' => array(
                 'captcha' => 'Image',
             'wordLen' => 3,
             'timeout' => 600,
                 'font' => '../font/arial.ttf',
                 'imgurl' => '../images/captcha/',
                 'fontsize' =>20,
             'expiration' =>20,
                         'lineNoiseLevel' =>0,
                         'DotNoiseLevel' =>10,
             )
                )
           );

它在网络主机上完美运行,但如果我在本地主机窗口环境中运行它,我会得到空白验证码,文本不会生成。

这就是我目前拥有的本地主机及其工作正常。

array('captcha' => array(
                 'captcha' => 'Image',
                 'wordLen' => 3,
                 'timeout' => 600,
                 'font' => 'C:\WINDOWS\Fonts\arial.ttf',
                 'imgurl' => 'http://localhost/images/captcha',
                 'fontsize' =>20,
                 'expiration' =>20,
                         'lineNoiseLevel' =>0,
                         'DotNoiseLevel' =>10,
             )
                )
           );
4

1 回答 1

2

使用 APPLICATION_PATH 作为字体。从http://framework.zend.com/manual/en/zend.captcha.adapters.html默认是 "./images/captcha/" 。所以不需要。希望它可以帮助你。

于 2011-04-01T06:13:50.087 回答