代码收藏

收集网站开发时常用到的代码(asp,php,js等)

自动检测内容是编码进行转换


$url = "http://www.163.com";
$data = file_get_contents($url);
$data = my_encoding($data,"utf-8");
echo "$data";

function my_encoding($data,$to)
{
$encode_arr = array('UTF-8','ASCII','GBK','GB2312','BIG5','JIS','eucjp-win','sjis-win','EUC-JP');
$encoded = mb_detect_encoding($data, $encode_arr);
...

货币数字转换为中文大写

10){
return "oh,sorry,the number is too long!";
}

$i=0;
$c="";

while (1){
if($i==0){

只支持整数的小写金额转中文大写

"零","一","二","三","四","五","六","七","八","九");
var $basical=array(0=>"零","壹","贰","叁","肆","伍","陆","柒","捌","玖");
//var $advanced=array(1=>"十","百","千");
var $advanced=array(1=>"拾","佰",

iscn-判断是否有包括中文的字符串

/*
可用于用户名等不允许使用出现中文字符的地方
itlearner整理发布
*/
$str = "dd*(*d";
if (iscn($str)) {
echo "包括中文的字符串";
} else {
echo "不包括中文的字符串";
}

function iscn($str){
if (preg_match("/.*[".chr(0xa1)."-".chr(0xff)."]+.*/", $str)) {
return true;
} else {
return false;
...

JSON-PHP是一个自动完成JSON编码和解码的php开源代码工具

JSON一种轻量级的数据格式,由一位资深的软件工程师Douglas Crockford开发,全称为Javascript Object Notation。中文翻译为“JavaScript对象表示”,这个格式的数据可以很容易的被转换为javascript对象的格式,用于服务器端和客户端的数据传递,用于解决xml的过多冗余标签造成数据传输量过大的问题。

JSON-PHP是一个自动完成JSON编码和解码的php开源代码工具。

下载:json.rar
...

getcon - 截取函数(itlearner原创)

/*
采集截取函数,主要用于分析采集的内容
Author: hx
getcon - 截取后去掉html字符,并去掉空格
getcon2 - 单纯截取,直接返回截取内容。
参数:
$par可接受两种格式:
1.前面字符{DATA}后面字符
2.正则表达式
*/

utf8_substr-用于utf8编码的字符串截取

/*
* 用于utf8编码的字符串截取
* itlearner注释
*/
function utf8_substr($str,$position,$length)

utf8_strlen - 获得UTF8编码的字符串的长度

[CODE_LITE]
/*
* 用于UTF8编码的程序
* 获得字符串的长度,一个中文表示3个长度
* itlearner编写
*/
function utf8_strlen($str) {
$count = 0;
for($i = 0; $i < strlen($str); $i++){
$value = ord($str[$i]);
if($value > 127) {
$count++;
if($value >= 192 && $value <= 223) $i++;
...

daddslashes -优化了的addslashes

Discuz用的一个基本函数。
[CODE_LITE]function daddslashes($string, $force = 0) {
if(!$GLOBALS['magic_quotes_gpc'] || $force) {
if(is_array($string)) {
foreach($string as $key => $val) {
$string[$key] = daddslashes($val, $force);
}
} else {
$string = addslashes($string);
...

php文本采集类

模块名:php文本采集类
作者:Jufei jufeis@gmail.com
walkpast.com
创建日期:2007-3-20
修改日期:2006-3-28
分页:[«]1[2][»]

Powered By Z-Blog 1.8 Spirit Build 80605

Copyright 2008 ITlearner. Some Rights Reserved.