Skip to content

Instantly share code, notes, and snippets.

YangFei Zheng suziewong

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

int strlen ( string $string )

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

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

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

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

<?php  
//测试时文件的编码方式要是UTF8  
$str='中文a字1符';  
View dz_session.php
<?
////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 Dec 10, 2015
Smarty模板的特点
View Smarty.md

Smarty

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

OSchina Smarty

Smarty模板特点

PHPChina Smarty的看法

@suziewong
suziewong / string.md
Last active Dec 10, 2015
下列哪个函数是用正则表达式将字符串分割到数组中() A、Split B、implode C、explode D、join 答案:A
View string.md
把数组变成串:
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 Dec 24, 2012
预定义全局变量的作用
View global.md

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

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

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

$_SERVER['HTTP_REFERER']

@suziewong
suziewong / port.md
Created Dec 25, 2012
下列服务的用途和默认端口
View port.md

ftp 21

ssh 22

http 80

telnet 23

https 443

@suziewong
suziewong / echo_print.md
Created Dec 25, 2012
echo print print_r的区别?
View echo_print.md

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

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

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

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

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

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

You can’t perform that action at this time.