![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
iteye_20685
这个作者很懒,什么都没留下…
展开
-
discuz x 1.5缓存更新
前一篇文章[url]http://baiyuxiong.iteye.com/admin/blogs/941843[/url]提到:DZX会去common_syscache表里取数据,然后把取到的数据保存在缓存里,需要的时候再去缓存里取。今天又研究了一下,发现DZX把取到的缓存数据存在了$_G这个大的全局变量里。另外讲一个DZX的缓存更新。DZX通过source\function\f...原创 2011-03-07 15:41:02 · 196 阅读 · 0 评论 -
jquery浮动层,跳转到页面指定链接。
修改一下JQUERY的引用位置,就可以使用了。[code="js"]浮动广告#qqonline1{background-color:#fff;border: 1px solid #ccc;position:absolute;top:100px;right:16px;width:100px;padding:10px 20px;}...原创 2010-12-01 11:16:42 · 165 阅读 · 0 评论 -
五种不同层次的无知
级别0的无知:缺少无知; 知道如何问问题,知道如何回答问题;级别1的无知:缺少知识;知道如何问问题,但不知道如何回答问题;级别2的无知:缺少意识;不知道如何问问题,不知道如何回答问题,但是知道有问题;级别3的无知:缺少过程;甚至不知道有问题,但是意识到不对劲级别4的无知:缺少对于无知的层次的无知;甚至没有察觉到不对劲,更弹不上如何解决问题;...原创 2010-11-27 11:15:30 · 256 阅读 · 0 评论 -
php分析tsv文件
tsv跟csv很像,不过csv是以,分格数据,tsv是以tab分格。php分析tsv数据:[code="php"]$path = "D:\\test.tsv"; if(file_exists($path)) { $fp = fopen($path,'r'); while (!feof($fp)) { $str = fgets($fp); ...原创 2010-11-16 17:10:22 · 401 阅读 · 0 评论 -
textile使用教程
未经允许,请勿转载。Textile是一个人性化的Web文本生成器,以简洁的方式提供HTML标签功能。说的通俗点,其实就是把一些特定的字符转换成HTML标签。其发明者提供了一个沙盒程序可以用来练习使用方法,地址:http://textile.thresholdstate.com/下面简单列举使用方法,在下面的例子中,第一句为Textile格式的语句,第二句为实际输出的效果。...原创 2010-11-07 02:58:33 · 949 阅读 · 0 评论 -
usebb 开源 论坛系统
usebb 开源 论坛系统原创 2010-11-02 01:54:51 · 441 阅读 · 0 评论 -
oracle 启动
1、在/etc/rc.d/init.d/目录下,建立一个startoracle脚本文件。2、在/etc/rc.d/init.d/目录下,输入vi startoracle即可编辑文件。#!/bin/sh#chkconfig:345 99 99#description:启动、停止oracle数据库和监听控制程序export ORACLE_BASE=/opt/oracleex...原创 2010-10-30 09:35:14 · 71 阅读 · 0 评论 -
为Codeigniter增加全局变量
很多时候,网站有一些在每个页面都需要使用的数据,比如网站名称,SEO方面的关键词等。下面的教程可以通过很简单的方式实现这种功能。原理:让CI自动载入一个类库,在这个类库的构造函数里取变量的值,并通过load->vars()加载。首先定义一个自己的类库[code="php"]...原创 2010-10-29 11:40:37 · 259 阅读 · 0 评论 -
php网页静态化及模板原理演示【续】
把上面的两个代码放在同一个目录下,然后访问看看,目录下面是不是多了一个HTML文件。这就是产生的静态页面,你可以把这个文件打开看看并和template.php比较一下。总体原理很简单,看完注释就能明白个大概,不过这只是个基本的演示。如果是真正要使用到系统中,还需要完善以下问题。1、缓存的静态文件的过期及更新问题,上面的例子里,只要有缓存存在,就直接去读。就算变量$var的值改变了,也不...原创 2010-10-28 15:30:08 · 106 阅读 · 0 评论 -
php网页静态化及模板原理演示
看了一些开源系统的,简单的总结一下php的模板及静态原理。先贴代码,再做解释。index.php[code="php"][/code]代码解释见注释。续:[url]http://baiyuxiong.iteye.com/blog/796644[/url]...原创 2010-10-28 15:29:46 · 176 阅读 · 0 评论 -
论PHP框架设计模式及MVC的缺陷
请勿转载。目前主流的PHP框架设计模式均为MVC模式,比如yii或codeigniter,均是由控制器接收页面请求,并沟通模型与视图的交互。如果我们把网站整体看作一个矩阵,把网站接收用户请求并处理看作是网站的竖向,而把网站的每一个模块(比如文章模块,投票模块,论坛模块等)看作是网站的横向。那么我们可以画出这样的图: 模块1 模块2 模块3用户请求 ...2010-12-05 20:47:14 · 141 阅读 · 0 评论 -
apache本地环境,配置多域名
本地测试时,除了localhost,你还可以配置很多帅气的域名,只有想不到,没有做不过。第一步:修改C:\WINDOWS\system32\drivers\etc\hosts文件[code="html"]127.0.0.1 localhost127.0.0.2 ci[/code]第二步,修改apache配置文件,在配置文件的最后面,插入下...原创 2010-12-08 09:34:15 · 129 阅读 · 0 评论 -
脚本启动程序,并在后台运行
用脚本启动一些程序,有时,脚本会因为启动的程序没有退出,脚本卡住不动,无法进行后续的操作,所在我们需要让程序在后台启动(linux)或新进程里启动(windows),现记录在两种系统下的实现方式:linux下nohup java com.baiyuxiong.Test &windows下start java com.baiyuxiong.Test其中java com.bai...原创 2010-12-31 09:52:18 · 547 阅读 · 0 评论 -
discuz x 1.5缓存机制分析
前面分析了DZX的执行流程,里面提到,在调用模板前DZ会准备好数据,而模板被编译后就会去取准备好的数据。这篇文件主要分析下,DZ是如果保存准备好的数据的。即数据的缓存。dzx首先会去数据库里取到所需要的数据,然后调用source\function\function_core.php里的memory方法处理缓存。其中memory方法支持三种缓存的处理方式,get,set,rm,get方式会从缓存...原创 2011-03-05 23:26:09 · 439 阅读 · 0 评论 -
discuz 1.5X源码简单分析
看了一会儿DISCUZ X1.5的代码,记录一下收获。不考虑后台,dzx的请求入口大约共有七个。为根目录下的forum.php(广场,其实就是论坛),group.php(群组),home.php(家园),index.php(首页),member.php(会员管理,登录注册什么的),misc.php(排行榜),search.php(搜索),userapp.php(不清楚,用户应用?)。请...2011-03-05 23:24:58 · 212 阅读 · 0 评论 -
用ffmpeg转wma到mp3
[url]http://pengyou.rijiben.org:8080/node/1634[/url]下面的命令读出来就是把input.wma文件转换成平均比特率(ab=average bitrate)为32k的文件名为output.mp3的mp3文件。当然,你也可以指定采样率(sampling rate),使用ar,应该是average rate之类的。ffmpeg...原创 2011-02-28 00:36:22 · 799 阅读 · 0 评论 -
js取嵌套iframe里的元素
[code="js"]//三个参数分别为:第一个iframe的ID,第二级iframe,及iframe中的元素IDfunction getSub(grandpa,parent,target){ var frameObjId = document.getElementById(grandpa); var cognosSdkIfr = frameObjId.contentWindo...原创 2011-02-24 09:30:58 · 192 阅读 · 0 评论 -
ci 2.0 Query Strings的 使用方法
CI2.0可以很好的支持query strings了可以像这样的方式访问控制器的方法index.php?c=products&m=view&id=345使用方法:在application/config.php里配置:[code="php"]//启用query string$config['enable_query_strings'] = TRUE;//控制器的参...原创 2011-01-31 17:11:30 · 268 阅读 · 0 评论 -
CI 2.0 与1.73的变化比较
1、去掉了表单验证类,插件及脚本架,去掉了对PHP4的支持2、一些必须的系统类库由system/librarys目录移到了system/core目录,同时增加了Common.php,Utf8.php3、增加了缓存类、验证码辅助函数4、增加对JS的支持,system/llibraries下多了一个jquery.php文件,不知道是做什么用的。有待研究,还增加了Driver.php,Sec...原创 2011-01-31 17:00:42 · 90 阅读 · 0 评论 -
谈站内信的数据库设计
看到一个关于站内信设计的文章:http://www.cnblogs.com/grenet/archive/2010/03/08/1680655.html受些启发,刚好自己也需要这样一个功能,就分享一下我的设计。需要注意的点:1、站内信可以是点对点发,也可以是群发,但发件人永远只有一个。2、发件人不需要知道信是否已读3、删除的时候,如果发件人把信删了,收件人的信不能丢失综...原创 2011-01-17 11:54:46 · 471 阅读 · 0 评论 -
JQuery ajax提交表单及表单验证
注:经过验证,formValidator只适合一个页面不超过一个表单的情况。本例实现功能:通过ajax提交表单,并在提交表单前对表单的数据进行验证。主要通过两个插件实现:第一个:jQuery Form Pluginhttp://jquery.malsup.com/form 主要功能是ajax提交表单第二个:jQuery formValidator 国产强大的表单验证...原创 2011-01-10 20:35:10 · 620 阅读 · 0 评论 -
codeigniter年、月、周、日排行类库
可以做为点击排行,积分排行等使用。支持:总排行,年排行,月排行,周排行,日排行。数据库:[code="sql"]CREATE TABLE `ohelp` ( `id` int(11) NOT NULL auto_increment, `contentid` int(11) NOT NULL, `counts` int(11) NOT NULL, `date`...原创 2011-01-07 17:02:16 · 133 阅读 · 0 评论 -
给ajaxfileupload上传文件时增加一些参数
ajaxfileupload是一个jquery的文件上传插件,可以利用ajax无刷新上传文件到服务器。其实现原理为:利用js动态创建一个表单,并提交。但默认情况下,该插件只能上传一个文件,且不能携带其它参数。有时候,我想给在上传文件的同时,还带一个参数,用来表示将文件上传到哪个目录下。下面的修改就可以实现这个功能。第一步:调用插件的地方,加上参数:[code="js"] $("#loa...2010-10-18 10:14:15 · 126 阅读 · 0 评论 -
fsockopen读取、发送cookie及注意事项 -代码示例
代码:[code="php"]function httpPost($url, $data,$cookieStr=''){ $url_array = parse_url($url); $host = $url_array['host']; $port = isset($url_array['port'])?($url_array['port']):80; i...原创 2010-10-16 09:27:06 · 199 阅读 · 0 评论 -
【转载】wordpress/wp-admin目录文件
[url]http://cn.yflying.com/2010/06/wp-admin%E7%9B%AE%E5%BD%95%E6%96%87%E4%BB%B6/[/url]wordpress/wp-admin目录wp-admin/admin.php:管理文件的核心文件。用来连接数据库,整合动态菜单数据,显示非核心控制页面等。wp-admin/admin-db.phpwp-a...原创 2010-09-19 00:04:21 · 507 阅读 · 0 评论 -
【转载】WordPress中的cookie机制
[url]http://cn.yflying.com/2010/07/wordpress%E4%B8%AD%E7%9A%84cookie%E6%9C%BA%E5%88%B6/[/url]WordPress使用cookies技术(能够让网站服务器把少量数据存储到客户端的硬盘或内存,或是从客户端的硬盘读取数据信息的一种技术)以验证您的身份。WordPress cookies有登陆用户cooki...原创 2010-09-19 00:02:27 · 170 阅读 · 0 评论 -
【转载】wordpress源码解读2
[url]http://cn.yflying.com/2010/06/wordpress%E6%BA%90%E7%A0%81%E8%A7%A3%E8%AF%BB%EF%BC%883%EF%BC%89/[/url]地图:index.php->……->wp-setting.php->wp-includes/load.php|_wp-includes/default-constants.ph...原创 2010-09-18 23:58:09 · 393 阅读 · 0 评论 -
【转载】wordpress源码解读
公司网络,只能上CSDN和JAVAEYE,下班时间转载一些资料,上班时间学习。如有侵犯版权,请联系我。本文来源:[url]http://cn.yflying.com/2010/06/wordpress%E6%BA%90%E7%A0%81%E8%A7%A3%E8%AF%BB%EF%BC%882%EF%BC%89/[/url]WordPress源码解读(1)地图:index.php->...原创 2010-09-18 23:55:53 · 276 阅读 · 0 评论 -
simple_html_dom 采集网页
[code="php"]//$this->load->view('welcome_message'); $this->load->library('Simple_html_dom'); $html = file_get_html('http://localhost/test/reg.htm'); foreach($html->find('.single_block u...原创 2010-09-09 11:36:21 · 75 阅读 · 0 评论 -
续:fsockopen,读返回数据不易采用feof函数
换另一种方式来读数据:[code="php"][/code]结果:[code="html"]开始读headhead读之前:0.00082898139953613head读之后:0.00084185600280762head读之前:0.00084590911865234head读之后:0.00084781646728516head读之前:0.0008509...原创 2010-09-08 18:39:17 · 121 阅读 · 0 评论 -
fsockopen,读返回数据不易采用feof函数
fsockopen,读返回数据不易采用feof函数两天辛苦,得出一个结论:用feof函数判断读socket返回是否结束,是非常错误的做法。效率之低,耗时之久,实在让人忍无可忍。写一断测试代码:[code="php"][/code]输出结果:[code="html"]开始读读之前:4.4822692871094E-5读之后:0.00069689750671...原创 2010-09-08 18:38:31 · 232 阅读 · 0 评论 -
Codeigniter的dom类
利用simple_html_dom dom类为CI修改的一个类库,可以像JS一样对HTML元素进行分析,适合与抓取网页时,对网页数据进行的分析。类库下载地址: http://sourceforge.net/projects/simplehtmldom/修改:把simple_html_dom批量替换为CI_Simple_html_dom。放置在application\libr...2010-09-08 18:33:26 · 106 阅读 · 0 评论 -
fsockopen与pfsockopen的区别
按手册上说,这两个函数的唯一区别是,pfsockopen是是持续连接,而fsockopen不是.我写了个代码了一下:[code="php"][/code]结果发现:代码的倒数第二行,如果把//fclose($conn);注释掉,结果是:fsocket:11.04693198204pfsocket:0.34867787361145如果不注释:fsocket...原创 2010-08-28 10:12:06 · 181 阅读 · 0 评论 -
【转载】WordPress数据库结构说明书
[url]http://www.zxlm.cn/fh/thread-7314-1-1.html[/url]Wordpress共有10个表,按照功能大致分为四类。user: 用户信息,包括wp_users表和wp_usermeta表。post: 文章及评论信息,包括wp_posts、wp_postmeta、wp_comments、wp_post2cat以及wp_categories五...原创 2010-09-19 00:07:45 · 195 阅读 · 0 评论 -
【转载】wordpress源码分析: query_posts()函数 (wordpress日志调用)
[url]http://www.codedesign.cn/?p=252[/url]将query_posts()放在LOOP之前限定你所需要的条件,wp_query会产生一个新的使用你的参数的SQL查询,而忽视通过URL接收到的其它的参数,如果想不忽略,可以在调用中使用$query_string。query_posts($query_string . "&order=ASC")...原创 2010-09-20 23:59:55 · 183 阅读 · 0 评论 -
【转载】wordpress源代码分析之the_meta函数和get_post_meta函数
http://www.hzynh.cn/html/wordpress-source-code-analysis-the_meta-function-and-get_post_meta-function.html在这篇wordpress源代码分析里,我将介绍the_meta函数和 get_post_meta函数。很多时候你除了wordpress默认的功能外,还有很多奇思妙想,但是又没...原创 2010-09-21 00:00:29 · 388 阅读 · 0 评论 -
fsockopen读取、发送cookie及注意事项
1、首先分析一下带cookie的HTTP收发协议的格式。服务器发cookie给客户端时:[code="html"]HTTP/1.1 200 OKDate: Sat, 16 Oct 2010 01:11:21 GMTServer: Apache/2.2.15 (Unix) mod_ssl/2.2.15 OpenSSL/0.9.8o PHP/5.2.12X-Powered-By...原创 2010-10-16 09:26:33 · 305 阅读 · 0 评论 -
给kindeditor增加代码高亮功能【续一】
文章转自:[url]http://www.baiyuxiong.com/?p=426[/url]2、显示页面引用SyntaxHighlighter插件。[code="js"]$(document).ready(function(){ //$.SyntaxHighlighter('./SyntaxHighlighter/'); var option={ dir:'....原创 2010-10-08 16:38:53 · 146 阅读 · 0 评论 -
给kindeditor增加代码高亮功能
文章转自:[url]http://www.baiyuxiong.com/?p=426[/url][b]实现原理:[/b]利用一个jquery的代码高亮插件:SyntaxHighlighter当HTML代码中有类似:[code="html"][/code]的代码的时,SyntaxHighlighter会自动将这个标签内的代码高亮。[b]实现方法:[/b]...原创 2010-10-08 16:38:21 · 338 阅读 · 0 评论 -
php采集网站时,获取Javascript里某个变量的值
转自:[url]http://www.baiyuxiong.com/?p=423[/url]下面的代码可以在采集其它网站的数据时,取得JS里某个变量的值。针对下两种JS的写法,利用两个不同的正则先取到JS部分的代码,然后再在代码里取需要的变量。[code="java"]function test(){}function test(){}[/code]php代码:[c...原创 2010-10-08 10:07:31 · 1211 阅读 · 0 评论