随笔分类 -  php

摘要:一、运算结果标志位1、进位标志CF(Carry Flag)进位标志CF主要用来反映运算是否产生进位或借位。如果运算结果的最高位产生了一个进位或借位,那么,其值为1,否则其值为0。使用该标志位的情况有:多字(字节)数的加减运算,无符号数的大小比较运算,移位操作,字(字节)之间移位,专门改变CF值的指令等。2、奇偶标志PF(Parity Flag)奇偶标志PF用于反映运算结果中“1”的个数的奇偶性。如果“1”的个数为偶数,则PF的值为1,否则其值为0。利用PF可进行奇偶校验检查,或产生奇偶校验位。在数据传送过程中,为了提供传送的可靠性,如果采用奇偶校验的方法,就可使用该标志位。3、辅助进位标志AF 阅读全文
posted @ 2013-10-10 17:39 江哥哥 阅读(8310) 评论(0) 推荐(0)
摘要:在很多系统的权限/选项设置中 很多都用到了位运算的方法来存储多种标志位。这样可以节省字段。一个字段只需要一个数字 就可以标识很多种设置和信息。举例 dicuz的帖子表的status字段,官方预留了16个标志位(0x0000 - 0xFFFF) 即216目前规划使用了只有8个标志位,如下0000 0000 0000 0001 是否缓存帖子位置信息0000 0000 0000 0010 是否回帖只对管理人员和发帖者可见0000 0000 0000 0100 是否抢楼贴0000 0000 0000 1000 是否倒序查看回帖0000 0000 0001 0000 是否存在主题图章标志位0000 00 阅读全文
posted @ 2013-10-10 17:38 江哥哥 阅读(2300) 评论(0) 推荐(0)
摘要:方法一(需要开启allow_url_fopen):1<?php2$url = "http://http://github.codeigniter.org.cn/download/CodeIgniter_2.1.2.zip";3$fileExists = @file_get_contents($url, null, null, -1, 1) ? true : false;4echo $fileExists; //返回1,就说明文件存在。5?><b> </b>方法二(需要服务器支持Curl组件):01<?php02function ch 阅读全文
posted @ 2013-06-04 19:30 江哥哥 阅读(464) 评论(0) 推荐(0)
摘要:http_build_query--生成 url-encoded 之后的请求字符串描述string http_build_query ( array formdata [, string numeric_prefix])根据数组产生一个urlencode之后的请求字符串,如果在基础数组中使用了数字下标同时给出了 numeric_prefix 参数。<?php$data = array('foo'=>'bar', 'baz'=>'boom', 'cow'=>'milk', &# 阅读全文
posted @ 2013-05-28 14:28 江哥哥 阅读(123) 评论(0) 推荐(0)
摘要:PHP 分页类叫 page.class.php 1 <?php 2 class pageTest 3 { 4 public $first_row; //起始行数 5 6 public $list_rows; //列表每页显示行数 7 8 public $total_pages; //总页数 9 10 public $total_rows; //总行数 11 12 public $now_page; //当前页数 13... 阅读全文
posted @ 2013-04-14 16:55 江哥哥 阅读(241) 评论(1) 推荐(0)
摘要:数据库是在网上找的 原作者用的 原始javascript ,我用jquery做的。代码少,兼容性好。 贴出来方便以后自己翻看。由于自己用的是appserv 所以也没弄PHP与HTML 的代码分离 2个页面都是PHP 页面第一个前台显示页面叫test.php ajax+PHP处理页面叫data.phptest.php 1 <html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 4 <!------ 阅读全文
posted @ 2013-04-13 00:30 江哥哥 阅读(448) 评论(0) 推荐(0)
摘要:appserv 套件安装时,怎么配置虚拟主机1. 安装2. 配置http.conf文件2.1启用虚拟主机把#去掉LoadModule vhost_alias_module modules/mod_vhost_alias.so 2.2启动虚拟主机文件Include conf/extra/httpd-vhosts.conf3. 再 httpd-vhosts.conf添加虚拟主机的配置 ServerAdmin jsw7001@hotmail.com DocumentRoot C:/AppServ6/www/abc # 这里指定你的虚拟主机目录的绝对路径 ... 阅读全文
posted @ 2013-04-07 21:03 江哥哥 阅读(227) 评论(0) 推荐(0)
摘要:<?phpclass Segmentation {var $options = array('lowercase' => TRUE,'segment_english' => FALSE);var $dict_name = 'Unknown';var $dict_words = array();function setLowercase($value) {if ($value) {$this->options['lowercase'] = TRUE;} else {$this->options[' 阅读全文
posted @ 2013-04-07 10:25 江哥哥 阅读(283) 评论(0) 推荐(0)
摘要:调用方法:<?php$smtp = new Smtp;$smtp->smtp('smtp.qq.com'); //邮件发送服务器$smtp->pors(25); //邮件服务器端口$smtp->login('369758482@qq.com'); //邮件服务器登录用户$smtp->pass(2013); //邮件服务器登录密码$smtp->mails('1140714215@qq.com'); //邮件接收人$smtp->from('369758482@qq.com'); //邮件发送人 阅读全文
posted @ 2013-04-01 01:24 江哥哥 阅读(352) 评论(0) 推荐(0)
摘要:大家在用这个东西的时候一定要计得有这么几个文件,一个是jquery.js 还有就是你自己数据库的密码。和相对应的图片才可以正常看到效果。下面就是这里所有的代码!!!HTML文件:waterfall.html 1 View Code 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3 <html xmlns="http://www. 阅读全文
posted @ 2013-04-01 01:16 江哥哥 阅读(248) 评论(0) 推荐(0)
摘要:先说session对SESSION的争论好象一直没有停止过,不过幺麽能理解SESSION的人应该占90以上。但还是讲讲,别嫌老~有一些人赞成用SESSION,有一些人不赞成。但这个问题到底要怎么说。不妨听听我的看法如果有错误请不要朝丢东西,金条和硬币除外。有些人应该知道我是做江湖程序的,而江湖程序做看中的就是效率,但这里不谈设计,而从一些比较实际的角度看SESSION。首先要先说SESSION是干什么的,SESSION是可以存储针对与某一个用户的IE以及通过其当前窗口打开的任何窗口具有针对性的用户信息存储机制。为什么要这样说。看下边先研究SESSION是如何启动的,当打开IE以后浏览网站后会发 阅读全文
posted @ 2013-03-29 23:30 江哥哥 阅读(149) 评论(0) 推荐(0)
摘要:在PHP语言中进行数组排序的方式有许多种,包括按照值排序,按照关键字排序,自然语言排序等等。今天我们要教给大家的是运用PHP函数usort()来实现自定义的数组排序。你可以通过创建你自己的比较函数,并把它传递给PHP函数usort(),如果第一个参数比第二个参数“小”的话,比较函数必须返回一个比0小的数,如果第一参数比第二个参数“大”的话,比较函数应该返回一个比0大的数。Listing I就是PHP函数usort()的一个例子,在这个例子中根据它们的长度对数组元素进行排序,最短的项放在最前面:<?php$data=array("joe@host.com"," 阅读全文
posted @ 2013-03-29 23:27 江哥哥 阅读(787) 评论(0) 推荐(0)
摘要:在之前工作的时候都未注重自己的命名规范,现在根据驼峰命名严格要求自己:相关的定义如下基本概念骆 驼式命名法(又称驼峰命名法),正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。程序员们为了自己的代码能 更容易的在同行之间交流,所以多采取统一的可读性比较好的命名方式。例如:有些程序员喜欢全部小写,有些程序员喜欢用下划线,所以如果要写一个my name的变量,他们常用的写法会有myname、my_name、MyName或者myName。这样的命名规则不适合所有程序员阅读,而利用驼峰命名 法来表示,可以增加程序可读性。例如,下面是分别用骆驼式命名法和下划线法命 阅读全文
posted @ 2013-03-29 22:50 江哥哥 阅读(177) 评论(0) 推荐(0)
摘要:// 配置文件<?php$db = array( 'host'=>'localhost', 'user'=>'root', 'password'=>'', 'database'=>'test',) ?>//php 类<?phpclass db { public $conn; public static $sql; public static $instance=null; private function __construc 阅读全文
posted @ 2013-03-25 23:13 江哥哥 阅读(423) 评论(0) 推荐(0)
摘要:{一}PHP中this,self,parent的区别之一this篇面向对象编程(OOP,Object OrientedProgramming)现已经成为编程人员的一项基本技能。利用OOP的思想进行PHP的高级编程,对于提高PHP编程能力和规划web开发构架都是很有意义的。PHP5经过重写后,对OOP的支持额有了很大的飞跃,成为了具备了大部分面向对象语言的特性的语言,比PHP4有了很多的面向对象的特性。这里我主要谈的是this,self,parent三个关键字之间的区别。从字面上来理解,分别是指这、自己、父亲。先初步解释一下,this是指向当前对象的指针(可以看成C里面的指针),self是指向当 阅读全文
posted @ 2013-03-25 22:28 江哥哥 阅读(162) 评论(0) 推荐(0)
摘要:<?phpecho “显示脚本文件的相对路径和文件名:\”".$_SERVER["PHP_SELF"].”\”<br>”;echo “显示服务器使用的CGI脚本规范:\”".$_SERVER["GATEWAY_INTERFACE"].”\”<br>”;echo “显示当前运行脚本所在服务器的IP地址:\”".$_SERVER["SERVER_ADDR"].”\”<br>”;echo “显示当前运行脚本服务器名称:\”".$_SERVER["SE 阅读全文
posted @ 2013-03-24 22:31 江哥哥 阅读(2767) 评论(0) 推荐(0)
摘要:获取文件路径,扩展名,相对路径,绝对路径,url路径等等问题分类:php技术2009-11-25 10:24625人阅读评论(0)收藏举报扩展urlpathextensionfilestring__FILE__ 获取当前脚本文件的绝对路径(包含本文件名) 如:E:/wamp/www/s/a.php函数pathinfo返回一个结合数组包含有path的信息。包括以下的数组单元:dirname,basename,extension和filename。pathinfo(__FILE__, 1)dirnameE:/wamp/www/s 最后没有/pathinfo(__FILE__, 2)basename 阅读全文
posted @ 2013-03-24 22:16 江哥哥 阅读(533) 评论(0) 推荐(0)
摘要:今天要用PHP 判断用户输入的文字的长度 据我分析 ,用户输入的文字 大概分为3种 英语+数字+特殊字符+这些东西必须统一归类为一个长度单位,这仅仅是一个开始,一会我会把代码发布上来。 1 <?php // 说明:计算 UTF-8 字符串长度(忽略字节的方案) 2 function strlen_utf8($str) { 3 $i = 0; 4 $count = 0; 5 $len = strlen ($str); 6 while ($i < $len) { 7 $chr = ord ($str[$i]); 8 $count++; 9 $i++;10 if($i >= $le 阅读全文
posted @ 2012-08-01 16:01 江哥哥 阅读(297) 评论(0) 推荐(0)
摘要:wordpress目录文件结构说明。根目录1.index.php:wordpress核心索引文件,即博客输出文件。2.license.txt:WordPress GPL许可证文件。3.my-hacks.php:定义了博客输出之前处理的追加程序。默认安装中并没有这个文件,但如果存在,它就会被管理页面引用。4.readme.html:WordPress安装导言。5.wp-atom.php:输出Atom信息聚合内容。6.wp-blog-header.php:根据博客参数定义博客页面显示内容。7.wp-cron.php8.wp-comments-post.php:接收评论,并把其添加到数据库。9.wp 阅读全文
posted @ 2012-07-13 15:45 江哥哥 阅读(3724) 评论(0) 推荐(0)
摘要:在 php 中使用 json_encode() 内置函数(php > 5.2)可以使用得 php 中数据可以与其它语言很好的传递并且使用它。这个函数的功能是将数值转换成json数据存储格式。view sourceprint?01<?php 02$arr = array03( 04'Name'=>'希亚', 05'Age'=>20 06); 0708$jsonencode = json_encode($arr); 09echo $jsonencode; 10?>程序运行结果如下:view sourceprint?1{& 阅读全文
posted @ 2012-07-12 13:47 江哥哥 阅读(205) 评论(0) 推荐(0)