如何测试FreeType扩展是否安装在运行 PHP的服务器上?

我想在我的网站上做一个简单的CAPTCHA系统,所以我使用了imagettftext(),它工作正常.但是如果服务器没有安装FreeType库呢?

那么有没有办法通过代码检测FreeType库,如果不存在,可以回到像imagestring()这样的东西?

如果我不能使用imagettftext(),我可能必须查看替代品来绘制大字体文本,因为图像最大尺寸对于像CAPTCHA这样的东西不利.

使用 function_exists
if (function_exists('imagettftext')) {
     imagettftext();
} else {
     // do other function
}

希望有帮助.

检测FreeType PHP扩展是否安装在服务器上的更多相关文章

  1. freetype2 – 为IOS编译Freetype 2.6.5 Xcode

    好吧,伙计们,我发布了一个类似的问题并将其删除,因为它不够具体,所以我去了.从Freetype2.6.5的zip文件中我无法创建一个Xcode项目,该项目将编译用于iOS的库,仅适用于i386_64.我尝试了命令here,但我没有通过第一个命令,我得到了这个FreeTypebuildsystem—automaticsystemdetectionThefollowingsettingsareused

  2. 交叉编译Freetype 2.5.3 for Android

    noconfigure:error:in/cygdrive/d/Development/tmp/freetype2/builds/unix':configure:error:CcompilercannotcreateexecutablesSeeconfig.log’formoredetailsbuilds/unix/detect.mk:86:recipefortarget‘setup’Failedmake:*[setup]Error77一些config.log文件:gccversion4.8configu

  3. 解决Mac OS X 自带PHP环境gd库扩展缺少freetype的问题

    下面小编就为大家分享一篇解决Mac OS X 自带PHP环境gd库扩展缺少freetype的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

  4. PHP GD库添加freetype拓展的方法

    下面小编就为大家分享一篇PHP GD库添加freetype拓展的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

  5. CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14

    CentOS7.0编译安装Nginx1.6.0+MysqL5.6.19+PHP5.5.142014年07月08日LNMP评论数2被围观87,910次+准备篇:CentOS7.0系统安装配置图解教程http://www.osyunwei.com/archives/7829.html一、配置防火墙,开启80端口、3306端口CentOS7.0默认使用的是firewall作为防火墙,这里改为iptabl

  6. centOS 6.5编译openJDK及问题

    走进Java1centOS6.5下编译openJDK在进行此次操作的时候,作者一共安装并配置了三次linux虚拟机。第二次是也踩了部分坑,尤其是2.9这个坑,直接导致了我的第三次,但是最终成功了!本次编译采用的是64位的OS,编译也是64位的JDK,内存1G,硬盘:20G实现流程参考资料README-builds.html中包含有详细的安装信息,最好能完整的阅读一下。

  7. CentOS 6.6编译安装Nginx1.6.2+MySQL5.6.21+PHP5.6.3

    准备篇:CentOS6.6系统安装配置图解教程http://www.osyunwei.com/archives/8398.html一、配置防火墙,开启80端口、3306端口vi/etc/sysconfig/iptables#编辑防火墙配置文件#Firewallconfigurationwrittenbysystem-config-firewall#Manualcustomizationofthis

  8. ubuntu 中php不支持gd库的freetype,导致页面验证码无法加载

    PHPif(extension_loaded('gd')){echo'canusegd';foreach(gd_info()as$cate=>$value)echo"$cate:$value";}elseecho'cannotusegd'?

  9. centos编译安装lamp环境

    它除了支持c语言版以外,还支持c++、PHP、Pascal、Ruby、Tcl等语言的绑定,能在Windows、Linux、Solaris、MacOsX等平台上运行。#yuminstall-ylibxml2-devel如果报错,安装此包后再尝试安装cd/lamp/libxml2-2.6.30./configure--prefix=/usr/local/libxml2/makemakeinstall#安装libmcryptlibmcrypt是加密算法扩展库。cd/lamp/libmcrypt-2.5.8./c

  10. 检测FreeType PHP扩展是否安装在服务器上

    如何测试FreeType扩展是否安装在运行PHP的服务器上?我想在我的网站上做一个简单的CAPTCHA系统,所以我使用了imagettftext(),它工作正常.但是如果服务器没有安装FreeType库呢?那么有没有办法通过代码检测FreeType库,如果不存在,可以回到像imagestring()这样的东西?如果我不能使用imagettftext(),我可能必须查看替代品来绘制大字体文本,因为图像最大尺寸对于像CAPTCHA这样的东西不利.使用function_exists:希望有帮助.

随机推荐

  1. PHP个人网站架设连环讲(一)

    先下一个OmnihttpdProffesinalV2.06,装上就有PHP4beta3可以用了。PHP4给我们带来一个简单的方法,就是使用SESSION(会话)级变量。但是如果不是PHP4又该怎么办?我们可以假设某人在15分钟以内对你的网页的请求都不属于一个新的人次,这样你可以做个计数的过程存在INC里,在每一个页面引用,访客第一次进入时将访问时间送到cookie里。以后每个页面被访问时都检查cookie上次访问时间值。

  2. PHP函数学习之PHP函数点评

    PHP函数使用说明,应用举例,精简点评,希望对您学习php有所帮助

  3. ecshop2.7.3 在php5.4下的各种错误问题处理

    将方法内的函数,分拆为2个部分。这个和gd库没有一点关系,是ecshop程序的问题。会出现这种问题,不外乎就是当前会员的session或者程序对cookie的处理存在漏洞。进过本地测试,includes\modules\integrates\ecshop.php这个整合自身会员的类中没有重写integrate.php中的check_cookie()方法导致,验证cookie时返回的username为空,丢失了登录状态,在ecshop.php中重写了此方法就可以了。把他加到ecshop.php的最后面去就可

  4. NT IIS下用ODBC连接数据库

    $connection=intodbc_connect建立数据库连接,$query_string="查询记录的条件"如:$query_string="select*fromtable"用$cur=intodbc_exec检索数据库,将记录集放入$cur变量中。再用while{$var1=odbc_result;$var2=odbc_result;...}读取odbc_exec()返回的数据集$cur。最后是odbc_close关闭数据库的连接。odbc_result()函数是取当前记录的指定字段值。

  5. PHP使用JpGraph绘制折线图操作示例【附源码下载】

    这篇文章主要介绍了PHP使用JpGraph绘制折线图操作,结合实例形式分析了php使用JpGraph的相关操作技巧与注意事项,并附带源码供读者下载参考,需要的朋友可以参考下

  6. zen_cart实现支付前生成订单的方法

    这篇文章主要介绍了zen_cart实现支付前生成订单的方法,结合实例形式详细分析了zen_cart支付前生成订单的具体步骤与相关实现技巧,需要的朋友可以参考下

  7. Thinkphp5框架实现获取数据库数据到视图的方法

    这篇文章主要介绍了Thinkphp5框架实现获取数据库数据到视图的方法,涉及thinkPHP5数据库配置、读取、模型操作及视图调用相关操作技巧,需要的朋友可以参考下

  8. PHP+jquery+CSS制作头像登录窗(仿QQ登陆)

    本篇文章介绍了PHP结合jQ和CSS制作头像登录窗(仿QQ登陆),实现了类似QQ的登陆界面,很有参考价值,有需要的朋友可以了解一下。

  9. 基于win2003虚拟机中apache服务器的访问

    下面小编就为大家带来一篇基于win2003虚拟机中apache服务器的访问。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  10. Yii2中组件的注册与创建方法

    这篇文章主要介绍了Yii2之组件的注册与创建的实现方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下

返回
顶部