PHP流程控制语句4.1

PHP流程控制语句4.1

PHP条件控制语句

条件控制语句主要有 if、if…else、if…elseif…else和switch 4 种。

一,if 语句

几乎所有的语言(包括PHP)都有 if 语句,它按照条件选择执行不同的代码片段。PHP 的 if 语句的格式为:

三元运算符的简单理解

三元运算符的简单理解

三元运算符(?:),也称为三目运算符,用于根据一个表达式在另两个表达式中选择一个,而不是用来在两个语句或者程序中选择。三元运算符最好放在括号里使用。下面应用三元运算符实现一个简单的判断功能,如果正确则输出“三元运算”,否则输出“没有该值”,实例代码如下:

PHP递增递减操作符的理解。

PHP递增递减操作符的理解。

简讯:++ — 递增/递减运算符,主要是对单独一个变量来操作的。递增/递减运算符有两种使用方法,一种是先将变量增加或者减少 1,然后再将值赋给原变量,称为前置递增或递减运算;另一种是将运算符放在变量后面,即先返回变量的当前值,然后再将变量的当前值增加或者减少 1,称为后置递增或递减运算符。

windows下开启高速缓存模块

windows下开启高速缓存模块

网上说这个东西是一个c/s结构的软件,确实是如果是c/s结构的话,那就说明必须有一个服务端和一个客户端,所以,server端的就是memcached,client端可以看作是php_memcache.dll,怎么说呢php_memcache.dll提供了一组函数,用来缓存,提取,删除缓存等一系列的操作,而通过这些函数,最终把数据是放到了安装有memcached服务的机器上,可以是本机,也可以是其它网络上的机器。

PHP代码、加密

PHP代码、加密

PHP 代码加密可以用大名鼎鼎的zend来做,还有一些插件工具,如 微盾PHP脚本加密专家,七剑Dezender等第三方工具,但加密PHP文件主要还是用ZEND来做,当然也有第三方可以破解的工具,但貌似ZEND 5 还在坚挺着,因为这些工具大多都有人在用,所以破解密码的工具也很多,只要用心,都能够破掉。下面的这段是一个PHP版的加密小程序,程序虽然简单了些,有些基础的朋友可以尝试着把自己的密钥改得复杂一些,因为这样的程序很少有人在用,所以破解相对少了些。

PHP面向对象基础知识总结

PHP面向对象基础知识总结

近来参加了几场PHP工程师的面试,但是笔试题答得都不理想,回来总结了一下失败的原因,是没看PHP手册。几家公司的PHP基础面试题都可以在PHP手册上找到。哎,现在才知道最好的面试宝典是PHP手册。下面是一些PHP面向对象基础知识的摘录,摘录内容来自PHP5.1手册。

PHP MemCached缓存配置与应用

PHP MemCached缓存配置与应用

1、Memcache 相关介绍:memcache是一个高性能的分布式的内存对象缓存系统,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等,使用Memcache的网站一般流量都是比较大的,为了缓解数据库的压力,让Memcache作为一个缓存区域,把部分信息保存在内存中,在前端能够迅速的进行存取。

PHP对表单提交特殊字符的过滤和处理

PHP对表单提交特殊字符的过滤和处理

使用函数htmlspecialchars($data),该函数执行后会把提交数据全部按照文本来展示,除非允许链接等需特殊处理外,可以一 律使用 htmlspecialchars输出,尤其是对于未封堵的HTML标记,如果既没有过滤再不采用标记转换,那么输出后可能会导致版面混乱。
htmlentities则不建议使用,一方面对输出的源码造成很大的阅读障碍,再者使用htmlentities函数会造成双字节字符比如中文会显示一堆乱码。其它字符显示还算正常。

fckeditor编辑器的介绍与配置

fckeditor编辑器的介绍与配置

查找var _FileBrowserLanguage和var _QuickUploadLanguage将他们设置为”php”, 默认是”asp”,如果这里不设置的话,图片将不能上传,这点很重要。当时我在用FCKeditor由于没配置这个,不能上传图片,而我同寝室的用asp能上传图片,让我烦恼了好多天,最后终于找到是这个原因。

安装Zend Optimizer需要注意的几点问题

