编程技巧 - 文章列表
-
用PHP程序实现删除目录的三种方法实例
1。递规法: //没测试\ndeleteDir(dir){ if (rmdir(dir)==false && is_dir(dir)) { if (dp = opendir(dir)) { while ((file=readdir(dp)) != false) { if (is_dir(file) && file!=’.’ && file!=’..’) { deleteDir(file); } else { unlink(file); } } clos
-
如何利用PHP会话显示出当前在线的用户
如何利用PHP会话显示出当前在线的用户,在PHP中session的用法。
-
PHP使用者注意:PHP4.3.10以下版本出现严重漏洞
受影响系统:PHP 5.0.2PHP 5.0.1PHP 5.0.0PHP 4.3.9PHP 4.3.8PHP 4.3.7PHP 4.3.6不受影响系统:PHP 5.0.3PHP 4.3.10描述:PHP存在输入验证漏洞,远程攻击者可以利用这个漏洞读取系统文件内容及进行目录遍历攻击。问题一是addslashes()存在问题,addslashes()用于过滤用户输入,在magic_quotes_gpc设置”on”时,将对每个输入执行addslashes()进行过滤,但是由于NULL字节不正确被addslashes()编码,如果用户输入被include()或 require(
-
PHP???é£o?ˉì?í?ò3??ê?PHP3ìDò×?·?′?′|àíoˉêy
<? //———————— // PHP?ú??×?·?′?oˉêyêμ??//———————— \n//×?·?′?3¤?è function strlen (str) { if (str == ” ) return 0; count = 0; while (1){ if ( str[count] !=
-
PHP技巧:PHP脚本中关于拼写检查函数库
PHP脚本中关于拼写检查函数库aspell_new : \n载入一个新的字典。 aspell_check : \n检查一个单字。 aspell_check-raw : \n检查一个单字,即使拼错也不改变或修正。 aspell_suggest : \n检查一个单字,并提供拼写建议。 \naspell_new\n载入一个新的字典。语法: int aspell_new(string master, string personal);返回值: 整数函数种类: 资料处理内容说明 本函数载入一个新的字典,并赋与一个新的身份值 (整数),以供程序中使用。使用范例 aspell_link=aspell_new
-
php脚本中include文件报错解决方法
经常当php页面中利用include, require, require_once包含了一些其他位置的页面时,会出现错误,比如没有发现次页面,或者权限不允许等,可以根据以下方法来排除1. 出现“未找到文件“类似的错误时候,检查include文件的位置是否正确,下面引用php手册页面的原话:\nFiles for including are first looked in include_path relative to the current working directory and then in the directory of the current script. E.g. if y
-
实例研究PHP函数isset和empty的区别
实例研究PHP函数isset()和empty()的区别1 <? php error_reporting(E_ALL); 2 echo ‘ <B>未定义var</b><Br> ‘ ; 3 echo ” isset测试:<Br> ” ; 4 if ( isset ( var )) 5 { 6 echo ‘ 变量var存在!<Br> ‘ ; 7 } 8 9 10 echo ” empty测
-
PHP技巧:PHP脚本编程中的文件系统函数库
basename: 返回不含路径的文件字符串。 chgrp: 改变文件所属的群组。 chmod: 改变文件的属性。 chown: 改变文件的拥有者。 clearstatcache: 清除文件状态快取。 copy: 复制文件。 delete: 无用的项目。 dirname: 取得路径中的目录名。 diskfreespace: 取得目录所在的剩余可用空间。 fclose: 关闭已打开的文件。 feof: 测试文件指针是否指到档尾。 fgetc: 取得文件指针所指的字符。 fgetcsv: 取得文件指针所指行,并解析 csv 字段。 fgets: 取得文件指针所指的行。 fgetss: 取得文件指针
-
用PHP程序实现从数组里筛选出重复的数据
用PHP程序实现从数组里筛选出重复的数据\n<?phpnum = count(array);if(num){sort(array);}if(num!=0){m = array[0];n = 0; kind=1;echo array[0].”———-”;for(z=0;z<num;z++){ if(m!=array[z]) { echo array[z-1].” “; echo array[z]; kind=0; m=array[z]; } n++; m++;//e
-
用PHP程序实现支持页面后退的两种方法
用PHP程序实现支持页面后退的两种方法\n在开发过程中,往往因为表单出错而返回页面的时候填写的信息都不见了,为了支持页面回跳,可以通过两种方法实现。\n第一,使用Header方法设置消息头Cache-control\nheader(‘Cache-control: private, must-revalidate’); //支持页面回跳 \n第二,使用session_cache_limiter方法\n//注意要写在session_start方法之前session_cache_limiter(‘private, must-revalidate’);