【php创建目录却依然不可写的解决办法】教程文章相关的互联网学习教程文章

php读写mysql数据时乱码的解决办法

php读写mysql数据时如果出现了乱码,通常原因在于:数据库编码、数据库表的编码、数据库表字段的编码、PHP输出页面的编码不一致引起的。大家可以参考下本文介绍的解决方法。本文以UTF-8编码举例: 1、首先,确保mysql连接语句中包含:mysql_query(“SET NAMES ‘utf8′”); mysql_query(“SET CHARACTER_SET_CLIENT=utf8″); mysql_query(“SET CHARACTER_SET_RESULTS=utf8″); 完整连接代码如下:$host=”localhost”; $user=”ro...

PHPMailer发送邮件中文附件名乱码的解决办法

$mail->AddAttachment($attach, $attach); 发送过去的附件文件名将会是乱码,如果不指定:$mail->AddAttachment($attach, $attach); 发送过去的文件名中的中文直接没有了,变成了“.txt”。 解决办法一 打开class.phpmailer.php,在大概第1007行左右,函数AddAttachment中,有一句://$filename = basename($path);if (false === strpos($path, ‘/’))$filename = $this->EncodeHeader($path);else$filename = $this->EncodeHeade...

php导出数据到excel出现乱码的解决办法