安装Zend Optimizer需要注意的几点问题

在配置php服务器的时候,所有的东西都安装好了,就是浏览一个要求zend的程序的时候,总是提示”Zend Optimizer not installed”,卸载重新安装也不行,很是郁闷。网上搜索了一下,有这个问题的也很多,看到解决的问题优化代码相对太多,只好总结了一个:
大多说的关于php中关于zend配置的问题,这个可能是权限问题zend安装时有的东西没有写入php.ini中吧。我在php.ini里的zend统一改成如下代码:C盘系统下的PHP.INI以及安装目录下的

常用的ASCII 代码对应HTML实体编码

常用的ASCII 代码对应HTML实体编码

评注:收集下来的ASCII 代码对应HTML实体编码,都是一些常见的特殊符号,在网上这些符号是有特别用途, 例如’ <’,’> ’是HTML Tag的起始结束符号, 假设资料由数据库取出要echo在网页上, 而所select得到的数据有包含了这些特殊的符号, 那么就要做转换, 避免这些符号与其它的HTML Tag起冲突, 或者想显示出这些符号, 为了避免网页在解析时转换为其它形式, 这时也要先做转换。

PHP过滤特殊字符串类可用作前台读取使用。

PHP过滤特殊字符串类可用作前台读取使用。

读取:stripslashes[$pattern];5,登陆查询:使用 mysql_real_escape_string() 作为用户输入的包装器,就可以避免用户输入中的任何恶意 SQL语句。
6,$homepage = preg_replace(“#http:\/\/#”, ”, $homepage);过滤特列物。评注(使用方法):比较欣赏的是 intval 这个函数。其它的可以应用在搜索或后台登陆模块上。

常用正则表达式PHP中的应用及JAVAscript客户端中的应用

常用正则表达式PHP中的应用及JAVAscript客户端中的应用

正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了,从网上找的貌似验证不了,暂时可以用\w来验证中文。\w 匹配包括下划线的任何单词字元。等价于「[A-Za-z0-9_],暂且用来验证不包括这些字符。php中utf-8编码下用正则表达式匹配汉字的最终正确表达式——/^[\x{4e00}-\x{9fa5}]+$/u。

三款破解PHP加密程序工具软件

三款破解PHP加密程序工具软件

有破解PHP加密的程序的朋友,有工具拉,我在网上找了一下有三款工具相当不错,都可以对加密的PHP程序进行解密,但我要提醒的是破解出来的程序可能还要手动去改一下,有些破解出来并不是很准确,这就需要你有PHP基础拉,不敢独享,放上来给需要的朋友。第一个DdZend工具,傻瓜Autoit外壳版dezender5。

IIS+PHP,解决上传文件的时候,目录为空的问题

IIS+PHP,解决上传文件的时候,目录为空的问题

发布到服务器上面的PHP网站突然无法进行上传图片。分析问题的原因是因为没有设置php的临时目录,设置了临时目录之后就可以了。操作步骤:(一)打开PHP配置文件:php.ini; Temporary directory for HTTP uploaded files (will use system default if not;specified).upload_tmp_dir =”c:\temp” 还要记得把upload_tmp_dir 前面的分号去掉。重启下IIS就可以了。

程序员的故事

程序员的故事
横空出世的“神童” 程序员是一种舶来品。最早的程序员出现在国外。人们说,小时候他就是一个聪明而内向的孩子,对成人世界怀有疑惧,因而致身于科学世界。要知道,只有在音乐及软件领域,才可能有神童,因而他是幸运的。 最早的程序神童是呆在放大型机的房间里睡觉的。以后的神童们幸运些,自己拥有这种精致的玩具。他敏感怕羞。这种性格在以强劲灵活才算出风头的学校环境中,是一个不利条件。但在上小学的...

PHP安装文件小程序

PHP安装文件小程序

在我们下载到的php或者asp的源码中,经常会看到 install.php 或者 install 目录,通过这个文件或者目录就可以将源码程序进行安装,这就是安装文件了。
关于安装文件的制作原理很简单: 1,首先是界面文件,其大概就是一个表单了,通常让我们填写mysql的配置信息,比如主机,用户名,密码,数据库名等。