订阅: RSS

替换目标字符串指定次数的PHP字符串函数

如何利用php的str_replace只替换目标字符串的内容一次,而不是全部替换。

mixed preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit] )

在subject 中搜索 pattern 模式的匹配项并替换为 replacement。如果指定了 limit,则仅替换 limit 个匹配,如果省略 limit 或者其值为 -1,则所有的匹配项都会被替换。

...
分类:程序设计 | 评论: 1 | 查看次数:

AJAX中文乱码完美解决方案

众所周知,使用AJAX传送和接收中文参数时,如果不在客户端和服务器做相应的处理就会出现乱码问题,在网上相应的文章也不少,但是有的情况下很难从中找到符合自己理想的答案,我今天就是在网上找了很多,但是都差不多,讲ASP和JSP的比较多(我是用的PHP),所以到最后都没找到自己满意的答案。


AJAX的中文乱码可以大概分为两中,第一种是向服务器端发送中文参数时(xmlhttp.open(“get|post”,url,true)),服务器端接收到的为乱码,这个也是我今天遇到的问题,没做处理之前,在IE里是正常的,但是在Firefox里面就出现了乱码,我先把接收到参数输出到一个文本里,没有发现什么问题,郁闷了,然后我就把查询语句在输出来观察(我这里是要从数据库里查出与参数相关的东西),终于发现问题,IE和Firefox输出的参数不一样,虽然汉字上都一样,但是和前后连接上有细小的区别,于是认定了是编码问题,在网上查找了相关资料,都没能解决问题,但是得到一些启示,因为AJAX发送数据都是采用UTF-8编码的方式发送的,所以要在服务器端进行编码转换(我这里页面是采用GB2312编码的,如果是采用UTF-8的话应该不会有这步的问题),所以我在服务器端进行了UTF-8转GB2312,

...
分类:程序设计 | 评论: 0 | 查看次数:

随机生成颜色的php函数

在php中随机生成颜色的php函数:

function rand_color(){  
    for($a=0;$a<6;$a++){    //采用#FFFFFF方法,  
        $d.=dechex(rand(0,15));//累加随机的数据--dechex()将十进制改为十六进制  
...

分类:程序设计 | 评论: 0 | 查看次数:

{ihtmldocument2 方法:}
write         //写入
writeln        //写入并换行
open         //打开一个流,以收集 document.write 或 document.writeln 的输出
close         //关闭并输出用 document.open 方法打开的流
clear         //清空文档中所有元素, 可能暂时不支持
querycommandsupported //是否支持指定命令
...

分类:程序设计 | 评论: 0 | 查看次数:

delphi中TWebBrowser控件常用实例集锦

1.获得网页中变量值
     htm中<script> var currID=123</script>
     程序中可以这么调用 id := Form1.WebBrowser1.OleObject.Document.script.currID
     值得说明的是,变量可以是javascript定义的,也可以是vbscript定义的,如果Webbrowser1中找不到该变量,调用会触发一个异常事件,即变量currID不存在
...

分类:程序设计 | 评论: 0 | 查看次数:

PHP图片处理封装类

本代码是一款php5.x下的图片处理封装类,实现了图片处理的很多方便的功能,值得收藏!

<?
/*
图片处理类功能列表:
1. 生成固定大小的略缩图(JPG/GIF/PNG),图像比例不正确会失真。
2. 生成固定大小的略缩图,并保证不失真(保证大图按比例缩小,不足宽高则用指定背景颜色填充)
3. 生成指定宽或者高的略缩图,并保证不失真。(保证图像比例,剪切图像中间部分填满略缩图)
4. 略缩图可加指定颜色的边框。
...

分类:程序设计 | 评论: 0 | 查看次数:

给新手学习汇编的一些建议

切记动手实践最重要

1.要多动手,不要只看书和书上的例子,有条件就把例子弄到电脑上试一试,如果成功了,不要高兴,你的工作只完成了一半,把例子改一改,按你的意思,想想改了之后的结果,与上机对照一下,你会有收获的.
2.要会用debug,很多情况下当自己都不知道程序对不对的时候,用debug跟踪一下就解决了.
3.要准备一台烂机子,就是什么东西坏了都不会心痛那种老机子.用来上机调试程序.如果用自己的爱机试,一个不小心把硬盘主引导扇区洗白了就真的是后悔不已了.
...

分类:程序设计 | 评论: 0 | 查看次数:

php中array数组函数一览

array数组是php中经常使用的对象,array数组的函数如下:

  • array() 创建数组。
  • array_change_key_case() 返回其键均为大写或小写的数组。
  • array_chunk() 把一个数组分割为新的数组块。
  • array_combine() 通过合并两个数组来创建一个新数组。
  • array_count_values() 用于统计数组中所有值出现的次数。
  • ...
分类:程序设计 | 评论: 0 | 查看次数:

根据日期计算星座的asp函数

一个根据日期计算出星座的asp函数,通过这个函数可以方便的计算出一个人所属的星座:'日期转换星座函数,参数是日期型function astro(birth)astro=""if birth="" or not isdate(birth) Then exit functionbirthmonth=month(birth) : if birthmonth<

分类:程序设计 | 评论: 0 | 查看次数:

php字符串string对象函数一览

addcslashes() 在指定的字符前添加反斜杠。
addslashes() 在指定的预定义字符前添加反斜杠。
bin2hex() 把 ASCII 字符的字符串转换为十六进制值。
chop()         rtrim() 的别名。
chr()         从指定的 ASCII 值返回字符。
...

分类:程序设计 | 评论: 0 | 查看次数: