2009/11/23 12:01 /* 05.静态变量
function num(){
STATIC $count =0;
$count++;
echo "您是第".$count."位访客!<br/>";
}
num();
num();
num();
//常用函数 01
echo "浮点3.4,四舍无入:".round(3.4)."\n"; //对浮点4舍5入
//常用函数 02
echo "5的3次方:".pow(5,3)."\n"; //5的3次方:125
*/
/* 04. 正则替换preg_replace
$oldstr='"61115"';
$newstr=preg_replace('/"/',' |
2009/10/14 11:04 <select name="select" id="select" size="1" multiple="multiple" style="border:0px;">
<option>新闻动态</option>
<option>关于我们</option>
</select>
单行上下箭头翻动 |
2009/09/29 16:29 <form action="" method="get">
<input name="x" type="text">
<input name="" type="submit" value="计算" />
</form>
<?php
$a=$_GET['x'];
echo "提交:".$a."<br>";
$b=substr_count($a,"(");
function concat($match){
if($match[1]=="+"){
return $match[2 |
2009/09/29 16:25 整数或浮点: \-?\d+\.?\d*
HTML标签: <[^>]+>
查找一堆字符串中的jpg图片正则:preg_match_all('/[\w\(\)]+.(gif|jpg)/is',$content,$array); |
2009/09/23 9:17 php内置函数 array_multisort()写的一个排序十分强大,十分简单;
排序顺序旗标 :
SORT_ASC - 排序成上升的顺序
SORT_DESC - 排序成下降的顺序
排序型态旗标 :
SORT_REGULAR - 正常的比较项目
SORT_NUMERIC - 以数字比较项目
SORT_STRING - 看作是字符串来比较项目
<?php
$arr=array(32,33,44,66,234,158,278,429,95,876);
array_multisort ($arr, SORT_ASC, SORT_NUMERIC); //这个函数真强
echo "<br>正序:<br>";
foreach($arr as $key=>$ |
2009/09/17 11:17 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了
匹配双字节字符(包括汉字在内):[^\x00-\xff]
评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
匹配空白行的正则表达式:\n\s* |
2009/09/07 16:30 1、初始化加载 方法 $(document).ready(function(){ //执行代码 }); == $().ready(function(){ //执行代码 });
== $(function(){ //执行代码 });
2、根据id获取对象 $('#IdName');
|
2009/09/02 17:01 把"标题article_title"字段复制一份到"摘要article_intro"字段里...
<?php
$info=mysql_query("SELECT DISTINCT article_title,article_intro,article_id FROM wit_article");
While($row=mysql_fetch_array($info)){
$xx=$row['article_title'];
$id=$row['article_id'];
mysql_query("UPDATE `witcms`.`wit_article` SET `article_intro` = '$ |
2009/09/02 16:46 我把一些点击数字段,循环插入1~626之间的一些随机数 ~
<?php
$i=1;
while($i<=1500){ //大概循环多少次
$xxx=rand(1,626); //随机范围
$info=mysql_query("UPDATE `witcms`.`wit_article` SET `article_click` = '$xxx' where article_id = $i ;"); //sql语句
$i++; //循环
}
if($info){echo "ok";}else{echo "xx";} //判断下是否成功
?> |
2009/08/31 11:21
机智CMS: 机智CMS(witcms)这个内容管理系统是Php+Mysql程序结构开发的.有 频道管理,用户管理,内容管理,评论管理,网站设置等.这是一个简单但又伸缩性很强的CMS.本CMS采用容易调用的代码方式,只需调用对应(频道ID, 内容ID,显示条数,显示字数)等这些参数,即可构造各种形式的展示模块.可应用很多中小型网站.并且本CMS为开源免费提供广大用户使用.
演示:[DEMO 演示]
本地: |
2009/08/14 14:22 1. 尽量采用大量的PHP内置函数。
2. echo 比 print 快。
3. 不要把方法细分得过多,仔细想想你真正打算重用的是哪些代码?
4. 在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。
5. 注销那些不用的变量尤其是大数组,以便释放内存。
6. 并非要用类实现所有的数据结构,数组也很有用。
7. $row['id']的效率是$row[id]的7倍。
8. 在包含文件时使用完整路径,解析操作系统路径所需的时间会更少。
9. 如果你想知道脚本开始执行(译注:即服务器端收到客户端请求)的时刻,使用$_SERVER[ |
2009/08/14 14:18 2009/08/14 9:30 复杂的:
$num = 10;//要产生多少个随机数;
$start = 0; //其实数,可以多位
$end = 9;//产生随机数的范围,可以多位
$connt = 0;
while($connt<$num){
$a[]=rand($start,$end);//产生随机数
$ary=array_unique($a);
$connt=count($ary);
}
foreach ($ary as $key => $value){
echo "<br />".$value;
}
简单的:重复几率为几乎0
for ($i=1; $i<=5; $i++)
{
echo mt_rand(10000000,999999999) . "<br/>";
}
|
2009/08/14 9:20 在conn.php 第一行 error_reporting(0); |
2009/08/12 13:57 <html>
<head>
<title>创建xml</title>
<meta http-equiv=Content-Type content="text/html;charset=utf-8">
</head>
<body>
<?php
//创建XML字符串 和 XML文档
$dom = new DomDocument('1.0','utf-8');
//创建根节点 <文章列表> createElement创建元素
$lists = $dom->appendChild($dom->createElement('文章列表'));
//添加 <书>元素到<文章列表>
$news = $lists->appendChil |
| | |