![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
文章平均质量分 54
vspeter
这个作者很懒,什么都没留下…
展开
-
php中文乱码问题
在实际编程中经常遇到一些中文编码的问题,即便已经用来指定了编码方式,有时也会产生中文乱码,后来经过实际操作绝得一下三种方式比较可靠: 1:如果是单纯的输出可以用iconv函数:国际化字符支持。 例如用,echo iconv("utf-8","utf-8","曹志攀"); 其实iconv是php的字符转换函数,第一个参数是原字符的编码格式,第二个参数是要转换输出的编原创 2013-03-03 23:48:18 · 624 阅读 · 0 评论 -
include加载和require加载的区别
1:include 和require的区别: 1.1 :两者都可以加载并执行文件,但是对错误的处理不同,当加载失败时,include会报错但继续执行下面的程序;require会报错但停止执行,你可以试试这段小程序 include ("hello.php"); echo "include fail"; require("hello.php"); ec原创 2013-03-06 16:31:10 · 776 阅读 · 0 评论 -
迅速搭建lamp环境
1:安装apachesudo apt-get install apache2默认的安装路径在/etc/apache22:安装mysqlsudo apt-get install mysql-server-5.5默认的配置文件路径在/etc/mysql默认的数据库路径在/var/lib/mysql默认的数据库用户名:root 无密码3:安装php5需要安装两原创 2013-03-19 17:07:40 · 769 阅读 · 0 评论 -
php错误日志
对于PHP开发者来说,一旦某个产品投入使用,应该立即将display_errors选项关闭,以免因为这些错误所透露的路径、数据库连接、数据表等信息而遭到黑客攻击。但是,任何一个产品在投入使用后,都难免会有错误出现,那么如何记录一些对开发者有用的错误报告呢?我们可以在单独的文本文件中将错误报告作为日志记录。错误日志的记录,可以帮助开发人员或者管理人员查看系统是否存在问题。 如果需要将程序中的错误报告转载 2013-07-22 10:30:00 · 1458 阅读 · 0 评论 -
关于php开发中的字符编码问题总结的几个要点
用php这么久,今天终于要彻底总结下php乱码问题,因为实在是吃过不少亏啊1:header("content-type:text/html;charset=utf-8")或者都只是声明本页的字符编码格式,仅仅是声明,如果浏览器编码格式设为自动识别的话就会将字符编码设为预先声明的格式2:在浏览器输出时,有两个注意点:一个是要输出字符本身的字符编码,一个是浏览器输出时的字符编码格式对于原创 2013-07-23 17:25:58 · 897 阅读 · 0 评论 -
新浪微博api读取指定日期之后的微博
以user_timeline接口为例先说一下我的思路首先你得明白微博接口调用的本质其实你下载的那个sdk只是又封装了一下,但其核心就是模拟浏览器发送post或者get请求获取json数据,$res = Http::request($url, $params, 'GET');//访问api这句话就是来用get方法调用api的指定日期如2013/7/20将其转化成int原创 2013-07-23 16:58:42 · 2422 阅读 · 0 评论 -
PHP利用P3P实现跨域
有别于JS跨域、IFRAME跨域等的常用处理办法,还可以利用P3P来实现跨域。P3P是什么P3P(Platform for Privacy Preferences)是W3C公布的一项隐私保护推荐标准,以为用户提供隐私保护。P3P标准的构想是:Web 站点的隐私策略应该告之访问者该站点所收集的信息类型、信息将提供给哪些人、信息将被保留多少时间及其使用信息的方式,如站点应做诸如转载 2013-08-24 03:59:42 · 796 阅读 · 0 评论 -
别在细节上栽跟头------------==和===的区别和用法,
编程中经常用到比较例如 if($a==$b)但是一般都要求写===,其实==和===还是有一点小的区别===是全等(包括值和类型)==是值相等(值相等,不考虑类型)例如1==“1”返回true1==="1"返回false还有!=和!==的区别!= 值不等!==值不等或者类型不等例如1!=2 true1!=1 false1!="1"原创 2013-08-16 17:57:49 · 707 阅读 · 0 评论 -
php 克隆的作用与使用方法
php 类有一个魔术方法__clone()该魔术fang原创 2014-05-15 14:51:28 · 1546 阅读 · 0 评论 -
file_get_content打开https链接问题
file_get_content打开https的链接需要ssl支持需要服务器安装ssl模块原创 2014-08-21 14:22:08 · 1920 阅读 · 0 评论 -
date format
格式字串可以识别以下 format 参数的字符串format字符说明返回值例子日------d月份中的第几天,有前导零的 2 位数字01 到 31D星期中的第几天,文本表示,3 个字母Mon 到 Sunj月份中的第几天,没有前导零1原创 2014-09-03 09:48:09 · 823 阅读 · 0 评论 -
php的历史及其发展趋势
php学习这么久了,当别人问你关于php的故事,或者对php的看法,可不能急的冒汗啊,这篇文章将带领大家一起熟悉php那些年的故事及其发展前景。 首先你一定很纳闷php的全拼是Hypertext Preprocessor为什么不是p开头呢,嘻嘻,因为php还改过名呢,他的原名是:Personal Home Page,额以前的文章中写道过php和pear的渊源很深,现在来说一下原创 2013-03-07 15:12:42 · 1818 阅读 · 2 评论 -
callbacks,回调函数
php中很多函数的参数都要用到回调函数,例如call_user_func(callable $function),和call_user_func_array(callable $function, array $param) 什么是回调函数呢,回调函数是通过函数的指针(地址)调用函数的函数,再直白点就是就是通过函数函数名调用函数。下面来看几个例子 functi原创 2013-03-08 12:48:16 · 1019 阅读 · 0 评论 -
zend studio + zend framework
zs是zend 公司 以eclipse为内核的php专用IDE,zf是zend公司的一个php开发框架,现在出到2了,不过用1习惯了。zend 中国官网http://www.zendchina.net/zend studio + zend framework开发步骤如下:1:在服务器目录下新建文件夹test2:用zs在该文件夹下新建zf工程test3:将zf中的library拷原创 2013-03-04 10:49:18 · 546 阅读 · 0 评论 -
php 验证码步骤和代码
//本类只提供用php产生验证码的方法,不提供js代码,//本类开源,是我无聊的时候写的,希望能够帮到你//1:设置验证码属性//2: 绘制基本框架//3:产生随机字符串//4:添加干扰//5:绘制完成产生图片class Verification { //1:设置验证码属性 private $border = 0;//边框 privat原创 2013-03-04 20:58:20 · 582 阅读 · 0 评论 -
php连接mysql中文乱码问题
要保证两个地方一直就不会出现中文乱码,例如mysql字符集设成utf8_general_ci,那么连接数据库之后mysql_set_charset("utf8");这个函数是设置连接字符集的原创 2013-03-05 12:50:21 · 1091 阅读 · 2 评论 -
php产生随机数问题
php产生随机数的函数是mt_rand(p1,p2);如果没有设置种子点,实际上产生的是一个伪随机数序列。也就是说,在一次生成过程中,虽然能够产生一个随机数的序列,但是在多次生成中,这个序列是一模一样的所以任何语言只要牵扯到随机随机数问题必须设置种子点,这种种子可以确保随机数列的随机性,一般以时间为种子php中设置随机数发生种子的是mt_srand($seed);首先需要一个种原创 2013-03-05 14:26:06 · 1161 阅读 · 0 评论 -
php的时区设置
有三种方法可以用php输出当前正确的时间php.ini中默认的时区配置是UTC整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated)。UTC与格林尼治平均时(GMT, Greenwich Mean Time)一样,都与英国伦敦的本地时相同。北京上原创 2013-03-05 13:53:42 · 1583 阅读 · 0 评论 -
php学习的要点和步骤
有人说php学习完全没有难度,说来也是,php作为一种弱类型 的语言,语法简单操作方便,资料充足,工具丰富,实在不行还可以扩展但是,随着学习的深入发现php还是相当有内涵的,下面的这些知识,你都精通吗? 对于入门级玩家,在Windows中使用wamp是个不错的选择,开发工具嘛,首选zend studio吧,毕竟是zend 的产品嘛,而且功能也很人性化,有了问题,先要查一下手册(最好是英文的)还不行原创 2013-03-07 02:32:16 · 1367 阅读 · 0 评论 -
zend framework2 相对于zend framework1 的改进
zend framework(一下简称zf)作为zend公司的一个重要产品是php的开源框架,基于mvc模式,是php圈内主流开发框架之一,2012年9月5日zend公司正式发布了zf2,下面一起来围观一下zf2相对于zf1都做了哪几方面的改进。 首先对比一下二者的官方介绍文档:zf1:Zend Framework is an open source framewor原创 2013-03-08 09:16:27 · 2386 阅读 · 0 评论 -
用php+mysql批量产生激活码
第一次写这种程序的时候表示相当蛋疼,因为光靠随机数不能保证批量产生的时候不重复,也许可以从代码控制,不过这牵扯到字符串的比对操作起来还是蛮麻烦的,而且相当耗内存,代码控制,又不耗内存那是大神们的事了,但是如果加上数据库本身的功能,就可以让这个工作变得相当easy了。因为在数据库中可以把字段属性设置成unique啊,这样既保证了数据的唯一性,而且性能相当好。为了省事,我就直接把整个代原创 2013-03-05 16:25:41 · 1342 阅读 · 0 评论 -
zend framework的大体工作流程
前面的文章已经介绍过,zf是一种mvc模式的开源的php开发框架,zf提供了一个功能丰富的zend类库,类之间是松耦合,开发者可以在日常开发中使用这些类库。其中,index是入口,所有http请求都必须从这里进入,另外在index中加载config路径,application路径,但是index并不做任何功能性处理,他将这一切都托付给了bootstrap,bootstrap经过分析ur原创 2013-03-08 23:20:31 · 970 阅读 · 0 评论 -
用php爬取网页数据
首先你得知道抓取网页数据的原理,其实你只需要一句话就能把别人的网页全拿过来file_get_contents("http://www.baidu.com");//注意url一定要完整但是怎样从这个网页中得到你想得到的某部分data呢?其实道理很简单,就是把这个结果当做是一个很长的字符串,然后从字符串中反复的过滤和截取直到得到自己想要的结果集所以这件事的核心其实是正则表达式。做这原创 2013-03-08 23:51:27 · 5466 阅读 · 1 评论 -
vim php代码规范
vim 代码规范工具php-cs-fixer.phar (参考https://github.com/FriendsOfPHP/PHP-CS-Fixer) INSTALL curl http://get.sensiolabs.org/php-cs-fixer.phar -o php-cs-fixer sudo chmod a+x php-cs-fixer sudo mv php-原创 2015-06-26 11:28:16 · 2429 阅读 · 0 评论