php技术

php技术

关于PHP模板Smarty的初级使用方法以及心得分享

阅读(25) 作者(admin)

至于怎么配置,这里就不用多说了,网上一大堆。1.基本上要用到的最主要的方法就是assign和display方法。2.基本上在页面上要用到的知识就是if和foreach和section这三个。3.基本上最难的就是foreach和section。4.初学的时...

php技术

解析php安全性问题中的:Null 字符问题

阅读(16) 作者(admin)

由于 PHP 的文件系统操作是基于 C 语言的函数的,所以它可能会以您意想不到的方式处理 Null 字符。 Null字符在 C 语言中用于标识字符串结束,一个完整的字符串是从其开头到遇见 Null 字符为止。 以下代码演示了类似的攻...

php技术

浅析SVN常见问题及解决方法

阅读(22) 作者(admin)

黄色感叹号(有冲突):--这是有冲突了,冲突就是说你对某个文件进行了修改,别人也对这个文件进行了修改,别人抢在你提交之前先提交了,这时你再提交就会被提示发生冲突,而不允许你提交,防止你的提交覆盖了别人的修改。要解决冲...

php技术

解析php中var_dump,var_export,print_r三个函数的区别

阅读(14) 作者(admin)

下面的示例看看这三个函数的具体的区别,其中var_dump和var_export比较少用,但他们两者又很相似。所以可以看看:复制代码 代码如下:<?php$a = array(1,1,32,322,3433,array(32,232,23232));$b = 1234;$c = "alsdfl;asdf";...

php技术

基于PHP文件操作的详细诠释

阅读(18) 作者(admin)

