【php使用反射插入对象示例分享_PHP】教程文章相关的互联网学习教程文章

PHP 使用redis简单示例分享

示例很简单,注释里也都做了说明,这里就不多废话了。代码如下: <?php /*从平台获取数据库名*/ $dbname = ""; /*从环境变量里取host,port,user,pwd*/ $host = ; $port = ; $user = ; $pwd = ; try { /*建立连接后,在进行集合操作前,需要先进行auth验证*/ $redis = new Redis(); $ret = $redis->connect($host, $port); if ($ret === false) { die($redis->getLastError()); } $ret = $redis->auth($...

PHP 使用memcached简单示例分享

1.添加扩展包代码如下: php_memcache.dll2.在PHP.INI添加代码如下: extension=php_memcache.dll3.程序代码如下: <?php //创建一个mem对象实例 $mem=new Memcache; if(!$mem->connect("10.18.110.213",11211)){ die(连接失败!); } //增加 //1.增加一个字串 /* if($mem->set(key1,"beijing",MEMCACHE_COMPRESSED,60)){ echo 添加ok; }*/ //2.添加数值 /* if($mem->set(key1,1...

美图秀秀web开放平台--PHP流式上传和表单上传示例分享

废话少说,直接上代码: <?php /*** Note:for octet-stream upload* 这个是流式上传PHP文件* Please be amended accordingly based on the actual situation*/ $post_input = php://input; $save_path = dirname(__FILE__); $postdata = file_get_contents($post_input); if (isset($postdata) && strlen($postdata) > 0) {$filename = $save_path . / . uniqid() . .jpg;$handle = fopen($filename, w+);fwrite($handle, $postdat...

php自定义session示例分享

下面为session类的代码 代码如下:<?phpclass session{ static function init() { session_set_save_handler( array("session","open"), array("session","close"), array("session","read"), array("session","write"), array("session","destroy"), array("session","gc") ); } static function open($save_path,$session_name) { echo "session opening!<br>"; /*global $db,$REMOTE_ADDR; $rs = $db->E...

php分页示例分享

代码如下://分页函数 第一页: url/1 第二页: url/2function pages($url, $totalnum, $page, $pagesize = 20) { $urladd = ; $url .= /; $totalpage = ceil($totalnum / $pagesize); if($totalpage < 2) return ; $page = min($totalpage, $page); $shownum = 5; // 显示多少个页 * 2 $start = max(1, $page - $shownum); $end = min($totalpage, $page + $shownum); // 不足 $shownum,补全左右两侧 ...

php读取大文件示例分享(文件操作类)

Lib_File2.php 代码如下:<?php class Lib_File2 { //文件目录 private $root = /data/wwwroot/kkpromo/data/; //文件后缀 private $suffix = .log; //文件句柄 private $handle=null; //一次读取文件的最大记录数 private $limit=40000; //每行读取的字节长度 private $length=1024; //开始时间 private $startTime=0; //内存使用基准点 private static $startMemory=0; // private $conn=null; // private s...

php实现水仙花数示例分享

自幂数,又称阿姆斯特朗数,民间通称水仙花数。实则只有3位自幂数才是水仙花数。4位5位6位等等各有别的叫法。代码如下:<?php//阿姆斯特朗数:一个k位数,它的每个位上的数字的k次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)class Armstrong { static function index(){ for ( $i = 100; $i < 100000; $i++ ) { echo self::is_armstrong($i) ? $i . <br> : ; } } static function is_armstrong($num){ $s = 0; $k = ...

php实现水仙花数的4个示例分享

示例1: 代码如下:<?phpfor($q=1;$q<=9;$q++){ for($w=0;$w<=9;$w++){ for($e=0;$e<=9;$e++){ if($q*$q*$q + $w*$w*$w + $e*$e*$e == 100*$q + 10*$w + $e){ echo "$q $w $e "."<p>"; } } }}?> 示例2:代码如下:<?phpfunction cube( $n ){ return $n * $n * $n;}function is_narcissistic ( $n ){ $hundreds = floor( $n / 100); //分解出百位 $tens = floor( $n / 1...

zf框架db类的分页示例分享

zf框架的分页示例 代码如下:<?phpisset($_GET[page]) ? $page = $_GET[page] : $page = 1;//引入Loader类(自动加载类)require_once("Zend/Loader.php");//使用Loader类引入一个Db类Zend_Loader::loadClass("Zend_Db");//引入Zend_Db的状态器Zend_Loader::loadClass("Zend_Db_Statement_Pdo");//配置数据库连接信息$Config = array(host => 127.0.0.1 , username => root , password => 111 , dbname => test, profil...

php类声明和php类使用方法示例分享

代码如下:<?php /**php语言是支持面向对象编程的,对于面向对象的编程,学过java和C++的人都知道啊! *如果不清楚的去baidu问一下就可以了。 */ //我们来定义一个类,定义类的关键字是 “class” class computer { //在类里面可以创建方法,变量等 //定义一个加法 function add ($n1,$n2) { $sum = $n1 + $n2; return $sum; } //定义一...

php使用反射插入对象示例分享

代码如下:/** * 插入insertModel(),利用反射,效率稍差 * @param class $model 对象 * @param bool $is_returnLastInsertId 是否返回添加ID * @return int 默认返回成功与否,$is_returnLastInsertId 为true,返回添加ID */ public function insertModel($model,$is_returnLastInsertId=FALSE) { try { require_once dirname(dirname(__FILE__)).\Models\BaseModel.php; if...

php上传图片存入数据库示例分享

大部分人的图片上传都是保存一个路径到数据库,这样在插入时确实快,也符合web的特点,但是在删除时就很麻烦,需要找到文件并删除,该代码能够把代码直接存入数据库,删除时一并删除。请注意:这样的话数据库大小会激增,请酌情使用 表结构 代码如下:CREATE TABLE `upload` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `type` varchar(20) NOT NULL, `data` mediumblob NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB ...

php遍历文件夹和文件列表示例分享

为PHP遍历目录和文件列表写了一个简单的类,并附上使用实例,大家参考使用吧代码如下:<?phpdefine(DS, DIRECTORY_SEPARATOR); class getDirFile{ //返回数组 private $DirArray = array(); private $FileArray = array(); private $DirFileArray = array(); private $Handle,$Dir,$File; //获取目录列表 public function getDir( & $Dir ){ if( is_dir($Dir) ){ if( false != ($Handle...

php统计时间和内存使用情况示例分享

代码如下:/** * 记录和统计时间(微秒)和内存使用情况 * 使用方法: * <code> * G(begin); // 记录开始标记位 * // ... 区间运行代码 * G(end); // 记录结束标签位 * echo G(begin,end,6); // 统计区间运行时间 精确到小数后6位 * echo G(begin,end,m); // 统计区间内存使用情况 * 如果end标记位没有定义,则会自动以当前作为标记位 * 其中统计内存使用需要 MEMORY_LIMIT_ON 常量为true才有效 * </code> * @param string $start 开...

php获取bing每日壁纸示例分享

代码如下:<?php $str=file_get_contents(http://cn.bing.com/HPImageArchive.aspx?idx=0&n=1); if(preg_match("/<url>(.+?)<\/url>/ies",$str,$matches)){ $imgurl=http://cn.bing.com.$matches[1]; } if($imgurl){ header(Content-Type: image/JPEG); @ob_end_clean(); @readfile($imgurl); @flush(); @ob_flush(); exit(); }else{ exit(error); }?>