Monthly: 六月 2013

PHP数组排序函数

ggp php 2013-06-30 473 次浏览
? sort:本函数为 array 中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。 rsort:本函数对数组进行逆向排序(最高到最低)。 删除原有的键名而不仅是重新排序。 asort:对数组进行排序并保持索引关系 arsort:对数组进行逆向排序并保持索引关系 ksort:对数组按照键名排序,保留键名到数据的关联 krsort:对数组按照键名逆向排序,保留键名到数据的关联 natsort:对字母数字字符串进行排序并保持原有键/值的关联 natcasesort:同natsort排序算法,但不区分大小写字母排序 杭州治疗尖锐湿疣,南京治疗尖锐湿 阅读全文...

PHP采集代码实例

ggp php 2013-06-30 462 次浏览
PHP采集代码实例,支持正则表达式设置从开始到结束区域,代码如下: <?php????? function preg_substr($start, $end, $str) // 正则截取函数????? {????? ??? $temp = preg_split($start, $str);????? ??? $content = preg_split($end, $temp[1]);????? ??? return $content[0];????? }?? function str_substr($start, $end, $str) // 字符串截取函数????? {????? ??? $temp = explode($start, $str, 2);????? ??? $content = explode($end, $temp[1], 2);????? ??? return $content[0];????? }?? // ---------------- 使用实例 ------ 阅读全文...

常用的php正则表达式及语法注解

ggp php 2013-06-30 396 次浏览
匹配中文字符的正则表达式: [u4e00-u9fa5] ??? 注解:匹配中文还真是个头疼的事,有了这个表达式就好办了 ??? 匹配双字节字符(包括汉字在内):[^x00-xff] ??? 注解:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) ??? 匹配空白行的正则表达式: s* ??? 注解:可以用来删除空白行 ??? 匹配 HTML标记的正则表达式:<(S*?)[^>]*>.*?|<.*? /> ??? 注解:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力 ??? 匹配首尾空白字符的正则表达式:^s*|s*$ ??? 注解:可以 阅读全文...

php指定网址跳转代码实例

ggp php 2013-06-30 279 次浏览
? php网址跳转代码实例: <? $s = $_SERVER[’QUERY_STRING’]; if ($s == "http://www.baidu.com"); { $s = "http://www.qq.com"; } if ($s == "http://www.hao123.com"); { $s = "http://www.mycodes.net"; } header("Location:".$s.""); ?> 北京性病医院,石家庄性病医院,尖锐湿疣复发, 阅读全文...

PHP获取星期的方法及代码

ggp php 2013-06-30 499 次浏览
PHP星期几获取代码:   1 date("l");     2 //data就可以获取英文的星期比如Sunday     3 date("w");     4 //这个可以获取数字星期比如123,注意0是星期日     获取中文星期几:     1 $weekarray=array("日","一","二","三","四","五","六");     2 //先定义一个数组     3 echo "星期".$weekarray[date("w")];     获取指定日期是:     1 $weekarray=array("日","一","二","三","四","五","六");     2 echo "星期".$weekarray[date(" 阅读全文...

PHP中SESSION过期设置

ggp php 2013-06-30 401 次浏览
因为项目需要,要将PHP中SESSION保存部分数据,不过总有个过期不能处理,这儿介绍一下session的过期设置,如果设置了session过期无效,请看下后面的解决办法: 在PHP中,设置php.ini,找到session.gc_maxlifetime = 1440 #(PHP5默认24分钟) 这里你可以随便设置一下过期时间.但是有人说设置以后,好象不起作用! 其实不是不起作用,而是因为系统默认: session.gc_probability = 1 session.gc_divisor = 1000 garbage collection 有个概率的,1/1000就是session 1000次才有一次被回收。 只要你的访问量大了,那就能达到回收的效果. 要不然 阅读全文...

php生成utf-8编码的xml方法

ggp php 2013-06-30 478 次浏览
前段时间在试用php本地测试的时候用的gbk的,默认的还可以用,可是这次换了utf-8编码的了,纠结呀。。 生成的xml读不出来了。... 其实用php生成UTF-8的文件没有什么特别的,只要把我们执行的那个PHP文件改成UTF-8编码保存起来,然后页面内容也用UTF-8的编码就可以了。 代码如下: header(’Content-Type: text/html; charset=utf-8’); $text=”荆门在线 0724.CC 普通文字带汉字生成”; $f=fopen("0724.php", “wb”); fwrite($f, $text); fclose($f); ?> 这样虽然上面定义了utf-8生成的是 gb2312 的格式,我们来简单的改下就可以了??因 阅读全文...

PHP生成静态页面的方法

ggp php 2013-06-30 387 次浏览
在PHP网站开发中为了网站推广和SEO等需要,需要对网站进行全站或局部静态化处理,PHP生成静态HTML页面有多种方法,比如利用PHP模板、缓存等实现页面静态化,今天就以PHP实例教程形式讨论PHP生成静态页面的方法。页面静态化的方法,分为两种,一种是伪静态,就是url 重写,一种是你真的静态化。下面介绍PHP中页面静态化的方法。 什么是PHP静态化 PHP静态化的简单理解就是使网站生成页面以静态HTML的形式展现在访客面前,PHP静态化分纯静态化和伪静态化,两者的区别在于PHP生成静态页面的处理机制不同。 PHP生成静态HTML页面的方法 1、 阅读全文...

PHP开发提高效率技巧

ggp php 2013-06-30 374 次浏览
? 0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 2、$row[’id’] 的速度是$row[id]的7倍。 3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。 4、在执行for循环之 阅读全文...

php+MySQL怎样判断update语句是否执行成功

ggp php 2013-06-30 431 次浏览
代码一: $rs=MySQL_query($sql); if(mysql_affected_rows()) echo "sql执行成功"; else echo "sql执行失败"; 代码二: <?php ? ? /* 连接数据库?*/ ? ? mysql_pconnect("localhost", "mysql_user", "mysql_passWord") or ? ?? ???die??("Could not connect" .??mysql_error()); ? ? mysql_select_db("mydb"); ? ? /* Update 记录??*/ ? ? mysql_query("UPDATE mytable SET used=1 WHERE id??< 10"); ? ??PRintf??("Updated records:??%d ", mysql_affected_rows()); ? ? mysql_query("COMMIT"); ?>? 想观察update的执行情况mysq 阅读全文...
回顶部