Submitted by 孤魂 on 2009, April 27, 12:12 AM
首先需要启用PHP的php_mbstring扩展,直接修改php.ini文件,找到:“ ;extension=php_mbstring.dll ”,取消前面的“ ; ”号即可。不讲废话,上代码看效果:
PHP代码
- <?php
- echo "str:",$str = '你好,我是孤魂,欢迎光临我的博客';
- echo "";
- echo "mb_substr:" . mb_substr($str, 0, 7, 'gb2312');
-
- echo "";
- echo "mb_strcut:" . mb_strcut($str, 0, 6, 'gb2312');
-
- ?>
从上面的例子可以看出,mb_substr是按字来切分字符,而mb_strcut是按字节来切分字符,但是都不会产生半个字符或乱码的现象。
学习┊取长补短 | 评论:4
| 阅读:4072
Submitted by 孤魂 on 2009, April 25, 10:29 AM
PHP代码
- <?php
-
- $floder = ''; #图片保存文件夹
- $waterpic = 'win.png'; #水印图片地址
- $referer = 'kalvin'; #来源页包含字符串
-
- header("Content-type: image/png"); # 设置输出文件头
- $filename = $floder . $_GET["filename"]; # 设置源文件地址
- $sourceImg = imagecreatefromjpeg($filename); # 读取源图像
- $waterImg = imagecreatefrompng($waterpic); # 读取水印标志
- $bg_color = imagecolorat($waterImg, 1, 1); # 取出标志中需要设为透明的颜色
- imagecolortransparent($waterImg, $bg_color); # 设置标志中需要透明的颜色
- $sourceX = imagesx($sourceImg); # 取得源图像宽度
- $sourceY = imagesy($sourceImg); # 取得源图像高度
- $waterX = imagesx($waterImg); # 取得标志像宽度
- $waterY = imagesy($waterImg); # 取得标志像高度
- $x = ($sourceX - $waterX) / 2;
- $y = ($sourceY - $waterY) / 2; #计算中心位置
- if (isset($_SERVER['HTTP_REFERER']) && strpos($_SERVER['HTTP_REFERER'], $referer) == false)
- {
- imagecopymerge($sourceImg, $waterImg, $x, $y, 0, 0, $waterX, $waterY, 80); #合并图像 合并度设置为50 .100为完全合并.相当于把第二个参数里的图像透明到原来的50/100然后贴到第一个参数的图像里
- }
- imagepng($sourceImg); #输出图像
- ?>
推荐结合REWRITE使用,这样就可以自己网站不显示水印,别人盗链时显示水印了,嘿嘿!
Tags: php, 水印
学习┊取长补短 | 评论:2
| 阅读:3552
Submitted by 孤魂 on 2009, April 24, 7:14 PM
HookQQ是一款运行于32位WinNT平台下的内存辅助工具,挂靠到其他程序中可以轻松实现内存填充、内存修改、启动其他程序、挂载其他dll库等功能。 KillQQAd是Hookqq下的一个插件可以实现去除腾讯QQ2009的界面广告、老板键、一键锁定等实用功能(并没有显IP等功效)。

安装方法:
1. 下载Hookqq平台,复制至QQ程序目录,比如”D:\Program Files\Tencent\QQ\Bin\”。
2. 下载KillQQAd插件,复制至QQ程序目录(同上)。
3. 运行”QQ程序目录\HKDlls”下的KQAdTray.exe进行配置。
简单配置并按需定制之后就可以使用没有QQ广告等组件的QQ2009程序了,各位使用愉快。
附件: hookqq1002.rar (267.28 K, 下载次数:252)
附件: killqqad 1.0.0.16.rar (311.9 K, 下载次数:290)
Tags: hookqq, qq
下载┊资源共享 | 评论:1
| 阅读:3039
Submitted by 孤魂 on 2009, April 23, 10:58 AM
Submitted by 孤魂 on 2009, April 22, 7:04 PM
PHP代码
- require('Xml.php');
-
-
- $xml=new Xml('test.xml');
-
- $nodes=$xml->getElementsByTagName('book');
-
- $nodes=$xml->getElementsByPropertyValue('name','author');
-
- $nodes->_print();
-
- $nodes->item(0);
-
-
- $nodes->item(0)->item(0)->item(1);
Tags: php, xml
学习┊取长补短 | 评论:0
| 阅读:2378