复制代码 代码如下:$path1= "E:/myphp/text.txt";if(!file_exists($path1)){ echo "文件不存在!";}else{ $handle1 = fopen($path1, 'r+') or exit("Unable to open file");// while (!feof($handle1)){// echo fgets...

php技术

解析php获取字符串的编码格式的方法(函数)

阅读(19) 作者(admin)

如果不清楚字符串的编码格式的话,就可以将这段字符这样检查:$encode = mb_detect_encoding($string, array("ASCII",'UTF-8′,"GB2312′,"GBK",'BIG5′)); echo $encode;这样就能知道它是什么编码的了。后续操作还可以...

php技术

浅析PHP页面局部刷新功能的实现小结

阅读(27) 作者(admin)

方法其实挺多的。以前比较常用的是iframe这样来做。现在多了个ajax,所以一般情况下都是用的ajax。第一种方法,ajax实现:当然,ajax使用起来确实很简单就可以实现,但是里面的很多知识还是比较有点深的。我之前做页面时间自动...

php技术

浅析PHP substr,mb_substr以及mb_strcut的区别和用法

阅读(19) 作者(admin)

PHP substr()函数可以 分割文字,但要分割的文字如果包括中文字符往往会遇到问题,这时可以用mb_substr()/mb_strcut这个函数,mb_substr() /mb_strcut的用法与substr()相似,只是在mb_substr()/mb_strcut最后要加入多一个参...

php技术

PHP中mb_convert_encoding与iconv函数的深入解析

阅读(12) 作者(admin)

mb_convert_encoding这个函数是用来转换编码的。原来一直对程序编码这一概念不理解,不过现在好像有点开窍了。

不过英文一般不会存在编码问题,只有中文数据才会有这个问题。比如你用Zend Studio或Editplus写程序时,用的...

php技术

解析thinkphp中的M()与D()方法的区别

阅读(17) 作者(admin)

D()和M()方法的区别:D和M的区别主要在于M方法不需要创建模型类文件,M方法不会读取模型类,所以默认情况下自动验证是无效的,但是可以通过动态赋值的方式实现而D方法必须有创建模型类。我们可以用下面两种方法去创建一个数...

php技术

AJAX的跨域访问-两种有效的解决方法介绍

阅读(12) 作者(admin)

新的W3C策略实现了HTTP跨域访问,还亏我找了很久的资料解决这个问题:只需要在servlet中返回的头部信息中添加Access-Control-Allow-Origin这个既可。比如我要开放所有我本地的跨域访问,就设置如下:response.setHeader("Acc...

php技术

解析mysql 表中的碎片产生原因以及清理

阅读(21) 作者(admin)

大量删除数据必然会在数据文件中造成不连续的空白空间,而当插入数据时,这些空白空间则会被利用起来 。对于不同的存储引擎整理碎片的方式不一样。myisam可以有以下方式:mysql> show table status from test like 'testus...

php技术

解析PHP提交后跳转

阅读(19) 作者(admin)

复制代码 代码如下:<?php//========================== 定义redirect() 开始 =========================///*** 定义redirect()跳转函数,是用来在用户操作后,页面根据要求跳转到指定页面** @param unknown_type $ms 是...

php技术

解析PHP获取当前网址及域名的实现代码

阅读(16) 作者(admin)

复制代码 代码如下:<?//获取当前的域名:echo $_SERVER['SERVER_NAME'];//获取来源网址,即点击来到本页的上页网址echo $_SERVER["HTTP_REFERER"];$_SERVER['REQUEST_URI'];//获取当前域名的后缀$_SERVER['HTTP_HOST']...

php技术

使用php统计字符串中中英文字符的个数

阅读(12) 作者(admin)

复制代码 代码如下:<?phpecho $str = "43fdf测试fdsfadaf43543543职工问防盗锁防盗锁5345gfdgd";preg_match_all("/[0-9]{1}/",$str,$arrNum);preg_match_all("/[a-zA-Z]{1}/",$str,$arrAl);preg_match_all("/([/x{4e...

php技术

php 获取本地IP代码

阅读(27) 作者(admin)

复制代码 代码如下:<?function get_client_ip(){if ($_SERVER['REMOTE_ADDR']) {$cip = $_SERVER['REMOTE_ADDR'];} elseif (getenv("REMOTE_ADDR")) {$cip = getenv("REMOTE_ADDR");} elseif (getenv("HTTP_CLIENT_I...

php技术

PHP获取MSN好友列表类的实现代码

阅读(13) 作者(admin)

复制代码 代码如下:<?phperror_reporting(7);class msn{ private $startcomm = 0; private $username = ''; private $password = ''; private $commend = ''; private $domain = ''; private $soc...

关于更改Zend Studio/Eclipse代码风格主题的介绍
php技术

关于更改Zend Studio/Eclipse代码风格主题的介绍

阅读(23) 作者(admin)

最近决定把几个IDE的代码样式统一一下,Visual Studio的还算好改,PHP目前用得不多,不过也打算给Zend Studio换身新装。网上搜索的一些更改Zend Studio主题的多是修改或者导入主题配置文件,可选主题不多而且略显麻烦,今天在Z...

php技术

关于zend studio 出现乱码问题的总结

阅读(18) 作者(admin)

出现乱码的地方大概有4个地方:1、文件的编码方式(就是你新建文件的编码),这一点需要设置编辑器的编码方式。

2、页面没有指定浏览器编码的显示方式,这一点解决的办法是:1,如果页面是.html需要设置<meta http-equiv="Content...

php技术

PHP错误提示的关闭方法详解

阅读(18) 作者(admin)

最简单的办法就是直接在php程序代码中加入下面代码:复制代码 代码如下:error_reporting(E_ALL^E_NOTICE^E_WARNING);可以关闭所有notice 和 warning 级别的错误。把这个语句放在您脚本的功用包含文件中,通常为config.ph...

php技术

解析thinkphp的左右值无限分类

阅读(11) 作者(admin)

以前一直使用父子无限分类,这种分类结构清晰,使用也简单。但若分类数量很大的话,在查询上性能不佳。比如在做导航菜单中,我要根据某一分类查询出整个分类树的话(祖辈)。性能消耗是非常大的,要么做递归,要么做多次查询。故,对于...

php技术

解析左右值无限分类的实现算法

阅读(19) 作者(admin)

一、引言产品分类,多级的树状结构的论坛,邮件列表等许多地方我们都会遇到这样的问题:如何存储多级结构的数据?在PHP的应用中,提供后台数据存储的通常是关系型数据库,它能够保存大量的数据,提供高效的数据检索和更新服务。然...