php中搜集了几个常用函数

条评论
文件读取函数    //文件读取函数   function PHP_Read($file_name) {   $fd=fopen($file_name,r);   while($bufline=fgets($fd, 4096)){   $buf.=$bufline;    }   fclose($fd);   return $buf;    }   ?> 文件写入函数    //文件写入函数   function PHP_Write($file_name,$data,$method=”w”) {   $filenum=@fopen($file_name,$method);   flock($filenum,LOCK_EX);   $file_data=fwrite($filenum,$data);   fclose($filenum);   return $file_data;    }   ?> 静态页面生成函数    //静态页面生成函数   func...

阅读全文

extract compact函数~

条评论
很好用的两个php函数,一个将数组元素解压出来,一个是将元素压缩到数组里,与WinRAR之类的压缩解压程序神似哈~ compact() 函数创建一个由参数所带变量组成的数组。如果参数中存在数组,该数组中变量的值也会被获取。本函数返回的数组是一个关联数组,键名为函数的参数,键值为参数中变量的值。 本函数执行的行为与 extract() 正好相反。 1234567<?php$firstname = "Peter";$lastname = "Griffin";$age = "38";$result = compact("firstname", "lastname", "age");print_r($result);?>

阅读全文

SecureCRT 中文字体解决方案

条评论
利用SecureCRT远程访问Linux主机,经常会出现中文内容乱码的情况,经过综合搜索解决了这个问题: 1.在“会话选项”的“终端->仿真”里面选“Linux”或者x-term,如果需要显示颜色的话需要把“ANSI颜色”选上2.在“外观->字体”中选择喜欢的字体,但这里对字体是有要求的,只有等宽字体才行。如果要正常显示中文的话,所选择的字体还必须包含中文字符。编程最合适的字体之一,也是我最喜欢的字体Monaco不行的,这个字体显示英文非常好,但是不含中文字体;有网友做了修改,著名的YaHei.Consolas就是其中的一个,但是我在SecureCRT测试并不能选择中文字符集;又找到一个叫做“Yahei Mono”的网友修改版,非常好用 在字体设置页面可以选择GB2312的中文字符集 简单的说这部分需要注意两点:**a.选择一个支持中文的字体 b.这个中文字体必须支持GB2312的字符集**3.会话选项->终端->外观->字符编码 一般选择UTF-8,如果不确定可以在远程linux主机上,用echo $LANG看一下系统默认编码 一般是zh_CN.UTF-...

阅读全文

分区丢失 显示未格式化或者为空的解决办法

