易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 :

php interface implements multibus

<?php
/*
 * Created on 2009-10-28
 * 分子如梦o(╯□╰)o
 * To change the template for this generated file go to
 * Window - Preferences - PHPeclipse - PHP - Code Templates
 */
 interface pusb{
    function verson();
    function type();
 }
 class mouse implements pusb{
     function verson(){
        echo "USB 2.0版本;";
    }
     function type(){
        echo "鼠标<br>";
    }
 }
 class video implements pusb{
    function verson()
    {
     echo "USB 1.0版本;";
    }
    function type(){
        echo "视频";
    }
 }
class myPC{
    function output($that){
  &nb ......

如何提高PHP效率优化【一些php内置函数的妙用】


[转贴] 榨干 PHP,不得不转的一篇PHP使用技巧!
这篇杂文翻译整理自网络各路文档资料(见最末的参考资料),尤其是 Ilia Alshanetsky (佩服之至) 在多个 PHP 会议上的演讲,主要是各类提高 PHP 性能的技巧。为求精准,很多部分都有详细的效率数据,以及对应的版本等等。偷懒,数据就不一一给出了,直接给结论,如果需要看原文档,请到文末「参考资料」部分。橙色标题为推荐部分。
========================================================
静态调用的成员一定要定义成 static  (PHP5 ONLY)
贴士:PHP 5 引入了静态成员的概念,作用和 PHP 4 的函数内部静态变量一致,但前者是作为类的成员来使用。静态变量和 Ruby 的类变量(class variable)差不多,所有类的实例共享同一个静态变量。
// PHP CODE Highliting for CU by dZ902
<?php
class foo {
    function bar() {
        echo 'foobar';
    }
}
$foo = new foo;
// instance way
$foo->bar();
// static& ......

基于PHP的新Web开发框架

本文转自:http://www.msphome.cn/post/119/
    最近因为要对一个项目进行重构,所以一直在研究PHP框架。大体看了看Zend Frameworks,仔细学习了下symfony,发现一个良好的MVC Web框架,足以改变开发习惯。但是无论是Zend Frameworks还是symfony,对于中小型项目的开发来说都过于臃肿,并不能很好的提升开发效率。在symfony中,一个PHP工程被分为项目/应用程序/模块的层次,对于扩展性要求比较高的大型PHP项目来说,这是一个很好的选择。国外框架在国内难以普及,很大一点障碍就是中文文档少,工程师培训成本较高。中小型项目则更期望一种高效的能够快速进行开发的PHP框架。
    先来看MVC模式。做JAVA的朋友可能对MVC模式比较了解,对于大多数PHP程序员来说,很少听说PHP上实现MVC的项目,或者说使用MVC模式的PHP项目无一例外的是一些大型企业级项目。由于MVC模式结构较为复杂,并不太适合中小型项目,所以我们需要一种全新的模式来审视PHP开发框架。
    一个项目使用框架,其主要目的就是简化开发,提高效率,同时提升程序本身的可扩展性,以便在客户需求发生变化时调整应用程序。同时框架的选择也应当考虑成本 ......

PHP导入导出Excel方法小结

最近因项目需要,需要开发一个模块,把系统中的一些数据导出成Excel,修改后再导回系统。就趁机对这个研究了一番,下面进行一些总结

基本上导出的文件分为两种:
1:类Excel格式,这个其实不是传统意义上的Excel文件,只是因为Excel的兼容能力强,能够正确打开而已。修改这种文件后再保存,通常会提示你是否要转换成Excel文件。
优点:简单。
缺点:难以生成格式,如果用来导入需要自己分别编写相应的程序。
2:Excel格式,与类Excel相对应,这种方法
生成的文件更接近于真正的Excel格式。
如果导出中文时出现乱码,可以尝试将字符串转换成gb2312,例如下面就把$yourStr从utf-8转换成了gb2312:
$yourStr = mb_convert_encoding("gb2312", "UTF-8", $yourStr);
下面详细列举几种方法。
一、PHP导出Excel
1:第一推荐无比风骚的PHPExcel
,官方网站: http://www.codeplex.com/PHPExcel
导入导出都成,可以导出office2007格式,同时兼容2003。
下载下来的包中有文档和例子,大家可以自行研究。
抄段例子出来:
<?php
/**
 * PHPExcel
 *
 * Copyright (C) 2006 - 2007 PHPExcel
 *
 * This library ......

php自动发送邮件

首先来个 email.class.php 类:
   <?php
class smtp
{
/* Public Variables */
var $smtp_port;
var $time_out;
var $host_name;
var $log_file;
var $relay_host;
var $debug;
var $auth;
var $user;
var $pass;
/* Private Variables */
var $sock;
/* Constractor */
function smtp($relay_host = "", $smtp_port = 25,$auth = false,$user,$pass)
{
$this->debug = FALSE;
$this->smtp_port = $smtp_port;
$this->relay_host = $relay_host;
$this->time_out = 30; //is used in fsockopen()
#
$this->auth = $auth;//auth
$this->user = $user;
$this->pass = $pass;
#
$this->host_name = "localhost"; //is used in HELO command
$this->log_file ="";
$this->sock = FALSE;
}
/* Main Function */
function sendmail($to, $from, $subject = "", $body = "", $mailtype, $cc = "", $bcc = "", $additional_headers = "")
{
$header="";
$mail_from = $this->get_address($this->strip_comment($from));
$body = ereg_replace("(^|(\r\n))(\\.)", "\\1.\\3", $body);
$heade ......

PHP 中 in_array 函数的用法与注意项

in_array(value,array,type)
in_array 作用是用于查看 value 是否在 array 中存在,如果参数 value 是字符串,且 type 参数设置为 true,则搜索区分大小写。则 in_array 是 区分大小写 的。
有一点需要注意,当 array 中包含 value 的值,则返回 true; 但是,如果两者参数之间相等,则返回 false
例如:
$str = 'a';
$arr = array('a','b','c');
if( in_array($str,$arr) ){
echo "包含..";
}else{
echo '不包含..';
}

上面的代码运行后返回 “包含” 也就是 true,因为 $str 中有 $arr 的值、大小写也一样,最重要的是两者参数不相等!
再来,我们换个代码。
$str = array('a','b','c');
$arr = array('a','b','c');
if( in_array($str,$arr) ){
echo "包含..";
}else{
echo '不包含..';
}

这次就返回不包含了,所以我只能理解为 只能 $arr 中包含 $str,不能相等或超越。
那么修改下。
$str = array('a','b','c');
$arr = array(
array('a','b','c'),
array('d','e','f')
);
if( in_array($str,$arr) ){
echo "包含..";
}else{
echo '不包含..';
}
新手笔记,经供参考,如果错误,请指正 ......
总记录数:40319; 总页数:6720; 每页6 条; 首页 上一页 [5934] [5935] [5936] [5937] 5938 [5939] [5940] [5941] [5942] [5943]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号