易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP 多字节字符串和字符集

// 我看过的两本书 PHP 的书中提及到 PHP6 的新特性,其中两个是 namespace 和 unicode,
// 从 PHP5.3 开始,php 已经支持 namespace 了; 而 Unicode 在 PHP5.3 中还没有发布。
//
// 看书看到 PHP 的多字节处理,想到前段时间还会自己截取 中英混合的字符串,那时候花了很长时间来看 utf-8,
// gbk, gb2312, gb18030, unicode 之类的,现在看有了多字节处理的扩展不需要那么麻烦了。
//
// php5 在两个扩展中支持字符编码和多字节问题:
// iconv 和 mbstring
// 两个之间的主要区别:
// iconv 使用的一个外部的库;而 mbstring 使用的是 php 帮定的库。
// 因为 iconv (只少在最新的 linux 版本中)支持更多的编码,所以 iconv 可能是通用话最好的选择。
/**
* iconv 函数
*/
iconv_get_encoding()
// 0/1
// Retrieve internal configuration variables of iconv extension
iconv_mime_decode_headers()
// 1/3
// Decodes multiple MIME header fields at once
// 返回数组
// Returns an associative array that holds a whole set of MIME header fields specified
// by encoded_headers on success, or FALSE if an error occurs during the decoding.
iconv_mime_decode()
// 1/3
// Decodes a MIME header field
// Returns a decoded MIME field on success, or FALSE if an error occurs during the decoding.
iconv_mime_encode()
// 2/3
// Composes a MIME header field
// Returns an encoded MIME field on success, or FALSE if an error occurs during the encoding.
iconv_set_encoding()
// 2/2
// Set current setting for character encoding conversion
// Returns TRUE on success or FALSE on failure.
// iconv_set_encoding() 可以用来设置内部编码和输出编码;
// 内部编码设置可以影响一系列处理字符串的函数。输出编码选项丝毫不会影响那些功能,
// 但是可以用来于 ob_iconv_handler 输出缓冲处理器组合使用.
// 如果开启,php 将自动把输出到浏览器的文本从内部编码转换为输出编码。
// --
ob_start( 'ob_iconv_handler');
iconv_set_encoding( 'internal_encoding', 'UTF-8');
iconv_set_encoding( 'output_encoding', 'ISO-8859-1');
print_r( iconv_get_encoding() );
$text = <<<TEXT
GNU is Not Unix,
PHing Is Not GNU make,
my


相关文档:

PHP 调试指南


一、前提
       我们需要一个 Web 服务器来解析用 PHP 创建的页面并把它们显示到浏览器。本文中使用的是 Apache2。但是,任何 Web 服务器都可以满足要求。
       要利用本文中介绍的一些调试技术,需要安装 Eclipse V3.1.1 和插件 PHPEclipse V ......

java和php数字处理上

java使用Math类,php使用系统函数
ceil功能 大于等于某数(常用于分页页数计算)
php中:ceil(a/b)
java中:(int)Math.ceil((double)a/b))    Math.ceil在java中需要传入double型,而返回也是double型。注意这里用(double)a/b才可以。
a/b,(dobule)(a/b)都不行。因为他们会先自动舍弃小数取得整数
flooe ......

PHP中单引号与双引号的区别

 
一、引号定义字符串
  在PHP中,通常一个字符串被定义在一对引号中,如:
'I am a
string in single quotes'
"I am a string in double
quotes"
  PHP语法分析器是用成对的引号来判断一个字符串的。因此,所有字符串必须使用同一种单或者双
引号来定义开始和结束。例如,下面的字串定义是不 ......

php获取网站的内容(SSL,GET,POST形式都能获取到)!

封装一个function,以便复用。
支持https,或者http的get或者post。
function httpURLfeedback($url,$request_type,$time_out = "60") {
$arr = parse_url($url);
$transports = "";
$port = 0;
$host = $arr['host'];
$query = $arr['query'];
$path = $arr['path'];
if($urlarr["scheme"] ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号