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

php的关于bom的解决方案

       前一段时间在公司做一个php的项目,最后将项目安装在客户的个人电脑上的时候很多页面变形了,找了很久都没有发现是什么问题,搞得我很郁闷。第二天用zend studio 打开项目的配置文件时发现在文件的开始的地方出现了一个点点,而且用其他的编辑工具看不到这个点点。我在zend下面把那个点点删了保存后网站就正常了。
      后来在网上一查才知道那个点点是utf-8 with bom这种编码格式产生的。php对bom没有进行很好的处理,所以导致了网站运行不正常。而且这种bom在有些IDE里面不容易发现,所以很容易出现问题。我在网上看到一个找bom文件的php脚本,共享出来希望对大家有所帮助。脚本内容如下:
<?php
set_time_limit(0);
class Jo_Dir {
    public $__dirs = array();
    public function __construct($path) {
        if (!is_readable($path)) {
            throw new Exception("path not found {$path}");
        }
        $this->__dirs[0] = $path;
    }
    protected function _file($file)
    {}
    protected function _dir($dir)
    {}
    public function run() {
        $i = 0;
        while (true) {
            if (!isset($this->__dirs[$i])) {
                break;
           }
            $this->_fetch($i);
            $i += 1;
        }
       
        for ($i = count($this->__dirs) - 1;


相关文档:

PHP 操作Access (正确)

 第一种方法:
<?php
class Access{
    function getConn(){
        $conn = @new COM("ADODB.Connection") or die ("ADO连接失败!");
        $connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath(__IMP ......

LINUX下 httpd.conf my.cnf php.ini的位置

 
默认:
httpd.conf 在/etc/httpd/conf
my.cnf 在/etc
php.ini 在/usr/local/lib
在Unix 上,php.ini文件缺省放在/usr/local/lib上面,因为缺省的存放路径是<install-path>
/lib,但是可以在编译的时候使用--with-config-file-path参数来修改php.ini的存放位置,例如你可以使用--with-
config-file-path ......

ajax、jquery sortable、php实现能记忆的动态工具栏

最近在负责做网站的后台管理部分,觉得jquery的sortable做动态工具栏很实用,但网上很多都只介绍ajax和sortable一起,没有和database结合着用,唯一看到的就是用cookie,如果有朋友喜欢用cookie的,可以来这里看看。 我个人不喜欢cookie,cookie有时间的限制,而且好多人现在都禁止cookie的使用了。就自己编了个码,用php、j ......

php图片上传

 <?php
if(empty($_GET[submit]))
{
?>
<form enctype="multipart/form-data" action="<?php $_SERVER['PHP_SELF']?>?submit=1" method="post">
<input name="filename" type="file">
<input type="submit" value="确定上传">
</form>
<?php
}
else{
   ......

php解决checkbox问题

<script language="javascript" type="text/javascript">
function checkbox()
{
var str=document.getElementsByName("chk");
var objarray=str.length;
var chestr="";
for (i=0;i<objarray;i++)
{
if(str[i].checked == true)
{
chestr+="1";
} else{
chestr+="0";
}
}
document.ge ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号