设置register_globals=off后关于上传文件的问题

在PHP 4.2中,新安装的PHP中的register_globals选项默认为关闭,因此EGPCS值(EGPCS是Environment、Get、Post、Cookies、Server的缩写 -- 这是PHP中外部变量来源的全部范围)不会被作为全局变量来创建。当然,这个选项还可以通过手工来开启,但是PHP的开发者推荐你将其关闭。要贯彻他们的意图,你需要使用其它的方法来获取这些值。 从PHP 4.1开始,EGPCS值就可以从一组指定的数组中获得: $_ENV -- 包含系统...

» 阅读全文

摘自 phpBB 的 IP 编码和解码函数

?php // 说明:摘自 phpBB 的 IP 编码和解码函数 // 整理: http://www.CodeBit.cn function encode_ip($dotquad_ip) { $ip_sep = explode(., $dotquad_ip); return sprintf(%02x%02x%02x%02x, $ip_sep[0], $ip_sep[1], $ip_sep[2], $ip_sep[3]); /*sprintf 将字串格式化。 语法: stri...

» 阅读全文

生成大量静态文件后如何保证模板变更带来的麻烦

当你生成了大量静态文件后,要改模板布局了, 这时保证这些静态文件的风格保持一致性方法如之前一位老大的话, 访问时生成方可解决 ?php $t_name =$_GET[n];//模板名称 $t_edit_time=$_GET[d];//模板最后更新时间 $f_id =$_GET[i]; if(eregi(^[_a-zA-Z0-9]+$,$t_name.$t_edit_time))//验证字串合法性 { @$step=filemtime(/tpl/.$t_name..tpl)-...

» 阅读全文

PHPBB的SMTP寄信功能

在php中的寄信功能其实有时候经常会是很大的一个问题, 而在phpbb2在很久之前就已经提供了smtp寄信的功能 首先下载了phpbb2, 再来把 includes/smtp.php include进来。再来就可以直接用了。 使用方式就象下面一样。 ?php include(smtp.php); //phpbb的?建的变量带入 //指定relay的服务器 $board_config[smtp_host]=smtp.126.com; //以126邮箱为例 //指定账号 :部份...

» 阅读全文

php得到当前目录

方法一:?php $PHP_SELF=$_SERVER[PHP_SELF] ? $_SERVER[PHP_SELF] : $_SERVER[SCRIPT_NAME]; echo http://.$_SERVER[HTTP_HOST].dirname($PHP_SELF); ? 方法二: ?php $PHP_SELF=$_SERVER[PHP_SELF] ? $_SERVER[PHP_SELF] : $_SERVER[SCRIPT_NAME]; $url=http://.$_...

» 阅读全文

我的格言

圣斗士里紫龙老师教紫龙的几句话 1.面对着风要如小草般扎根发芽,不随波逐流,逆风而行; 面对滂沱大雨要如石头般默默忍耐, 面对瀑布要如龙般逆流而上; 面对邪恶要如山般即使生命受到威胁也不能后退一步 自已体会出来的 2.饭要一口一口吃才可口,知识要一点一点学才渊博.感情要一天一天培养才长久. ...

» 阅读全文

dp.SyntaxHighlighter让语法高亮的问题

link type=text/css rel=stylesheet href=css/SyntaxHighlighter.css/link textarea name=code class=php rows=15 cols=50 //-------------------- //这个内容框必须在JS代码前面才可以 //------------------- /textarea script class=javascript src=Scripts/shCore.js/scr...

» 阅读全文

用strpos()函数过滤代码

在用dp.SyntaxHighlighter让语法突显时,代码显示框多了一些p br等代码,并且格式全乱..所以要过滤下 strpos()函数的作用是:查找一个字符串在另一个字符串中首次出现的位置(大小写敏感)。 //-------过滤[PHPCODE] [/PHPCODE]之间的HTML码--------------- //br2null为自定义函数 while($n1 = strpos($cut_content, [PHPCODE])){ $n2 = strpos($c...

» 阅读全文

sablog里的PHP语法突显函数

// 高亮显示PHP function phphighlite($code) { if (floor(phpversion())4) { $buffer = $code; } else { $code = preg_replace(/style .*?\/style/is, , $code); $code = preg_replace(/script .*?\/script/is, , $code); $code = preg_replace(/br\s*\/?/i, \n...

» 阅读全文

truncate,delete,drop的异同点

truncate,delete,drop的异同点 注意:这里说的delete是指不带where子句的delete语句 相同点:truncate和不带where子句的delete, 以及drop都会删除表内的数据 不同点: 1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但是变为invalid状态. 2.del...

» 阅读全文

回顶部