最近的文章列表

php截取中文字符串不乱码的方法

GBK编码截取示例

代码如下:

$str = '我是谁';  //gbk编码的字符串
echo mb_substr($str, 0, 1, 'gbk'); //输出 我

mb_substr方法比substr多一个参数,用来指定字符串编码。

utf-8编码截取示例

[code]
$str = '我abc是谁';&nb

2014/1/10 Comments:
PHP连接SQLServer2005方法及代码

1.修改php.ini将extension=php_mssql.dll的注释删除保存。

   修改php.in将mssql.secure_connection = Off改为mssql.secure_connection = On。

2.下载连接2005的 ntwdblib.dll (2000.80.194.0)

2014/1/10 Comments:
[分享]一个完整的PHP验证码类实例

分享一个好用的php验证码类,包括调用示例。
说明:
如果不适用指定的字体,那么就用imagestring()函数,如果需要遇到指定的字体,就要用到imagettftext()函数。字体的位置在C盘下Windows/Fonts.

参考了网上的php 生成验证码的方法,以及php 图片验证码和php 中文验证码的生成方法。用到了PHP GD库的相关知识。

1,生成验证码的类 VerificationCode.class.php

代码如下:
2014/1/10 Comments:
分析PHP变量作用域和地址引用问题

作用域的概念:

在PHP脚本的任何位置都可以声明变量,但是,声明变量的位置会大大影响访问变量的范围。这个可以访问的范围称为作用域。

主要的常用的包括:局部变量、全局变量、静态变量。

1、局部变量:就是在函数内声明的变量,他保存在内存的栈内,所以访问速度很快。仅在函数内有效。

2、全局变量:与局部变量相反,全局变量可以在程序的任何地方访问。只要在变量前面加关键字GLOBAL,就可以将其识别为全局变量。在整个php文件内有效。

3、静态变量:用static修饰只存在于函数作用域的变量,函数执行结束后其值并不消失。注:初始化后不能再次进行初始化,不能用表达式来赋值。

<span st
2014/1/10 Comments:
[php示例]微信扫描二维码登录网站代码分享

请先下载  snoopy 类

代码如下:

<?php
/**
 *  微信公众平台PHP-SDK
 *  Wechatauth为非官方微信登陆API
 *  用户通过扫描网页提供的二维码实现登陆信息获取
 *  主要实现如下功能:
 *  get_login_code() 获取登陆授权码, 通过授权码才能获取二维码<BR
2014/1/10 Comments:
md5 16位二进制与32位字符串相互转换的例子


代码如下:

<?php

$str = 'test';
$cm = md5($str);
$bm = md5($str, true);

$cstr = implode(unpack('H*', $bm));
$bstr = pack('H*', $cm);


echo 'str:'. $str . "<br >\n";
echo 'cm :' . $cm . "<br >\

2014/1/10 Comments:
[条形码生成器]php实现在线生成条形码例子分享

define('IN_CB',true);
include('header.php');

$keys = array('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','-','.',' ','$','/','+','%');

$n = $table->numRows();
$table->insertRows($n, 3);
$table->addRowAttribute($n,'class','table_title');

2014/1/10 Comments:
[times33哈希算法] php-perl哈希算法实现
代码如下:

APR_DECLARE_NONSTD(unsigned int) apr_hashfunc_default(const char *char_key,
2014/1/10 Comments:
[分享]php上传图片到指定位置并且路径保存到数据库的例子 带数据库表结构

1.conn.php

代码如下:

<?
$host="localhost"; //数据库服务器名称
$user="root"; //用户名
$pwd="1721"; //密码
$conn=mysql_connect($host,$user,$pwd);
mysql_query("SET
character_set_connection=gb2312,
character_set_results=gb2312,
c
2014/1/10 Comments:
在php中实现执行某一操作时弹出确认、取消对话框
代码如下:

<script>
function del(){
if(confirm("确定要删除吗?")){
alert('删除成功!');
return true;
}else{
return false;
}
}
</script>
<button onclick="del()">确定</button>
2014/1/9 Comments: