• php mail函数发邮件标题和发件人乱码问题解决办法

    使用mail方法发信时,如果标题或发件人含有中文就会造成乱码,而正文不会。解决办法如下 首先在报文头加入声明 1 2 3 //如果你的网站是GBK,下面将utf-8改为gbk $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";//如果你的网站是GBK,下面将utf-8改为gbk $headers = 'MIME-Version: 1.0' . "\r\n&quo...阅读全文
    作者:Jazzy | 分类:PHP | 阅读: 浏览数 | 标签:, ,
  • php 自设公式计算思路

    背景简介: 1.由公式去计算一些数字,如工资计算 2.方便后期维护,易修改公式 鉴于上述两点,在程序中写死公式就显得不妥,于是有了下面的思路,使用字符串型的公式进行计算: 1.可以设置一些科目,如科目1、科目2 2.由1中设置的科目来编写公式(通过加减乘除以及任何php可以识别的数学方法),简单例子如可以设置为 “[科目1]+[科目2]” 3.计算时通过str_replace方法将科目变为...阅读全文
    作者:Jazzy | 分类:PHP | 阅读: 浏览数 | 标签:, ,
  • ftp_connect方法无法连接FTP服务器的解决办法

    最近做了个关于PHP连接FTP服务器的小功能,发现一些FTP服务器用客户端可以连接但是PHP程序却无法连接。再排出网络问题外,最后得出结论如下: 首先介绍一下连接FTP服务器的两种工作模式: 主动模式的ftp是这样的;客户端从一个任意的非特权端口连接到ftp服务器的命令端口(21),然后客户端开始监听端口,并发送ftp命令到ftp服务器。服务器从它自己的数据端口20连接到客户端指定的数据端口...阅读全文
    作者:Jazzy | 分类:PHP | 阅读: 浏览数 | 标签:, ,
  • PHP 数组转字符集编码

    直接上代码~ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 /** * 数组转编码 * @param array $array 待转码数组 * @param String $inCharset 原编码 * @param String $outCharset 转换后的编码 * @return $array 转换后的数组 */ private function arrayCoding ($array, $inCharset, $outCharset) { if (!is_array(...阅读全文
    作者:Jazzy | 分类:PHP | 阅读: 浏览数 | 标签:, ,
  • php 平均跳转到多个网址的代码

    这是最简单的负载均衡了。。大家可以试试。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <?php   $url[0] = "http://www.hao123.com/"; $url[1] = "http://www.baidu.com/ "; $url[2] = "http://www.google.cn/ ";   srand ((double)microtime()*1000000); $randomnum = rand(0, count...阅读全文
    作者:Jazzy | 分类:PHP | 阅读: 浏览数 | 标签:, ,
  • PHP语法基础篇——除法取整和取余数

    首先来了解一下 从以上可以看出,php语言中“/”是除法,获得的结果是完整的,而这与在c语言中的“/”运算符含义不一样,有不少人都容易将php中的“/”理解为除法取整运算符。 那么我们如何获得除法取整呢? 我们经常用到的PHP取整函数,主要是:ceil,floor,round,intval 1. ceil — 进一取整函数 函数详解 float ceil ( float value ) 返回不小于 value 的下一个整数,value 如果有小数...阅读全文
    作者:Jazzy | 分类:PHP | 阅读: 浏览数 | 标签:, , ,
  • PHP Mysql操作增加事务处理

    set autocommit=1时。我们提交的SQL是自动提交的。就是跑一句执行保存一句。这样往往会造成第一句对了第二句错的时候执行了一半。来带很多问题。 所以在同时执行2句以上SQL时应该使用事务,需要所有SQL成功后才提交保存。 1 2 3 4 5 6 7 8 mysql_query("set autocommit=0"); //设置不自动提交 $res1 = mysql_query($sql1); //sql1 $res2 = mysql_query($sql...阅读全文
    作者:Jazzy | 分类:MySQL, PHP | 阅读: 浏览数 | 标签:, ,
  • PHP表单增加token验证,防止站外提交/重复提交/双击提交

    原理在于生成一个随机字符串放在session里。提交表单后来验证这个字符串。可以做到防止他人自己写form来欺骗提交,重复提交或者双击提交。 Token.php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 7...阅读全文
    作者:Jazzy | 分类:PHP | 阅读: 浏览数 | 标签:,
  • php截取中文字符串的两种方式

    直接上源码。代码里面有解释,适用于UTF-8编码模式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 <?php //$str 待截取的字符串 //$len 截取的字符个数 //$chars 已经截取的字符数 //$res 保存的字符串 //$chars...阅读全文
    作者:Jazzy | 分类:PHP | 阅读: 浏览数 | 标签:,
  • ecshop删除商品时同时删除商品图片

    ECSHOP有个很大的问题就是删除了商品之后商品详情里的图片不会删除,长期以来就会造成网站文件巨大而且也分不清楚哪些图片有用哪些没用,让人很头疼。今天写了下面的一段程序,已经可以把商品详情中的图片保存在数组中的。然后按照数组的内容删除即可,为了方便你正确穿插到自己的程序里,这一部分需要自己动手来写,以免误删了你的文件。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 $sql =...阅读全文
    作者:Jazzy | 分类:EcShop | 阅读: 浏览数 | 标签:,