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能上传图片,让我烦恼了好多天,最后终于找到是这个原因。

常用的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 这个函数。其它的可以应用在搜索或后台登陆模块上。

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中utf-8编码下用正则表达式如何匹配汉字

php中utf-8编码下用正则表达式如何匹配汉字

貌似不报错了,判断的结果也正确,不过把$str换成“编程”两字,结果却还是显示“该字符串不全部是中文”,看来这样的判断还是不够准确。
后来跑回百度搜“php 匹配汉字 utf 8”,发现文章的匹配程度竟然要比google的高多了,看来百度的“百度更懂中文”还在一定程度上是正确的。在第二篇文章《★★★ 求UTF8下匹配汉字的正则, 在线等………》中看到了如下的一些内容:

PHP 防止远程表单提交

PHP 防止远程表单提交

Web 的好处是可以分享信息和服务。坏处也是可以分享信息和服务,因为有些人做事毫无顾忌。以表单为例。任何人都能够访问一个 Web 站点,并使用浏览器上的 File > Save As 建立表单的本地副本。然后,他可以修改 action 参数来指向一个完全限定的 URL(不指向 formHandler.php,而是指向 http://www.04ie.com/,因为表单在这个站点上),做他希望的任何修改,点击 Submit,服务器会把这个表单数据作为合法通信流接收。

php字符串函数库

php字符串函数库

今天学习到了PHP中的函数,看到那么多复杂枯燥的函数。真是不知道怎么下手,先是通常的看了一遍,然后从网上找了相关的PHP字符串整理了下,便于今后的查询.也希望能够对新手朋友有所帮助。
1、查找字符位置函数:

PHP之反馈表单的简单制作

PHP之反馈表单的简单制作

添加一个反馈表单以便你的浏览者填写并e-mail给你。举例来说我们用一种很简单的方法实现它,我们只需要两个页面:一个为浏览者提供输入表单;一个获得表单数据并处理、mail给你。

  PHP中获取表单数据是很简单的。当一个表单被发送后,表单中所包含的各个元素被赋上了相应的值,而这样就可以像引用一般变量一样使用了。

PHP简单计数器

PHP简单计数器
让我们在首页上加上一个计数器。有利于演示怎样读写文件以及创建自己的函数。counter.inc包含以下代码: [code lang="php"] [/code] 然后我们更改front.php3文件以显示这个计数器: [code lang="php"] [/code] 注:不错的一个计数器,可以来练习PHP语句的一些应用,其实网上有好多PHP源码下载的。