PHP
恐龍
坏人一个,恐龙一个
展开
-
PHP 数据库操作类
<?phpinterface IMysqliUtil { /** * 插入数据 * * @param $tbname 表名 * @param $data 表数据 */ function insert($tbname, $data); /** * 删除数据 * * @param $tbname 表名 *原创 2012-09-22 02:42:07 · 439 阅读 · 0 评论 -
php生成easyUI Tree要用到的json格式
<?php/** * 由一个带fid的数组生成一个带children的树形数组 * 专为EasyUI的Tree的json格式设计 * @author ljb * */class BuildTreeArray{ private $idKey = 'id'; //主键的键名 private $fidKey = 'fid'; //父ID的键名 private $root = 0;原创 2014-01-22 09:28:12 · 6837 阅读 · 4 评论 -
网上找的一个nginx的url重写配置
#一个可用的去掉index.php重写的nginx配置 server { listen 80; server_name xxx7.com www.xxx7.com; index index.html index.htm index.php; root /var/www/xxx7; server_name_in_redirect off; locati转载 2014-01-17 11:32:52 · 5144 阅读 · 0 评论 -
php 的几个好用的header
header("Content-type:text/html;charset=gbk");header("Content-type: application/vnd.ms-excel; charset=gbk");header("Content-Disposition: attachment; filename=$filename.xls");原创 2014-02-24 16:38:38 · 830 阅读 · 0 评论 -
PHP 前一天格式
<?phpdate_default_timezone_set('PRC'); //默认时区 echo "今天:",date("Y-m-d",time()),""; echo "今天:",date("Y-m-d",strtotime("18 june 2008")),""; echo "昨天:",date("Y-m-d",strtotime("-1 day")), "转载 2014-03-25 10:08:01 · 385 阅读 · 0 评论 -
php获取客户端IP
function ip(){ if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) { $ip = getenv('HTTP_CLIENT_IP'); } elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HT转载 2014-04-07 12:40:00 · 453 阅读 · 0 评论 -
简单地使用PDO
function PDOQuery($prepareSql,array $parm){ $pdo = SinglePDO::getSinglePDO(); $sth = $pdo->prepare($prepareSql); if($sth->execute($parm) === false) return false; $rows = $sth->fetchAll(PDO::FE原创 2013-11-20 22:59:41 · 2748 阅读 · 1 评论 -
在PHP中利用wsdl创建标准webservice的实现代码
1、创建wsdl 说明: A、非标准的webservice,可能只能PHP才能访问 B、标准的webservice,就必须要使用wsdl(webservice description language,就是用XML语法标准来描述你的服务内容,我是这么理解的)在这里我只介绍标准的webservice。 那么如何创建wsdl呢?对于PHP来说这确实是件很不容易的事情,有人说用z转载 2014-08-08 09:33:20 · 498 阅读 · 0 评论 -
什么时候该用utf-8,什么时候用utf8
在php.ini里面设置 default_charset = "utf8" //不能是”utf-8“在使用PDO时:$options = array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8';"); //不能是”utf-8“$pdo = PDO($dsn, $username, $passwd,$opti转载 2013-11-24 21:10:11 · 1291 阅读 · 1 评论 -
安装apache2.2.22配置php5.4
修改 apache2.2/httpd.conf 配置文件,让apache能够解析php文件#修改监听端口Listen 8011#在LoadModule的最后一段后面添加下面一句话LoadModule php5_module "E:/LAMP/php5.4/php5apache2_2.dll"#修改服务器网站目录为 E:/LAMP/wwwDoc原创 2013-05-19 22:58:40 · 1413 阅读 · 0 评论 -
MysqlUtil 仿thinkPHP
<?php/** * 在没有thinkPHP的情况下,可以用着个类 * 该类实现了thinkPHP里面Model的一些常用方法 * 暂不支持:数据库切换,连接信息切换 * @author ljb * */class MysqlUtil{ private $db_host; private $db_user; private $db_psw; private $db_d原创 2013-09-26 17:24:04 · 1490 阅读 · 1 评论 -
PHP中Push(推送)技术的探讨
随着人们对Web即时应用需求的不断上升,Server Push(推送)技术在聊天、消息提醒尤其是社交网络等方面开始兴起,成为实时应用的数据流核心。这篇日志试图探讨的便是各种适合于PHP的Push的实现方式以及其优劣。1. 什么是Server Push想象在聊天应用中,如果使用传统的ajax来承担消息的传入,那么一般是通过每隔一定时间拉取一次信息的方式实现,但是其实这种方式有大量查询转载 2012-09-24 01:22:23 · 1369 阅读 · 0 评论 -
thinkphp 多表 事务
function makeAcquire($nUsers,$nAwards) { //更新数据库 $tranDb = new Model(); $tranDb->startTrans(); for($i = 0; $i < sizeof($nUsers); $i++) { //更新表Acquire $flagAc =原创 2013-01-19 16:42:22 · 2884 阅读 · 1 评论 -
PHP自动判断字符集并转码
该文章摘自:http://www.nowamagic.net/librarys/veda/detail/952原理很简单,因为gb2312/gbk是中文两字节,这两个字节是有取值范围的,而utf-8中汉字是三字节,同样每个字节也有取值范围。而英文不 管在何种编码情况下,都是小于128,只占用一个字节(全角除外)。如果是文件形式的编码检查,还可以直接check utf-8的BOM信息转载 2013-01-22 09:44:35 · 1110 阅读 · 0 评论 -
Thinkphp常用配置
/*Thinkphp常用配置 CHECK_FILE_CASE -- windows环境下面的严格检查大小写。 */ /* 项目设定 */ 'APP_DEBUG' => false, // 是否开启调试模式 'APP_DOMAIN_DEPLOY' => false, // 是否使用独立域名部署项目 'APP_PLUGIN_ON'转载 2013-01-22 11:25:50 · 3141 阅读 · 0 评论 -
php 截取中文字符串
1. 截取GB2312中文字符串<?php//截取中文字符串function mysubstr($str, $start, $len) { $tmpstr = ""; $strlen = $start + $len; for($i = 0; $i < $strlen; $i++) { if(ord(substr($str, $i, 1)) > 0xa转载 2013-03-05 16:06:26 · 524 阅读 · 0 评论 -
php 在windows下配置虚拟目录
先打开Apache的conf目录下的httpd.conf文件,在末尾添加如下代码: ServerName www.mydemo.com DocumentRoot "D:/mydemo" Options FollowSymLinks IncludesNOEXEC Indexes DirectoryIndex index.html index.htm default.htm原创 2012-11-24 17:21:33 · 500 阅读 · 0 评论 -
php数据库备份脚本
<?php // 备份数据库$host = "localhost";$user = "root"; //数据库账号$password = ""; //数据库密码$dbname = "mysql"; //数据库名称// 这里的账号、密码、名称都是从页面传过来的if (!mysql_connect($host, $user, $password)) // 连接mysql数据库 {转载 2013-05-11 08:53:30 · 535 阅读 · 0 评论 -
PHP has encountered an Access Violation at XX的解决办法
参考:http://www.phpwind.net/read/2943869 1、更新到5.2后php版本 2、是否zend所需的dll文件所在目录给的权限不够,必须有读取和运行的权限 3、如果使用的是windows系统,是否设置过应用池,比如池中限制了什么 4、高版本的PHP和Mysql存在兼容性的问题。c:/windows/system32下的libmysql.dll 使用转载 2013-08-23 15:18:07 · 1535 阅读 · 0 评论 -
JAVA PHP 调用cmd命令
一、JAVA调用CMD并输出结果import java.io.BufferedReader;import java.io.File;import java.io.InputStreamReader;public class TestJar { public static void main(String[] s) { try { Runtime rt = Runtime.g转载 2015-09-06 13:21:19 · 745 阅读 · 0 评论