学习
PHP处理字符串的能力非常强大,方法也是多种多样,但有的时候你需要选择一种最简单且理想的解决方法。文章列举了10个PHP中常见的字符串处理案例,并提供了相对应的最理想的处理方法。

  1.确定一个字符串的长度

  这是文章中最明显的一个例子,其中的问题是我们如何来确定一个字符串的长度,这里我们不能不提的就是strlen()函数:

  $text = "sunny day"; $count = strlen($text); // $count = 9

  2.截取文本,创建一个摘要

  新闻性质的网站通常会截取一个大约200字左右的段落,并在次段落的末尾加上省略号来形成一个摘要,这时,你可以使用substr_replace()函数来实现此功能。由于篇幅的原因,这里只演示对40个字符的限制:

  $article = "BREAKING NEWS: In ultimate irony, man bites dog.";

  $summary = substr_replace($article, "...", 40);

  //$summary = "BREAKING NEWS: In ultimate irony, man bi..."

  3.计算字符串中的字符和单词数

  相信您经常会看到一些博客或者新闻类文章,来总结文章的总字数,或者我们也经常看到一些投稿的要求:在一定的字数范围内。这时,你可以使用str_word_count()函数来计算文章字数的总和:

  $article = "BREAKING NEWS: In ultimate irony, man bites dog.";

  $wordCount = str_word_count($article); // $wordCount = 8

  有的时候你需要更加严格的控制投稿者的使用空间,例如一些批注等等。如果你想知道有多少个字符来组成一个数组,请使用cou

by 大尾巴 | 来自 本站原创 | 不指定 2010/06/22 14:57 | 学习 | 评论(0) | 引用(0) | 阅读(38)

yum install ntp -y

/usr/sbin/ntpdate  210.72.145.44

by 大尾巴 | 来自 本站原创 | 不指定 2010/05/06 16:44 | 学习 | 评论(0) | 引用(0) | 阅读(68)
 PHP4中已经有了重载的语法来建立对于外部对象模型的映射,就像Java和COM那样. PHP5带来了强大的面向对象重载,允许程序员建立自定义的行为来访问属性和调用方法,php5加入了如下的内部特征

__construct(); 初始化--构造函数

__destruct();     卸载--析构函数

__get();       __get方法可以用来捕获一个对象中不存在的变量和方法

__set();       __set方法可以用来捕获和按参数修改一个对象中不存在的变量和方法

__call();       调用不存在的类的函数的时候得处理方法

__clone();     copy对象用clone $obj;

__sleep();     串行化的时候用

__wakeup();     反串行化的时候用

重载可以通过__get, __set, and __call几个特殊方法来进行. 当Zend引擎试图访问一个成员并没有找到时,PHP将会调

by 大尾巴 | 来自 本站原创 | 不指定 2010/04/21 16:07 | 学习 | 评论(0) | 引用(0) | 阅读(70)

(一)Linux 系统密码破解

1.在grub选项菜单按E进入编辑模式

2.编辑kernel那行 /init 1 (或/single)

3.按B重启

4.进入后执行下列命令

root@#passwd root (设置root的密码)

Enter new unix password:输入新的密码

root@#init 6 /reboot /shutdown -r now


(二)debian linux 系统密码破解

1.在grub选项菜单'Debian GNU/Linux,...(recovery mode)',按e进入编辑模式

2.编辑kernel那行最后面的 ro single 改成 rw single init=/bin/bash,按b执行重启

3.进入后执行下列命令

root@(none)#mount -a

root@(none)#passwd root

root@(none)#reboot


(三)Freebsd 系统密码破解

1.开机进入引导菜单

2.选择每项(按4)进入单用户模式

3.进入之后输入一列命令

root@#mount -a

root@#fsck -y

root@#passwd(修改密码命令)

root@#root(要破解密码的用户名)

Enter new unix password: 输入新的密码

root@#init 6 (重启)


(四)Solaris 系统密码破解

1.在grub选项菜中选择solaris failasfe 项

2.系统提示Do you wish to have it mounted read-write on /a ?[y,n,?] 选择y

3.就进入单用户模式

4.输入下列命令

#passwd

#New passwd:输入新的密码

#Re-enter New passwd:在次输入新的密码

<
by 大尾巴 | 来自 本站原创 | 不指定 2010/04/12 16:58 | 学习 | 评论(0) | 引用(0) | 阅读(139)

如果在用CSS设计布局时遇到BUG,请认真阅读以下内容,非常容易记忆的,不知道哪位高人把CSS BUG编成了顺口溜了!看看好不好记住呢?

一、IE边框若显若无,须注意,定是高度设置已忘记;

二、浮动产生有缘故,若要父层包含住,紧跟浮动要清除,容器自然显其中;

三、三像素文本慢移不必慌,高度设置帮你忙;

四、兼容各个浏览须注意,默认设置行高可能是杀手;

五、独立清除浮动须铭记,行高设无,高设零,设计效果兼浏览;

六、学布局须思路,路随布局原理自然直,轻松驾驭html,流水布局少hack,代码清爽,兼容好,友好引擎喜欢迎。

七、所有标签皆有源,只是默认各不同,span是无极,无极生两仪—内联和块级,img较特殊,但也遵法理,其他只是改造各不同,一个*号全归原,层叠样式理须多练习,万物皆规律。

八、图片链接排版须小心,图片链接文字链接若对齐,padding和vertical-align:middle要设定,虽差微细倒无妨。

九、IE浮动双边距,请用display:inline拘。

十、列表横向排版,列表代码须紧靠,空隙自消须铭记。

Tags: ,
by 大尾巴 | 来自 本站原创 | 不指定 2010/04/06 16:42 | 学习 | 评论(0) | 引用(0) | 阅读(76)
分页: 1/29 第一页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]