
php
文章平均质量分 63
zalvsa
这个作者很懒,什么都没留下…
展开
-
php一些容易让我忘记的用法
1)define(L_ceshi,"测试");$m_ce=ceshi;$m_ceshi=L_.$m_ce;eval("echo $m_ceshi;");echo constant($m_ceshi);2)$m_a=0;$m_b=1;$m_str="m_a;m_b";F_echo($m_str);function F_echo($m_str){ $m_arr=explode(";原创 2005-07-18 19:16:00 · 920 阅读 · 0 评论 -
php错误显示及报告处理(1)
偶然对PHP运行错误的处理及显示有些体会,特此留下记录,方便查询。首先是对php.ini几个关于错误处理的全局变量的说明: •(1)、error_reporting• (3)、log_errors•E_ALL - 所有的错误和警告•E_ERROR - 致命性运行时错•E_WARNING - 运行时警告(非致命性错) •E_PARSE - 编译时解析错误原创 2006-07-21 14:52:00 · 4555 阅读 · 1 评论 -
php错误显示及报告处理 (2)
承上: PHP还允许您通过 set_error_handler( ) 函数指定您自已的出错处理函数。如:set_error_handler(my_error_handler);错误处理函数function my_error_handler($number, $string, $file, $line, $context) { $error = "= == =原创 2006-07-21 15:25:00 · 1159 阅读 · 0 评论 -
php效果字
for ($i=9824;$i echo "&#".$i.";";}?>效果如下:♠♡♢♣♤♥♦♧♨♩♪♫♬♭♮♯ 应该还有其他的,暂时不知道。原创 2006-08-30 15:39:00 · 933 阅读 · 0 评论 -
PHP扩展组件相关
在装PHP的时候,有时候在设置完扩展路径,并且把PHP下的EXT或者DLL目录下的.dll复制到system32/system目录下,重新启动APACHE后,还是会提示某个DLL找不到.实际上,除了路径的设置问题以外,比如PHP.INI的extension_dir等以外,PHP的扩展组件还依赖于其他一些文件,也要保证这些依赖文件的存在才能正确运行.以下为扩展依赖:php_curl.原创 2006-04-18 14:48:00 · 2102 阅读 · 0 评论 -
PHP安全(三)
接下来谈控制文件上传的几个问题1、控制文件的大小。可以通过修改php.ini 的 post_max_size 来控制大小 ,或者通过函数filesize判断上传文件大小来限制。但是 filesize函数有局限,就是当文件大小超过2G的时候则失效。2、控制文件上传的类型。比如一些EXE、COM文件,甚至是PHP文件也加以禁止。这个可通过判断文件的扩展名获得。3、修改文件的名称原创 2006-08-28 09:26:00 · 905 阅读 · 0 评论 -
了解中序表达式的表示法与计算方法 (转)
[php] 了解中序表达式的表示法与计算方法 中序表达式的表示法与计算方法 这些东西在算法的书中都有讲到,以下是根据回忆原创 2006-02-11 16:56:00 · 1608 阅读 · 0 评论 -
PHP的几个魔术常量
1 : //魔术常量2 : __LINE__ //文件中的当前行号(包含注释行)3 : __FILE__ //文件的完整路径和文件名4 : __FUNCTION__ //当前所在的函数名称(PHP 4.3.0 新增) 5 : __CLASS__ //当前所在的类的名称( PHP 4.3.0 新增) 6 : __METHOD__ //当前所在的类的方法名( PHP 5.0.0 新增) 7 : /原创 2005-11-16 13:13:00 · 2507 阅读 · 0 评论 -
禁止直接访问某页面
1)采用数据库的方式设计数据库 程序名(要访问的页面) 可访问者ID用判断该ID+程序编号是否匹配该数据表来控制能否访问数据表2)if(basename(__FILE__) == basename($_SERVER[PHP_SELF])) { die(无权访问);}通过判断两个系统常量是否相等来控制3)如果是用连接的方式可通过点我echo $_SERVER["HTTP_REFERER"]原创 2005-11-16 11:10:00 · 3988 阅读 · 0 评论 -
PHP新对象(2)--继承
PHP同样能通过继承来建立一个新的类,其关键字用extendsclass old_class{ function old_class(){}//构造函数}class new_class extends old_class{ function new_class(){ old_class::old_class(); }}?>程序中new_class为继承类,但如原创 2005-10-14 16:59:00 · 778 阅读 · 0 评论 -
PHP新对象(1)--对象的复制
对象传递 PHP5使用了Zend引擎II,对象被储存于独立的结构Object Store中,而不像其它一般变量那样储存于Zval中(在PHP4中对象和一般变量一样存储于Zval)。在Zval中仅存储对象的指针而不是内容(value)。当我们复制一个对象或者将一个对象当作参数传递给一个函数时,我们不需要复制数据。仅仅保持相同的对象指针并由另一个zval通知现在这个特定的对象指向的Object S原创 2005-10-14 14:32:00 · 2086 阅读 · 0 评论 -
php5.0及mysql5.0 函数的使用摘录(1)
1)func_get_args():--returns an array comprising a functions argument list//返回一个由函数参数组成的数组description//描述array func_get_args( void )returns an array in which each element is the correspoonding member原创 2005-10-13 15:43:00 · 1272 阅读 · 0 评论 -
字符串截取
// utf-8:$byte=3 | gb 2312:$byte=2 | big5:$byte=2function bite_str($string, $start, $len, $byte=3){ $str = ""; $count = 1; $str_len = strlen($string); for ($i=0; $i$str_len; $i++) {原创 2005-10-13 10:59:00 · 838 阅读 · 0 评论 -
操作服务器端的OFFICE文档
近几日因需要,琢磨了下如何操作客户端的文档,网上很多资料,但却惟独没提到服务器的配置,希望有需要的朋友能以此获得帮助!以APACHE+WINXP SP2服务器为例子[code]function openDocument(){ onEditDocument = new ActiveXObject("SharePoint.OpenDocument.2"); //有文章说为了兼容Of原创 2005-10-21 08:44:00 · 1253 阅读 · 0 评论 -
xmlhttp
xmlHTTP技术: ---------------------------------------------------------- 一、数据库远程管理技术 基于互联网的广域网现代应用中的一个重要环节是数据库远程监控。首先简单回顾一下互联网上的数据库远程管理技术的发展过程和方式: 早期通过编写CGI-BIN程序模块进行数据库远程管理。但CGI-BIN的运行速度慢,维护很不方便,现在已经基本被原创 2005-10-13 09:43:00 · 741 阅读 · 0 评论 -
金額轉換成大寫
$m_cash1=零壹貳參肆伍陸柒捌玖;$m_cash2=仟佰拾萬仟佰拾元;$m_amt=1080;for($m_len=0;$m_len $m_add.="0"; } $m_amt=$m_add.$m_amt; echo $m_amt; $m_i=1; $m_ab=; while($m_i $m_ab.=substr($m_cash1,substr($m_amt,原创 2005-03-27 20:40:00 · 946 阅读 · 0 评论 -
PHP安全(二)
前面讲到输入过滤,现在谈谈输出转义假设你把用户输入的记录原封不动的保存到你的数据库里如下代码:window.location.href=get.php?cookie=+document.cookie;这样,当其他用户在访问显示该笔记录的页面时,页面执行到该处,就会自动跳转到get.php,并且把当前USER所使用的COOKIE传递过来。说到这里,我想这时候的co原创 2006-08-18 11:52:00 · 824 阅读 · 0 评论