jom_ch

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  PHP程序设计

摘要:php编码规范(未完待续)标准化的重要性和好处程序员可以了解任何代码,弄清程序的状况 新人可以很快的适应环境 防止新接触PHP的人出于节省时间的需要,自创一套风格并养成终生的习惯 防止新接触PHP的人一次次的犯同样的错误 在一致的环境下,人们可以减少犯错的机会 一、代码标记1、<?php ?>2、<? ?> // 需要开记php.ini 的 short_open_tag选择使用第1种标记二、注释尽可能的写上注释,哪怕多花一些时间。三、书写规则//每个缩进的单位约定是一个TAB(4个空白字符宽度),注意下面的写法,语句或关键词与括号之间的空格if($a==1) { ech 阅读全文
posted @ 2012-06-05 17:59 jom_ch 阅读(147) 评论(0) 推荐(0)

摘要:一,相关概念:memcached是什么?memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。memcached能缓存什么?通过在内存里维护一个统一的巨大的hash表,Memcached能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。memcached快么?非常快。memcached使用了libevent(如果可以的话,在linux下使用epoll)来均衡任何数量的打开链接,使用非阻塞的网络 I/O,对内部对象实现引用计数(因此,针对多样的客户端,对象可以处在多样的状态), 使用 阅读全文
posted @ 2009-09-22 16:04 jom_ch 阅读(108) 评论(0) 推荐(0)

