HTML中的文本区textarea发送换行的测试

一直都在想在HTML前端页面表单的文本区textarea输入换行的时候,服务器接收到的这个文本区的数据是什么样的。

都知道不同的操作系统对于换行的表达不一样,Windows的换行符号是“\r\n”、类Unix系统换行符号是“\n”、而Mac OS换行符号则是“\r”(Mac OS 9以前是“\r”,以后就是“\n”了)

我其实就是想了解一下:
如果客户端是Win系统,服务端是类Unix系统,那么在客户端提交的表单内的换行符号是什么?
反之呢?
更多 »

ISBN的校验

维基百科提供的ISBN码校验算法:

校验码的计算方法(10码)

假设某国际标准书号号码前9位是:7-309-04547

计算加权和S:S = 7×10+3×9+0×8+9×7+0×6+4×5+5×4+4×3+7×2 = 226

计算S÷11的余数M:M = 226 mod 11 = 6

计算11 – M 的差N:N = 11 ? 6 = 5

如果N = 10,校验码是字母”X”

如果N = 11,校验码是数字”0″

如果N为其他数字,校验码是数字N

所以,本书的校验码是5;如果用户提供的ISBN码是7-309-04547-6,那么校验失败

校验码的计算方法(13码)

假设某国际标准书号号码前12位是:978-986-181-728

计算加权和S:S = (9×1)+(7×3)+(8×1)+(9×3)+(8×1)+(6×3)+(1×1)+(8×3)+(1×1)+(7×3)+(2×1)+(8×3) = 164

计算S÷10的余数M:M = 164 mod 10 = 4

计算10 – M 的差N:N = 10 ? 4 = 6

如果N = 10,校验码是数字”0″

如果N为其他数字,校验码是数字N

所以,本书的校验码是6。完整的国际标准书号号码为 ISBN 978-986-181-728-6

下面是在网上看到的一段利用PHP进行ISBN进行校验的函数: 更多 »

看到一个人的博客想写的……

先说一段引子吧,我特喜欢用Opera,虽然还有一些不尽如人意的地方,但越来越喜欢上这个浏览器了。最爱用的功能就是RSS(Opera叫做网摘订阅功能),我订阅了n多的RSS列表,呵呵,大多数都是技术类的,毕竟现在信息量太大找也不好找,而且有的时候忙着也没空满网络乱翻,订阅这个时不时阅读一下挺好的^_^

话说,今儿读到一篇来自博客园的某位PHPer看样子应该是新注册博客园的,发了个博文具体名字不写了,反正是关于求3值最大数的函数的,不知道是自己写的还是转载的,反正函数是: 更多 »

Windows2003安装DNS补丁失败时的解决。

今天打几个Windows2003的几个补丁,其中一个其实是去年的了是DNS的补丁(KB941672),另一个是刚刚被爆的一个补丁(KB951746)是10月新发现的。这两个怎么装怎么重起都不成功,因为是借助第三方软件进行安装的,所以也看不到明显的错误提示,于是进入系统目录查找日志,进入C:\windows目录找到KB941672.log和KB951746.log日志打开,发现错误信息基本是类似的,如下:

更多 »

[转]用phpxref生成PHP项目的交叉参考文档

PHPXref -PHP Cross Referencing Documentation
Generator。通过遍历项目所有的文件为PHP项目生成文档的工具,生成的文档格式支持html以及gz方式的压缩文件,同时在文档中包含项目中设计到的基类、方法、函数、变量、注释、甚至涉及到的时间表结构甚至相互include、require到的文件等等,使用中我还发现它对smarty的模板文件的支持也很好。而注释则支持PHPDocumentor风格的注释,同时支持基于javascript的客户端的搜索。phpxref是用perl编写的,对于windows平台,它自己内嵌了TinyPerl 所以无需事先安装perl。所以要做的事情大多就是:

更多 »

修改Windows远程桌面连接端口的脚本

下面代码存为XXX.vbs运行即可。 更多 »

PHP删除非空目录

  PHP内置的函数有一个rmdir()是用来删除目录的。但是这个函数根据手册:

尝试删除 dirname 所指定的目录。 该目录必须是空的,而且要有相应的权限。如果成功则返回 TRUE,失败则返回 FALSE

  因此可以自己写的函数来弥补rmdir的不足,思路很简单:先检查目录下有没有文件或文件夹,如果有,就用递归删除目录下的所有文件和文件夹,然后删除此目录。

  代码如下:<?php
function d_rmdir($dirname) {
if(!is_dir($dirname)) {
return false;
}
$handle = @opendir($dirname);
while(($file = @readdir($handle)) !== false){
if($file != '.' && $file != '..'){
$dir = $dirname . '/' . $file;
is_dir($dir) ? d_rmdir($dir) : @unlink($dir);
}
}
closedir($handle);
return rmdir($dirname) ;
}
?>

PHP中二维数组的排序方法

  非原创,转载来的,感觉还不错,备用^_^

更多 »

被遗忘了的Character Type Functions

  一直判断字符的时候都是自己写的函数,突然发现PHP其实内置了这些函数,有很多都是比较好的。

  性能上没有去比较,但我想用内置的函数至少会减少开发时代码量吧,哈哈

更多 »

Deepseath Modified from Green Hope Theme · Proudly powered by WordPress · 津ICP备09005418号-1  津公网安备 12010302001005号