/** * 导出数据到excel 解决乱码问题 * Edit bbs.it-home.org*/function xlsBOF() { echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0); return;}function xlsEOF() { echo pack("ss", 0x0A, 0x00); return;}function xlsWriteNumber($Row, $Col, $Value) { echo pack("sssss", 0x203, 14, $Row, $Col, 0x0); echo pack("d", $Value); return;}function xlsWriteLabel($Row, $Col, $Value ) { $Value = iconv("UTF-8...

php不能使用mb_开头的函数的解决办法

本文介绍下,在php程序中,不能使用mb_开头的函数的解决方法,有需要的朋友,可以参考下。按如下的步骤来解决 在php中不能使用mb_开头函数的问题。 1,确认d:/php/ext/php_mbstring.dlls模块是否存在? 不存在时,找个安装程序,找到php_mbstring.dlls复制到d:/php/ext下(假设php安装在d:/php目录下)。 2,更改php的配置文件php.ini 增加:代码示例: extension_dir=d:/php/ext extension=php_mbstring.dll 3,重新启动apache 4,...

PHPGD库处理JPG图片大小变模糊的解决办法【图】

header("Content-type: image/png");$temp_width = 150;$temp_height = 180;$img_path = "test.jpg";$img_path2 = "test2.jpg";$im = @imagecreatefromjpeg($img_path);$temp_img=imagecreatetruecolor($temp_width,$temp_height);imagecopyresampled($temp_img,$im,0,0,0,0,$temp_width,$temp_height,$temp_width,$temp_height);//echo $temp_img;//imagejpeg($temp_img);imagepng($im,$img_path2);/*imagecopyresized($temp_img,...

玩转php递归函数:php递归函数返回值问题终极解决办法

在php递归函数中,经常会遇到递归函数无返回值的问题,那么在php实现的递归中如何正确处理返回值呢,php递归函数无返回值怎么办,可以参考下本文的实例分析。 一、php递归函数的返回值 例1:代码示例:function test($i){ $i-=4;if($i<3) { return $i; }else{ test($i);} } echo test(30)." ";注意,以上代码中else内里是有问题的,条件$i<3时return$i所有函数照样不会返回值的。 例2,修改php递归函数为:代码示例:function test($...

php中date时间相差8个小时的解决办法

php中date时间相差8个小时的解决办法 在Windows上,在默认的PHP配置下,date函数返回的时间值和当地时间总是相差8小时,即显示的是格林威治时间。解决方案是正确设置PHP的时区环境。PHP的时区环境通过一组特定的字符串指定。参见PHP所支持的时区列表。最省事的办法是在php.ini文件中找到date.timezone一行,默认情况下这一行是被注释掉的,删掉前面的分号即可启用。对于中国大陆,可把它设置为Etc/GMT-8(或Asia/Sanghai、Asia/Cho...

Laravel5.1表单提交数据(包含数组)插入数据库错误解决办法【图】

当表单中有需要提交数组到数据库,比如要加一些客服QQ的信息,Laravel 会抛出输入的字段不能为数组的错误,解决办法也很简单。 增加多个QQ客服需要用到数组抛出的错误ErrorException in helpers.php line 671:preg_replace(): Parameter mismatch, pattern is a string while replacement is an array解决办法: 模型中把需要提交的字段“阻止”,在控制器中单独用Input接收并将其序列化,然后再进行保存就可以了。 模型示例:clas...

PHPjson_encode中文乱码问题的解决办法_PHP教程

下面的PHP代码可以解决以下问题:1.json_encode UTF8码中文后的字符串不可阅读2.json_encode 多级数组中文乱码问题3.json_encode 数组中包含换行时错误问题4.json_encode 数组中键为中文的问题 代码如下:function _encode($arr){ $na = array(); foreach ( $arr as $k => $value ) { $na[_urlencode($k)] = _urlencode ($value); } return addcslashes(urldecode(json_encode($na)),"\\r\\n");}function _urlencode($el...

PHP和JAVA的XML-RPC中文问题解决办法_PHP教程

问题描述: 在使用PHP和JAVA操作XML-RPC的时候,如果request中包含中文字符,会被自动编码成如下样式:欢欢 。 环境:PHP内置XML-RPC的API,Apache的XML-RPC的JAVA API PHP下的解决方法: 起初以为是中文字符的编码问题,所以我就尝试用各种编码方式来编码中文字符,然后交给string xmlrpc_encode_request ( string method, mixed params)函数来生成XML格式的请求,可是依然如故。百思不得其界。便操其Google ...

PHPsession常见问题集锦及解决办法总结_PHP教程

1. 错误提示 Warning: Cannot send session cookie - headers already sent Warning: Cannot send session cache limiter - headers already sent 分析及解决办法 这一类问题,的原因是你在程序中使用session_start()时,之前已经有实际的html内容输出了。或许你说,我没有啊,我只不过是echo或print一条消息了。很抱歉,你的echo或print语句所产生的输出,就是实际的html内容输出。解决此类问题的办法是,将你...

PHP5中的时间相差8小时的解决办法_PHP教程

方法1: 找到php.ini中的“;date.timezone =”这行,将“;”去掉,改成“date.timezone = PRC”(PRC:People's Republic of China 中华人民共和国),重启Apache,问题解决。 方法2: 在php5以及起以上的版本,要输出本地的时间(限中国),可以这么写代码: PHP代码 代码如下:date_default_timezone_set('Asia/Shanghai'); echo date('Y-m-d H:i:s'); ?> 也可以这样写代码: PHP代码 代码如下:date_...

关于Intype一些小问题的解决办法_PHP教程

A:选择中文字体,如果你安装了雅黑字体,但是却无法调用。你可以打开安装目录下\Intype\user\preferences.itConfig, font_name : '微软雅黑' Q:无法快速录入代码了 A:先保存成相应的格式,在输入后按TAB. http://www.bkjia.com/PHPjc/318758.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/318758.htmlTechArticleA:选择中文字体,如果你安装了雅黑字体,但是却无法调用。你可以打开安装目录下\Intype\user\preferences.itConf...

Gregarius中文日期格式问题解决办法_PHP教程

代码如下:function rss_locale_date ($fmt, $ts, $addTZOffset = true) { if (isset($_SERVER["WINDIR"])) { //%e doesnt exists under windows! $fmt=str_replace(”%e”,”%#d”,$fmt); } if ($addTZOffset) { return iconv(”UTF-8″, “utf-8″, strftime($fmt, $ts +3600 * getConfig(rss.config.tzoffset))); //return utf8_encode(strftime($fmt, $ts +3600 * g...

PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法_PHP教程

问题: php函数date("Y-n-d H-i-s"); 输出的时间与当地时间相差8个小时. 解决思路 北京时间是东8区,可能是时区问题.但是此前都没问题啊,经过google发现原来从php5.1.0开始,php.ini里加入了 date.timezone这个选项,默认情况下是关闭的,也就是显示的时间(无论用什么php命令)都是格林威治标准时间,和我们的时间(北京时间)差了正好8个小时。在调用date()函数之前先设定时区。 方法一:date_default_timezone_set(PRC);没有返...