PHP验证码不显示的问题应该是经常的事情,我在这里把2种解决方案都发出来
方便大家后期使用.因为是昨天晚上自己写验证码都没有显示,我就直接把之前
和李炎恢老师上课写的验证码拿来还是不显示,醉了。
首先是第一种方法:
1、打开服务器安装目录下的php.ini文件;
2、去掉;extension=php_gd.dll或;extension=php_gd2.dll前的“;”;
3、重启服务器即可。
我的使用第一种无效!
然后是第二种方法:
//清除缓冲区
ob_clean();
//设定标头.告诉浏览器你要生成的MIME类型
header('Content-type:image/png');
在绘制验证码的前面清除缓冲区就行了。
最后保证2个方法都使用免得出问题。
<?php /* *算法学习自百度.只是学习和记录 */ header("Content-type:text/html;charset=utf-8"); //1.设置奖项,id是奖项id,name是中奖名称,v是中奖概率 $arr =&n...
开启错误提示代码:ini_set("display_errors", "On"); error_reporting(E_ALL | E_STRICT);关闭错误提示代码:error_reporting(E_ALL ^&n...
应用场景:PHP模拟购买,商品数量大于0才能购买常见代码:<?php //连接数据库 $con=mysqli_connect("localhost","ihuohuo","927464cy","ihuohuo");...
源码:特别适用于微信支付中通知微信支付网关function array2xml($arr, $level = 1) { $s = $level == 1 ? "<xml&g...
php官方的超全局变量$_SERVER['PHP_SELF']也能直接获取,只不过如果url参数太多也会获取。下面提供一个方法获取/* * 获取当前PHP文件名称 */ if (!function_exists('phpself...
php官方已经提供了Iterator(迭代器)接口,通过网上资料的学习,目前看适合超大集合或者数组提取使用。学习一个函数的实现对比内存占用差距.使用迭代器和普通循环实现range()函数。(1).普通循环实现range()函数。function newrange($low, $h...