摘要:类文件 : _class.xmldb.inc.php<?phpclass xmldb extends DOMDocument{ var $xmldb; public function __construct($xmldbname){ $this->xmldb=$xmldbname; if(!file_exists($this->xmldb)){ $initxmldb = "<?xml version=/"1.0/" encoding=/"utf-8/"?><Message></Message> 阅读全文
posted @ 2009-08-21 16:11 jom_ch 阅读(260) 评论(0) 推荐(0)

摘要:AES128下载页(下载需要注册)<?PHPrequire('./AES128.php'); $aes=new AES128(); // 实例化$key=$aes->makeKey("china"); // key$ciphertext = "0123456789abcdef"; //明文$ct=$aes->blockEncrypt($ciphertext, $key);$cpt=$aes->blockDecrypt($ct,$key);echo("CipherText: $ct <br/> 阅读全文
posted @ 2008-06-26 13:05 jom_ch 阅读(272) 评论(0) 推荐(0)

摘要:php异或加密解密算法的实现function xor_enc($str,$key){$crytxt = '';$keylen = strlen($key);for($i=0;$i<strlen($str);$i++){ $k = $i%$keylen;$crytxt .= $str[$i] ^ $key[$k];}return $crytxt; }$str = "北京欢迎您"; $key = "Welcome";$crytxt = xor_enc($str,$key); echo "加密后->".$cryt 阅读全文
posted @ 2008-06-24 22:32 jom_ch 阅读(161) 评论(0) 推荐(0)

摘要:DOCTYPE用法详解一、浏览器呈现模式和doctype有的网页是遵循标准而创作的,但也有很多不是。即使你不能创建遵循标准的网页,也希望浏览器根据标准来正确显示那些页。目前,大量网页充斥着大量非标准代码,它们仍能正常地工作。事实上,为旧版浏览器设计的大多数代码都能在新版浏览器中正确显示(虽然呈现方式可能有所区别)。这是什么原因呢?事实上,假如严格遵循最新标准,会完全破坏那些页的生存基础。对于任何希望有所作为的浏览器来说,这当然是令人无法接受的。 不同网页的不同呈现模式 现代浏览器包括不同的呈现模式,目的是既支持遵循标准的网页,也支持为老式浏览器而设计的网页。其中, Standards (标准) 阅读全文
posted @ 2007-09-04 19:13 jom_ch 阅读(148) 评论(0) 推荐(0)

摘要:文/图:飘忽不定顾名思义,网络投票就是在网络上进行的投票活动,但和其他类型的投票不同的是:网络投票是建立在网络投票系统上的,而结果完全由程序输出,无需人工参与。这既是网络投票系统的优点也是其缺点,没有了人工的参与,其结果很可能被黑客利用。而网络投票系统本身的技术含量并不高,对于连续投票的验证能力薄弱,只要黑客掌握了原理,就可以轻松地实现连续刷票,对投票结果进行作弊。那么,黑客是如何突破网络投票系统的,又是如何实现无限制刷票的呢?下面我们就来对此进行揭密。网络投票的验证方式参与过网络投票活动的朋友都知道,当我们给其中某一项投票后,马上进行再次投票,投票将不会成功,提示你“您已经投过票了”,那么网 阅读全文
posted @ 2007-01-06 23:42 jom_ch 阅读(311) 评论(0) 推荐(0)

摘要:<?php/**fileName->file uploadblog->blog.csdn.net/jom_chemail->phpoop@gmail.comdate->10/02/2006**/if($submit){$temp_name=$_FILES['userfile']['name'];$temp_size=$_FILES['userfile']['size'];$temp_type=$_FILES['userfile']['type'];$temp_error 阅读全文
posted @ 2006-10-02 23:39 jom_ch 阅读(198) 评论(0) 推荐(0)

摘要:<!-- filename:ajax_test.PHP author:jom_chdate:06/09/17mail:phpoop@gmail.comblog:http://blog.csdn.net/jom_ch--><html><head><title>Ajax Example of View Picture</title><style type="text/css"><!--body {font-size: 12px;}a:link, a:visited, a:active {color: 阅读全文
posted @ 2006-09-17 23:21 jom_ch 阅读(97) 评论(0) 推荐(0)

摘要:<?phpfunction set_writeable($file_name){if(is_writeable($file_name))echo "文件(夹)$file_name......可写<br>";else{echo "文件(夹)$file_name......不可写<br>";if(@chmod($file_name,0777))echo "修改成功";else{echo "修改失败,请手动修改此文件访问权限!";exit;}}}set_writeable("1.p 阅读全文
posted @ 2006-08-18 08:34 jom_ch 阅读(173) 评论(0) 推荐(0)

摘要:<body><form action="phpcgi.php" name="image_cgi"><input type="image" src="wpe1.jpg" width="219" height="178" name="point"></form></body><?phpecho "您点击的坐标是:($point_x,$point_y),";if(($point 阅读全文
posted @ 2006-08-12 14:14 jom_ch 阅读(110) 评论(0) 推荐(0)

摘要:<?require("../admin/conn.php");?><?if(isset($voted_cookie)){echo "您已经投过票了,请点击<a href='../index.php'>这里</a>返回!";}else{$r1=$_POST['r1'];$r2=$_POST['r2'];$r3=$_POST['r3'];$r4=$_POST['r4'];$sqlString="select * from zhz 阅读全文
posted @ 2006-08-11 10:08 jom_ch 阅读(121) 评论(0) 推荐(0)

摘要:<?php/*关于正则表达式*/$email=jom_ch@domain.com;//函数eregi()处理正则表达式,不区分大小写,符合条件则返回1,否则返回0。if(eregi("^[_/.0-9a-z]+@([0-9a-z]+/.)+[a-z]{2,3}$",$email)){echo "true";}elseecho "false";// *=>任意字符串。// ?=>任意字符串或字符。// +=>前面的字符至少匹配一次。// +=>前面的字符串匹配一次。// ^=>表示匹配字符串开始。// 阅读全文
posted @ 2006-08-08 09:09 jom_ch 阅读(78) 评论(0) 推荐(0)

摘要:<?php$host_name=array();for($i=1;$i<=6;$i++){$host_name[$i]="pc".$i; //所在局域网的PC由PC1~PC6命名}$host_ip=array();for($j=1;$j<=10;$j++){$host_ip[$j]=gethostbyname($host_name[$j]); //gethostbyname()根据主机名获取IP函数}for($i=1;$i<=6;$i++){echo "NAME:".$host_name[$i]."&nbsp;& 阅读全文
posted @ 2006-08-01 17:48 jom_ch 阅读(290) 评论(0) 推荐(0)

摘要:<?phpfunction iptype1 () { if (getenv("HTTP_CLIENT_IP")) { return getenv("HTTP_CLIENT_IP"); } else { return "none"; } } function iptype2 () { if (getenv("HTTP_X_FORWARDED_FOR")) { return getenv("HTTP_X_FORWARDED_FOR"); } else { return "none&q 阅读全文
posted @ 2006-06-28 15:55 jom_ch 阅读(143) 评论(0) 推荐(0)