Skip to content

Commit e7a6c7b

Browse files
committed
20151204
1 parent 9fc49c9 commit e7a6c7b

File tree

10 files changed

+173
-0
lines changed

10 files changed

+173
-0
lines changed

PHPExcel/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
#本文件实践PHPExcel

PHPExcel/img/01.jpg

229 KB
Loading

designmode/Test1.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?php
2+
namespace Test2;
3+
function test()
4+
{
5+
echo __FILE__;
6+
}

designmode/Test2.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?php
2+
namespace Test2;
3+
function test()
4+
{
5+
echo __FILE__."<br/>";
6+
}

designmode/index.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1

designmode/test.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?php
2+
require 'test1.php';
3+
require 'test2.php';
4+
Test1\test();
5+
Test2\test();

index.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<?php phpinfo();?>

memcache/memcacheTest.php

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
<?php
2+
/*
3+
$mem = new Memcache;
4+
$mem->connect('127.0.0.1',11211);
5+
$mem->set('test','hello',0,12);
6+
echo $mem->get('test');
7+
8+
$memd = new Memcached();
9+
$arr = array(
10+
array('127.0.0.1',11211),
11+
//array('127.0.0.2',11211),
12+
);
13+
$memd->addServers($arr);
14+
print_r($memd->getVersion());
15+
echo "<br/>";
16+
//print_r($memd->getStats());
17+
//$memd->add('mkey','mvalue',600);
18+
$memd->set('mkey','mvalue',600);
19+
//$memd->replace('mkey','mvalue2',600);
20+
echo $memd->get('mkey');
21+
$memd->delete('mkey');
22+
//$memd->flush(); //慎用
23+
//$memd->set('num',1,0);
24+
//$memd->increment('num',5);
25+
$memd->decrement('num',5);
26+
echo $memd->get('num');
27+
$data = array(
28+
'key1' => 'value1',
29+
'key2' => 'value2',
30+
);
31+
32+
$memd->setMulti($data);
33+
$result = $memd->getMulti(array('key1','key2'));
34+
//$memd->deleteMulti(array('key1','key2'));
35+
print_r($result);
36+
echo $memd->getResultCode();
37+
echo $memd->getResultMessage();
38+
*/
39+
include 'memcached.class.php';
40+
$m = new Mem();
41+
$m->addServer(array(array('127.0.0.1', 11211)));
42+
echo $m->s('key', 'value', 1800);
43+
echo $m->s('key');
44+
$m->s('key', NULL);
45+
echo $m->s('key');
46+
echo $m->getError();
47+
?>

memcache/memcached.class.php

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
<?php
2+
class Mem
3+
{
4+
private $type = 'Memcached';
5+
private $m;
6+
private $time = 0;
7+
private $error;
8+
private $debug = true;
9+
public function __construct()
10+
{
11+
if( !class_exists($this->type)){
12+
$this->error = 'No '.$this->type;
13+
return false;
14+
} else {
15+
$this->m = new $this->type;
16+
}
17+
}
18+
19+
public function addServer($arr)
20+
{
21+
$this->m->addServers($arr);
22+
}
23+
24+
public function s($key, $value = '', $time = NULL)
25+
{
26+
$number = func_num_args();
27+
if($number == 1)
28+
{
29+
return $this->get($key);
30+
}else if($number >= 2){
31+
if($value === NULL){
32+
$this->delete($key);
33+
}else {
34+
$this->set($key,$value,$time);
35+
}
36+
}
37+
}
38+
39+
private function set($key, $value, $time = NULL)
40+
{
41+
if( $time === NULL){
42+
$time = $this->time;
43+
}
44+
$this->m->set($key, $value, $time);
45+
if($this->debug){
46+
if($this->m->getResultCode() != 0){
47+
return false;
48+
}
49+
}
50+
}
51+
private function get($key)
52+
{
53+
$value = $this->m->get($key);
54+
if($this->debug){
55+
if( $this->m->getResultCode() != 0){
56+
return false;
57+
}
58+
}
59+
return $value;
60+
}
61+
private function delete($key)
62+
{
63+
$this->m->delete($key);
64+
}
65+
public function getError()
66+
{
67+
if($this->error){
68+
return $this->error;
69+
} else {
70+
return $this->m->getResultMessage();
71+
}
72+
}
73+
}

seniorPHP/10DateTime/01.php

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
<?php
2+
//1.时区设置
3+
//修改PHP配置文件php.ini date.timezone=Asia/Shanghai Asia/Chong
4+
//在应用程序中添加date_defualt_timezone_set(timezone);
5+
6+
//1.1 获得本地化时间戳
7+
//int mktime(int hour,int minute,int second,int month,int day,int year,int [is_dst]);
8+
//is_dst 夏令时设置为1,不是则设置为0,不确定设置为-1
9+
echo "mktime = ".mktime();
10+
echo "Now time: ".date("Y-m-d H:i:s",mktime())."<br/>";
11+
12+
//1.2 获取当前时间戳
13+
// int time(void)
14+
$nextweek = time() + 7*24*60*60;
15+
echo "Now: date('Y-m-d')";
16+
echo 'Next week:'.date('Y-m-d',$nextweek);
17+
echo "<br/>";
18+
//1.3 getdate
19+
//seconds,minutes,hours,year,month,,mday,weekend,yday,wday,mon,0
20+
$arr = getdate();
21+
echo $arr[year].'-'.$arr[mon].'-'.$arr[mday].' ';
22+
echo "$arr[hours]:$arr[minutes]:$arr[seconds]";
23+
echo "<br/>";
24+
echo "Today is the $arr[yday]th of year";
25+
26+
//1.4 date
27+
echo "<br/>";
28+
echo date("Y-m-d H:i:s");
29+
echo "<br/>";
30+
echo date("\T\o\d\a\y \i\s \\t\h\e jS \o\f \y\\e\a\\r");
31+
32+
?>
33+

0 commit comments

Comments
 (0)