条评论
        昨天某客户扛着ASUS F3SR找上门来,进入PE之后,发现磁盘最后一个分区变成了空白可用空间。        首先请出Winhex(下载地址:http://www.newhua.com/soft/1509.htm),这位强大的十六进制编辑器。点击“工具→打开磁盘”打开硬盘,发现丢失的分区。不过分区DBR全部丢失,欲通过修改主引导记录修复没能成功。        客户比较担心丢失分区里面的数据,千叮万嘱让我尽量不动该分区。我用了两步搞定:        第一步:克隆磁盘,通过Winhex把能识别出来的丢失分区的底层数据,克隆到另一分区(如图1)。选中来源磁盘为本机硬盘,目标盘为选定的空白分区(不小于丢失分区容量),不能选择复制整个媒体,使用默认的扇区数据(如图2)。经过一段时间等待后成功克隆,不过此时分区无法打开,双击盘符提示格式化,变成了不可识别的RAW分区。        第二步:不用格式化,请出R-studio(下载地址:http://www.newhua.com/soft/8654.htm),选择该盘之后右击选择“Scan”(扫描),扫描出来很多东西。双击扫描结...

阅读全文

在linux服务器 使用php mail发送邮件慢 解决方法

条评论
出现这样的状况的并发症还有,sendmail服务启动缓慢 查看sendmail的日志 1cat /var/log/maillog 大致看出是hostname有问题 首先对比这两个文件 12/etc/hosts/etc/mail/local-hosts-name 保持一致,并确认 hostname 无误 查看和变更本机hostname方法是 hostname [newhostname:string] 编辑/etc/mail/sendmail.cf 查找到Dj$w一行,vi查找命令是/string 可以看到出示状态是被注释掉的,在这里增加一行 Dj$w. 设置完毕 1/etc/init.d/sendmail restart 飞快重启

阅读全文

只要一个人思考,他就是自由的

条评论
http://hi.baidu.com/irispang/blog/item/ebd74710b060f8f6c3ce79bc.html 爱默生曾经说过:“只要一个人思考,他就是自由的。”      历史的伟大导师本世纪交给我们最大的发现之一,就是纳丁格尔所谓的“最陌生的秘密”。他说:“你思考的内容就是你的全部”或“你成为自己思考的东西”。力量就在你体内,改变生活的能力就在于你的思考,而且,如果你愿意的话,与众不同的思考。      看看下面的例子。一家办公用品公司召开年会,市场部主任汤姆邀请年度销售冠军麦克来到讲台上(他拿到的订单高出平均水平5倍)。一阵掌声之后,汤姆说:“我希望大家能好好看看迈克,了解他究竟有什么与众不同的地方!”,      麦克比你们聪明吗?不,记录表明他的智力水平一般。      他受到过更好的教育吗?不,他只拿到了本地大学商业管理专业学士学位,为此他得花几年时间上夜 校。      麦克比你们的工作时间更长,或他取消了自己的休假?不,他的出勤记录和其他大多数人一样。      他的销售范围更大,或他的重要客户更多吗?不,不是。事实上几乎所有关于迈克的一切,都...

阅读全文

Ubuntu 9.04 Server ssh连接非常慢~

条评论
新装了一个n奶机,扔到机房跑Linux 不过ssh登录速度特别慢 大概得等5秒左右 刚开始以为是机器配置比较差(AMD AM2 Athlon 64 3000+ 512MB DDR2×2) 不过以前的PII机器也很快,于是搜索了一下  发现是DNS解析的问题 有两种解决办法: 1.在sshd的设置文件/etc/ssh/sshd_config里禁用GSSAPI 禁用GSSAPI 文章一 文章二 2.直接设置/etc/ssh/sshd_config 修改UseDNS 将默认的yes改成no 文章三 我先按照第一种方法禁用GSSAPI 不起作用;找到第二种方法,但是在我的sshd配置文件里并没有UseDNS的选项,可能是9.04默认开启这个选项,但是没有列出来 于是我就在sshd_config文件的最后一行 加上 UseDNS no 保存重启sshd服务sudo /etc/init.d/ssh restart 再登录一下速度就飞快了 发现有人跟我做了一样的尝试

阅读全文

含大量中文的csv文件导入MySQL数据库乱码问题解决

条评论
利用php的fgetcsv()函数,将csv文件读取然后插入数据库,不行;利用phpmyadmin的导入功能,直接导入csv文件也不行,有两个主要错误: 1.第一行第二行除了英文外,完全是空的2.中文乱码 怀疑是数据库编码问题,于是删掉重新建立,以utf-8-general-ci作为数据编码和连接编码,然后利用基于fgetcsv()的小程序导入数据,问题依旧;搜索过程中找到了这篇文章,于是尝试在主机上的MySQL shell进行操作,起初还是不行;后来设置了一下导入的csv文件的编码,character set gbk,然后就完全好了,第一行第二行数据导入,并且数据库里也可以显示中文没有乱码了 LOAD DATA LOCAL INFILE ‘_csv file path_’INTO TABLE tablename character set gbk FIELDS TERMINATED ‘’’; 总结:1.建数据库的时候最好设置一下编码,不要用latin1_swedish_ci(瑞典语拉丁编码。。),选择utf-8-general-ci即可,这样可以数据库里可以正常显示中文2.导入csv...

阅读全文

浅析字符集以及PHP+MySQL4.1的乱码问题

条评论
原文链接:http://www.cncms.com.cn/mysql/3557.htm         MySQL自4.1以后,增加了对字符集的支持。笔者之前对MySQL比较了解,刚接触4.1时,感觉MySQL有点多此一举,但后来细想发现,对字符集的支持,虽然对开发者来说,会麻烦一些,但不可否认,是一种进步。对字符集的支持,不仅更加支持多语言,而且,也方便移植。         刚开始使用MySQL4.1,你可能感觉有点不适,下面,简单阐述一下笔者对MySQL4.1字符集的理解,再讲述如何PHP如何适应MySQL的这种变化,希望大家看过这文章后,能够有所收获。如果你对计算机基础知识不了解,请直接阅读“结论篇”一.原理篇MySQL的字符集里有两个概念,一个是“Character set(字符集)”,另一个是“Collations”。 CollationsCollations翻成中文是“校验”,在网页开发的过程中,这个词汇,只在MySQL里使用,主要作用是指导MySQL对字符的比较,比如, ASCII字符集里,Collations规定了a小于b,a等于a,以及a是否等于A之类的。通常...

阅读全文

[转载]WordPressMU无法登录出现跳转循环的故障解决办法

条评论
今天在ubuntu8.04桌面环境下安装了LAMPP,并安装了WPMU;期间出现了两个问题。 1,在安装完LAMPP后,XAMPP页面无法打开;总是出现登录提示框,输入网上所说的所谓的默认帐号也好,输入什么东西都不惯用,就是登不进去;后来发现要启动安全配置文件,来设置几个服务的帐号密码;之后就可以登录了;具体的配置文件的位置和启动方法网络上有很多,随便google一下就出来一堆的网站告诉你该怎么做;但是唯独下面一个问题搞了我很长时间; 2,在安装完WPMU的数据库后,开始登录WP的系统,登录后还是显示登录提示框,没有进去,也没有报错;试着提交错误的用户名和错误的密码,均报错;说明用户名和密码我开始并没有输错,但还是进不去,总是提交后返回登录提示页;也许是页面跳转的问题;于是就上网查了apache服务器页面跳转的设置;安装网上的说法发现我的服务器本来就已经打开了rewrite页面跳转;一切设置都是正常的;后来在google的一个角落里看到了一个链接写着,WPMU循环跳转无法登陆;但是作者很懒很懒,只说加入那么一段代码在config文件里,也没说在哪里加,是哪里的什么config文件;后来...

阅读全文