<?php
function delfile($dir,$n) //删除DIR路径下N天前创建的所有文件;
{
if(is_dir($dir))
  {
 if($dh=opendir($dir))
   {
    while (false !== ($file = readdir($dh))) 
    {
     if($file!="." && $file!="..") 
     {
       $fullpath=$dir."/".$file;
       if(!is_dir($fullpath)) 
       {            
        $filedate=date("Y-m-d", filemtime($fullpath)); 
        $d1=strtotime(date("Y-m-d"));
        $d2=strtotime($filedate);
        $Days=round(($d1-$d2)/3600/24); 
        if($Days>$n)
        unlink($fullpath);  ////删除文件
   
         }
     }      
    }
   }
   closedir($dh); 
 }
}
?>  ......
    
        
    
    本文提供了20个非常有用的PHP类库的名称和下载地址。这20个PHP类库包含了图标库,RSS解析,缩略图生成,支付,OpenID,数据库抽 象,PDF生成器等一系列功能。
下面是一些非常有用的PHP类库,相信一定可以为你的WEB开发提供更好和更为快速的方法。
图表库
下面的类库可以让你很简的创建复杂的图表和图片。当然,它们需要GD库的支持。
pChart - 一个可以创建统计图的库。
Libchart - 这也是一个简单的统计图库。
JpGraph - 一个面向对象的图片创建类。
Open Flash Chart - 这是一个基于Flash的统计图。
RSS 解析
解释RSS并是一件很单调的事情,不过幸好你有下面的类库可以帮助你方便地读取RSS的Feed。
MagpieRSS - 开源的PHP版RSS解析器,据说功能强大,未验证。
SimplePie - 这是一个非常快速,而且易用的RSS和Atom 解析库。
缩略图生成
phpThumb - 功能很强大,如何强大还是自己去体会吧。
支付
你的网站需要处理支付方面的事情?需要一个和支付网关的程序?下面这个程序可以帮到你。
PHP Payment Library - 支持Paypal, Authorize.net 和2Checkout (2CO)
OpenID
PHP-OpenID - 支持OpenID的一个PHP库。OpenID是帮助你使用相同的用户名和口令登录不同的 ......
    
        
    
    我也是一ASP转PHP的初学者,我这里有一好的网站拿来与大家一起分享,希望大家会喜欢!
http://www.w3school.com.cn/
也还有一些好的视频也拿来与大家一起分享!
http://hi.baidu.com/ylinuxs/blog/item/4433d3354a58fed1a2cc2b26.html ......
    
        
    
          1、ereg里面是不需要也不能使用分隔符和修饰符的,所以ereg的功能比preg要弱上不少。
  2、关于".":点在正则里面一般是除了换行符以外的全部字符,但是在ereg里面的"."是任意字符,即包括换行符!如果在preg里面希望"."
能够包括换行符,可以在修饰符中加上"s"。
  3、ereg默认使用贪婪模式,并且不能修改,这个给很多替换和匹配带来麻烦。
  4、速度:这个或许是很多人关心的问题,会不会preg功能强大是以速度来换取的?不用担心,preg的速度要远远比ereg快,笔者做了一个程序测
试:
  <?php
  
echo
 "Preg_replace used
time:"
;
  
$start
 =
 time
();
  for(
$i
=
1
;
$i
<=
100000
;
$i
++) {
  
$str
 =
 "ssssssssssssssssssssssssssss"
;
  
preg_replace
(
"/s/"
,
""
,
$str
);
  }
  
$ended
 =
 time
()-
$start
;
  echo
$ended
;
  echo
"ereg_replace used
time:"
;
  
$start
 =
 time
();
  for(
$i
=
1
;
$i
&l ......
    
        
    
    由于公司项目的需要,最经在研究Quercus一个纯java的php引擎。项目这两个需要做的就是将该引擎裁剪,做一个相对安全的版本,提供给ISV使用,同时,在引擎中提供默认的接口供调用。所以先研究了一下,在Quercus引擎的支持下,PHP如何与java集成。
以下是学习到的几点:
1、如果使用 Resin-IoC/WebBeans来组织应用的服务到脚本中,那么脚本中就可以直接获取到配置的服务的单例实例的引用,使用方式如下
<?php
  $demo_manager = java_bean("DemoeManager");
  $demo = $demo_manager->findData("demoId");
  foreach ($demo->getDatas() as $data) {
    echo $data . "\n";
  }
?>
2、另外一种可以通过new Java()方式,以class完整名称以及构造函数参数作为参数来生成对应的java 对象,例如
<?php
  $a = new Java("java.util.Date", 123);
  echo $a->time;
?>
3、Quercus还支持,类似于java 的引用方式,即,在PHP中使用import语句引入class,使用new关键字来创建对象。
<?php
  import java.util.Date;
  $a = new Date(123);
  echo $a->time;
?>
如果是使用Resin框架,会自动加载 WEB-INF/classes/classnam ......
    
        
    
    由于公司项目的需要,最经在研究Quercus一个纯java的php引擎。项目这两个需要做的就是将该引擎裁剪,做一个相对安全的版本,提供给ISV使用,同时,在引擎中提供默认的接口供调用。所以先研究了一下,在Quercus引擎的支持下,PHP如何与java集成。
以下是学习到的几点:
1、如果使用 Resin-IoC/WebBeans来组织应用的服务到脚本中,那么脚本中就可以直接获取到配置的服务的单例实例的引用,使用方式如下
<?php
  $demo_manager = java_bean("DemoeManager");
  $demo = $demo_manager->findData("demoId");
  foreach ($demo->getDatas() as $data) {
    echo $data . "\n";
  }
?>
2、另外一种可以通过new Java()方式,以class完整名称以及构造函数参数作为参数来生成对应的java 对象,例如
<?php
  $a = new Java("java.util.Date", 123);
  echo $a->time;
?>
3、Quercus还支持,类似于java 的引用方式,即,在PHP中使用import语句引入class,使用new关键字来创建对象。
<?php
  import java.util.Date;
  $a = new Date(123);
  echo $a->time;
?>
如果是使用Resin框架,会自动加载 WEB-INF/classes/classnam ......
    
        
    
    设置数据库连接
<?php
/**
 * @author [斯人]
 * @date 2010/6/1/10:16
 * @
 *
 */
define("RDFAPI_INCLUDE_DIR", "E:/siren/rdfapi-php/api/");
include(RDFAPI_INCLUDE_DIR . "RDFAPI.php");
//连接到MSAccess数据库(rdf_db DSN)的使用连接设置
//定义constants.php:
// -------------------------------------------------------
//数据库
// -------------------------------------------------------
//定义("ADODB_DB_DRIVER","odbc的");
//定义("ADODB_DB_HOST","rdf_db");
//定义("ADODB_DB_NAME","");
//定义("ADODB_DB_USER","");
//定义("ADODB_DB_PASSWORD","");
$rdf_database = ModelFactory::getDbStore();
//创建表的MsAccess
$rdf_database -> createTables('MsAccess'); 
//连接到MySQL数据库并创建表。
//连接到MySQL数据库的用户定义的连接设置
$rdf_database = ModelFactory::getDbStore('MySQL', 'host', 'db_name', 'user_name', ' ......
    
    	 
	 总记录数:2174; 总页数:363; 每页6 条; 
首页 上一页 [1] [2] 3 
[4] [5] [6] [7] [8] [9] [10]  下一页 尾页