Skip to content

Instantly share code, notes, and snippets.

View suziewong's full-sized avatar
🍵
DeepWork

YangFei Zheng suziewong

🍵
DeepWork
View GitHub Profile
@suziewong
suziewong / real_server_ip.php
Last active December 9, 2015 19:28
获得用户的真实IP地址
<?php
/**
* 获取服务器的ip
* @access public
* @return string
**/
function real_server_ip(){
static $serverip = NULL;
if ($serverip !== NULL){
@suziewong
suziewong / strlen_mb_strlen.md
Created December 19, 2012 04:07
strlen()与mb_strlen()的作用分别是什么 ?

int strlen ( string $string )

返回给定的字符串 string 的长度。

int mb_strlen ( string $str [, string $encoding ] )

同上,但是可以设置字符编码

encoding参数为字符编码。如果省略,则使用内部字符编码。 具体情况:

<?php  
//测试时文件的编码方式要是UTF8  

$str='中文a字1符';  

@suziewong
suziewong / dz_session.php
Created December 20, 2012 08:45
DZX2.5 在线时长的bug 听说多个浏览器多开产生的 http://bbs.zjut.com/misc.php?mod=ranklist&type=member&view=onlinetime
<?
////dz_session.php
///174 行
public static function updatesession() {
static $updated = false;
if(!$updated) {
global $_G;
/* $ulastactivity = authcode($_G['cookie']['ulastactivity'], 'DECODE');
var_dump($ulastactivity);
exit;*/
@suziewong
suziewong / Smarty.md
Last active December 10, 2015 02:28
Smarty模板的特点

Smarty

smarty是一个基于PHP开发的PHP模板引擎。它提供了逻辑与外在内容的分离,简单的讲,目的就是要使 用PHP程序员同美工分离,使用的程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中 显的尤为重要。

OSchina Smarty

Smarty模板特点

PHPChina Smarty的看法

@suziewong
suziewong / string.md
Last active December 10, 2015 02:29
下列哪个函数是用正则表达式将字符串分割到数组中() A、Split B、implode C、explode D、join 答案:A
把数组变成串:
string implode ( string $glue , array $pieces ) 与 string join ( string $glue , array $pieces )  只是名字不同,是别名而已.
把串变成数组:
array split ( string $pattern , string $string [, int $limit ] )
$pattern: 是正则表达式,如'\|' ,[/.-] 等. 
$string:    目标串
$limit:      返回的数组最多包含 limit 个单元,而其中最后一个单元包含了 string 中剩余的所有部分。负数无效
@suziewong
suziewong / global.md
Created December 24, 2012 09:13
预定义全局变量的作用

$_SERVER['DOCUMENT_ROOT'] 当前运行脚本所在的文档根目录。在服务器配置文件中定义。

$_SERVER['HTTP_HOST '] 当前请求的 Host: 头部的内容

$_SERVER['REMOTE_ADDR'] 正在浏览当前页面用户的 IP 地址

$_SERVER['HTTP_REFERER']

@suziewong
suziewong / port.md
Created December 25, 2012 04:36
下列服务的用途和默认端口

ftp 21

ssh 22

http 80

telnet 23

https 443

@suziewong
suziewong / echo_print.md
Created December 25, 2012 04:43
echo print print_r的区别?

Echo是PHP语句,print与print_r是函数,语句没有返回值,函数可以有返回值。

Print只能打印简单类型变量的值。

Print_r可以打印复杂变量值(数组或对象)

@suziewong
suziewong / instance.md
Created December 25, 2012 05:02
设计模式考察:请用单态设计模式方法设计类满足如下需求 请用PHP5代码编写类实现在每次对数据库连接的访问中都只能获得唯一的一个数据库连接,具体连接数据库的详细代码忽略,请写出主要逻辑代码
@suziewong
suziewong / self _parent.md
Created December 25, 2012 04:41
PHP中 self 和 parent 的区别?

a)在子类中常用到这两个对像。他们的主要区别在于self可以调用父类中的公有或受保护的属性,但parent不可以调用

b).self:: 它表示当前类的静态成员(方法和属性) 与 $this 不同,$this是指当前对像 附代码: