首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 数据库 第二书店 程序员

Tag/ 


共686个网摘 [ 1 ... 17  18  19  20  21  22  23 ]  上一页 | 下一页  |  

Wiki发布系统的选型

tq85收录,使用标签:WebConstruct, Linux, php,时间:2006-1-13 18:20:19 | 相关网摘我也收藏

和很多开源产品一样,开始的多种系统会向少数优秀平台集中:好比Blog发布工具,最后都集中到MovableType(Perl)和WordPress(PHP)这2个平台上,Wiki的发布系统也在向少数平台集中。我了解了Perl/PHP/Python/Java这几种开发语言的主流Wiki平台:Perl: TWiki 非常著名的企业Wiki写作,在很多大公司有广泛的应用,非常完善的权限管理PHP: MediaWiki(就是WikiPedia维基百科等项目的后台发布系统),非常适合大规模/丰富主题的Wiki平台搭建;Java: Confluence虽然商业版本的收费(开源),但是对于非盈利组织是免费的,Apache基金会的很多项目都是用Confluence JIRA(变更管理工具)协作开发;Python: TRACTrac和SVN的集成是Python内部协同开发环境的绝妙搭配;


New Start: php牛刀小试:P

tq85收录,使用标签:WebConstruct, php,时间:2006-1-11 19:43:24 | 相关网摘我也收藏

fseek ($handle, $pos);$post = fread($handle, filesize ($file));fseek ($handle, $pos);fwrite $strfwrite $post.


PHP: Multibyte String Functions - Manual

tq85收录,使用标签:WebConstruct, php,时间:2006-1-11 5:02:24 | 相关网摘我也收藏

--enable-mbstring=LANG: Enable mbstring functions. This option is required to use mbstring functions.As of PHP 4.3.0, mbstring extension provides enhanced support for Simplified Chinese, Traditional Chinese, Korean, and Russian in addition to Japanese. To enable that feature, you will have to supply either one of the following options to the LANG parameter; --enable-mbstring=cn for Simplified Chinese support, --enable-mbstring=tw for Traditional Chinese support, --enable-mbstring=kr for Korean support, --enable-mbstring=ru for Russian support, and --enable-mbstring=ja for Japanese support.Also --enable-mbstring=all is convenient for you to enable all the supported languages listed above. Note: Japanese language support is also enabled by --enable-mbstring without any options for the sake of backwards compatibility.


使用php自带的多字节处理函数来处理中文,最佳方法

tq85收录,使用标签:WebConstruct, php,时间:2006-1-11 5:00:00 | 相关网摘我也收藏

参看PHP的Multi-Byte String Functions,(1)编译时使用--enable-mbstring=cn(2)修改/usr/local/lib/php.incdefault_charset = "zh-cn"mbstring.language = zh-cnmbstring.internal_encoding =zh-cnEverthing I do, I do it for you!My linux!


[转]如何分离个人信息,缓存动态页面 - heiyeluren的Blog

tq85收录,使用标签:php,时间:2006-1-4 22:10:44 | 相关网摘我也收藏

1、问题起源我们经常会在一个动态页面中加入很多个人信息,以 CMS 首页为例,用户登录之前显示登录框,登录之后显示其用户名,并根据权限显示其可用模块的链接。由于每个用户登录之后,显示出来的动态信息都是不一样的,所以这部分无法进行 cache,我们将这部分信息定义为“个人信息”,它的特性是根据登录用户进行动态改变。现在问题来了,就是一个 CMS 的首页,访问者的登录概率并不是百分百的,应该说有一大部分人访问首页是没有登录的,这个时候的首页是一个公共的页面,没有任何个人信息,或者说这时候首页的任何动态信息都是可以转换成静态的,也就是说这部分是可 cache 的。


UGiA.CN ?And and Or in PHP

tq85收录,使用标签:php,时间:2006-1-2 0:36:31 | 相关网摘我也收藏

前段时间JackMa问我“defined(’HW_TRACKING’) or define(’HW_TRACKING’, false); ”是什么语法,当时想起以前看到的一篇js里And跟Or的特殊用法《And and Or in JS》,即$c = a __ b; //如果 Boolean(a) == true 结果为a,否则为b$c = a && b; //如果 Boolean(a) == true 结果为b,否则为a 在php中虽然不能直接这样用,但是可以用此来简化一些判断语句,如$a __ $c = $b; 或者 $a or $c = $b; //如果Boolean($a) == false 则执行后面的$c = $b$a && $c = $b; 或者 $a and $c = $b; //如果Boolean($a) == true 则执行后面的$c = $b 比如简化这个常见的判断语句:$a = $a > 1 ? $a : 1; 可以写成: $a > 1 __ $a = 1;以前没见过,可能是我火星了,不过用起来挺方便,就是可读性差了点。


del.icio.us ZealLinks 2005-12-28 _ 泽欧里 - ZeaLi.net

tq85收录,使用标签:php,时间:2005-12-29 20:55:44 | 相关网摘我也收藏

# SourceForge.net: Java2Script Pacemaker把java代码转化为javascript脚本?# How To Encrypt Data in Oracle Using PHP# phpCodeBeautifier又一个php代码格式化工具。可以作为命令行集成到CVS等工具中,实现自动代码美化。


石锅拌饭籅log Archive ?解决wordpress插件stattraq的乱码问题

tq85收录,使用标签:WordPress, php,时间:2005-12-29 19:40:11 | 相关网摘我也收藏

Stattraq是wordpress的一个统计插件,可以对点击、Page Views、引用以及搜索关键词等等进行统计。这个插件有一个问题,就是在显示一些诸如页面标题或者搜索关键词的时候常常出现乱码。今天检查了一下,发现是调用php函数htmlentities时出的问题,按照文档,缺省编码是ISO-8859-1,而我的是UTF-8,结果就乱码了。修改的方式是把wp-stattraq目录下summary.php和query_strings.php里的


一个自动保存远程图片的类 - 中国PHP联盟 - 技术论坛 - php编程

tq85收录,使用标签:php,时间:2005-12-28 18:16:14 | 相关网摘我也收藏

[PHP]/*远程图片自动保存到服务器上参数:$info 需要处理的内容$dir 图片保存的目录$url 新图片链接地址返回值:Array[0] 所取得的图片 多个图片之间 *** 分隔.Array[1] 处理后的内容调用试例$u_images = new u_images();$arr_imgs = $u_images->get_img($content, 'new_images/' , 'http://www.abc.com/');$images = $arr_imgs[0];$content = $arr_imgs[1];邮箱:userden@126.com*/class u_images


重新封装的PHPLib DB类(推荐简单项目使用本类库) - heiyeluren的Blog

tq85收录,使用标签:php,时间:2005-12-28 0:08:14 | 相关网摘我也收藏

为了便于自己的开发,但是又不想使用ADODB、PEAR::DB这样的庞然大物,就在PHPLib DB类的基础上、参考PEAR::DB类,封装了自己的DB类,简单好使,非常方便。目前只针对MySQL有效,没什么技术含量,姑且为参考。使用本类库只是需要把下面代码保存为database.inc.php或者database.class.php,在自己需要的地方include进来,然后实例化对象,然后调用连接方法,最后在执行操作。


AJAX在PHP中的简单使用 - heiyeluren的Blog

tq85收录,使用标签:php,时间:2005-12-28 0:08:08 | 相关网摘我也收藏

AJAX无疑是2005年炒的最热的Web开发技术之一,当然,这个功劳离不开Google。我只是一个普通开发者,使用AJAX的地方不是特别多,我就简单的把我使用的心得说一下。(本文假设用户已经具有JavaScript、HTML、CSS等基本的Web开发能力)[ AJAX介绍 ]Ajax是使用客户端脚本与Web服务器交换数据的Web应用开发方法。Web页面不用打断交互流程进行重新加裁,就可以动态地更新。使用Ajax,用户可以创建接近本地桌面应用的直接、高可用、更丰富、更动态的Web用户界面。异步JavaScript和XML(AJAX)不是什么新技术,而是使用几种现有技术——包括级联样式表(CSS)、JavaScript、XHTML、XML和可扩展样式语言转换(XSLT),开发外观及操作类似桌面软件的Web应用软件。


自制恶搞系列 - Concorde

tq85收录,使用标签:php,时间:2005-12-26 12:56:27 | 相关网摘我也收藏

1. PHP的GD库真是好东西2.在国内找点原创技术文章真困难,万一原创那个版本不能用,你就没机会在国内找到能用的。比如这个需要解决GB2312到UTF-8字符转换问题,原创那篇文章需要用一个叫GB2312.txt的文件(估计是一个数组表),结果作者当时没有提供,而且把很复杂耗时的文件操作放到循环体内,搞笑的是100多个转载的网站没一个提供GB2312.txt下载,没一个把错误修复一下(用他们最擅长的Ctrl V把读文件操作移到循环外面),结果我到现在都没找到这个GB2312.txt。好在php其实有现成的函数叫iconv。3. 比2更困难的是找跟中文有关的技术文章时恰巧那个原创帖子有问题,这时因为涉及到中文,没法到英文Google去搜。比如我想找一个用Javascript实现中文BASE 64编码的代码,结果找到的全是现用escape处理中文在用老外的那套编码处理的文章。但是这个方法是错误的,这样编码出来的根本不是BASE 64,可我们国内网站转来转去当宝贝,只有CSDN一个留言提出了这个错误。代码网上很多,没啥难度,到我的论坛看看效果吧:http://www.flyeon.com/forum/43-1.html


老王的网络日志: 在PHP中模拟实现类似JAVA的转发(forward)

tq85收录,使用标签:php,时间:2005-12-26 12:37:47 | 相关网摘我也收藏

java中web组件有三种关系,包含,重定向,转发。前两个很简单不用多少,至于转发,php本身没有缺省的对应方式,不过很多开源代码提供了相应的模拟方式,如下:


今天把Discuz论坛改成了静态页 - Concorde

tq85收录,使用标签:php,时间:2005-12-19 17:57:55 | 相关网摘我也收藏

5. 从MySQL数据库角度考虑,Discuz对MySQL做了精心的优化,比如表中的文本使用的是CHAR而非很多人不负责人的VARCHAR。数字该用TINYINT觉不用SMALLINT等。


老王的网络日志: UTF-8编码下求字符串的长度

tq85收录,使用标签:php,时间:2005-12-14 19:11:45 | 相关网摘我也收藏

附: /*** Unicode aware replacement for strlen()** utf8_decode() converts characters that are not in ISO-8859-1* to '?', which, for the purpose of counting, is alright - It's* even faster than mb_strlen.** @author * @see strlen()* @see utf8_decode()*/function utf8_strlen($string){ return strlen(utf8_decode($string));} /*** Unicode aware replacement for substr()** @author lmak at NOSPAM dot iti dot gr* @link http://www.php.net/manual/en/function.substr.php* @see substr()*/function utf8_substr($str,$start,$length=null){ preg_match_all("/./u", $str, $ar); if($length != null) { return join("",array_slice($ar[0],$start,$length)); } else { return join("",array_slice($ar[0],$start)); }}


老王的网络日志: Notice: Only variable references should be returned by reference

tq85收录,使用标签:php,时间:2005-12-14 19:06:09 | 相关网摘我也收藏

Notice: Only variable references should be returned by referencePHP5一个很让人恼火的一点就是BC(向后兼容)不是很理想。比如说,很多的PHP4的脚本都可能会出现下面的错误提示:Notice: Only variable references should be returned by reference 具体什么样的脚本会出现这样的错误呢,我举个例子: 解决的方法很简单,如下: 其实,即使不出现上面那样的Notice错误,程序也应该按照下面的编码方式来写,因为对于第一段代码,出现了多次的return,也就是说有多个出口,而第二段代码只在最后出现了一次,程序只有一个出口,所以当你的程序很复杂的时候,第二段代码的可读性要更好一些,当然有时候按照第二种写法会出现一些看似不必要的if...else...语句,但是我们还是应该坚持这样写。^_^


真正的动态样式表-郭爽的Blog

tq85收录,使用标签:CSS, php,时间:2005-12-11 20:52:34 | 相关网摘我也收藏

看到 Defining CSS constants using PHP,为什么不呢?动态的样式表...易维护而且还能玩些其它效果出来...


Php I18n Utf-8 - Web Application Component Toolkit

tq85收录,使用标签:php,时间:2005-12-8 14:15:23 | 相关网摘我也收藏

This page is intended as a reference for functionality PHP provides which can either help with handling UTF-8 or should be regarded as a risk when used in conjunction with UTF-8 encoded strings. Further information can be found on the i18n and charsets pages.Note that this page applies to PHP < version 6, which is expected to have native support for Unicode / UTF-8


老王的网络日志: POST上传时的数据格式

tq85收录,使用标签:php,时间:2005-12-8 14:13:39 | 相关网摘我也收藏

POST /upload.php HTTP/1.1Host: example.orgContent-Type: multipart/form-data; boundary=----------12345Content-Length: 245----------12345Content-Disposition: form-data; name="attachment"; filename="author.txt"Content-Type: text/plainChris Shifletthttp://shiflett.org/----------12345Content-Disposition: form-data; name="MAX_FILE_SIZE"1024----------12345--


phpMan.php中的XSS漏洞(Cross Site Script)

tq85收录,使用标签:php, NetSecurity, Linux,时间:2005-12-6 14:51:57 | 相关网摘我也收藏

所谓XSS:就是Cross Site Script 跨网站脚本漏洞的缩写。如果纵容这种漏洞有什么危害呢?上图只是破坏者利用脚本打印除了自己在网站的所有的Cookie列表:我们看到的有mt的后台,有analytics的session,还有最近试验的使用mod_usertrack生成的用户识别cookie。如果这个链接是侵入者诱导其他用户在一个第3方的网站上触发,然后引导用户指向当前网站,然后再利用其他的脚本将用户在当前网站的cookie或其他信息发送到另外一个网站上。流程大致如下:dirty-web.com/spam email ==user click==> commecial-site.com ==send cookie==> dirty-web.com这样就完成了一次对用户在一个商业网站上的信息盗取。


mornlee's blog - PhpBase - 提交数据到GoogleBase的PHP开发包

tq85收录,使用标签:Google, php,时间:2005-12-4 9:58:35 | 相关网摘我也收藏

Bermi Ferrer Martinez通过PhpBase的一些开源类及函数,开发者可以将他们数据提交到GoogleBase.分析代码发现,主要是提供了一套访问GoogleBase的FTP Client类,所以需要你注册一个能够访问GoogleBase的FTP帐号密码.遗憾是目前该开发库仅仅提供给开发者的一套API,如果要扩展,需要你自己去完成,不过,非常方便。


上传多个文件的PHP脚本-- 电脑报 函授学院

tq85收录,使用标签:php,时间:2005-11-27 14:45:53 | 相关网摘我也收藏

译者注:本文的原名是《Creating a Multi-File Upload Script in PHP》。我个个觉得这文章写得一般,代码也不是非常专业,但是它比较短,而且一时间也找不到好一点的文章,就把这个译过来了。其实PHP手册里也有一节是说多文件上传的,大家可以对比对比。文章内有的字句译出来不太顺眼,所以按照原意作了一定量的修改。本人水平有限,还望各位高手多指点。导言  作为一个PHP的程序员,我曾遇到过这么一个客户,他需要一个可以同时上传多个文件的表单。因此,一天夜里我就用了一个小时的时间,找到了最好最简单的方法来完成这个要求。在这篇教程里,“for”这个循环语句,将会成为核心代码。


老王的网络日志: 转载NIO的一篇好文

tq85收录,使用标签:php,时间:2005-11-25 20:56:59 | 相关网摘我也收藏

PHP 实现多服务器共享 SESSION 数据肖理达 (KrazyNio AT hotmail.com), 2005.09.13, 转载请注明出处一、问题起源稍大一些的网站,通常都会有好几个服务器,每个服务器运行着不同功能的模块,使用不同的二级域名,而一个整体性强的网站,用户系统是统一的,即一套用户名、密码在整个网站的各个模块中都是可以登录使用的。各个服务器共享用户数据是比较容易实现的,只需要在后端放个数据库服务器,各个服务器通过统一接口对用户数据进行访问即可。但还存在一个问题,就是用户在这个服务器登录之后,进入另一个服务器的别的模块时,仍然需要重新登录,这就是一次登录,全部通行的问题,映射到技术上,其实就是各个服务器之间如何实现共享 SESSION 数据的问题。


老王的网络日志: 分子目录存放session提高效率

tq85收录,使用标签:php,时间:2005-11-25 20:30:33 | 相关网摘我也收藏

也就是说,session的存放可以分子目录,但是要自己建立子目录,我写了个小程序,以三级子目录为例完成这个功能: 2:49:49 PM _ Permalink _ Comments (0) _ Trackbacks (0) _ PHPPermalinkPublish a commentYou must sign in using a Microsoft .NET Passport to publish a comment to this website. Sign in to the Microsoft Passport NetworkDon't have a Passport? Get one todayName:E-mail address (optional):Your blog URL (optional):Comment (text only): TrackbacksThe trackback URL for this entry is:Weblogs that reference this entry# None


HTTP GET: Content-Length Header _ 泽欧里 - ZeaLi.net

tq85收录,使用标签:php,时间:2005-11-22 17:40:49 | 相关网摘我也收藏

想用del.icio.us的REST API作些事情,结果发现用原先的HTTP GET请求脚本去访问这些API得不到任何实际内容。一开始一直以为是自己的GET Header填的有问题,又或者它的Response使用了特殊的标头。但查来查去查不出个所以然来。直到最后才明白自己犯了低级错误:原来美味书签的API Response Header是没有Content-Length标识的,而我的脚本却是通过这个标头来读取后续的正文内容,当然是什么也读不到了。不过在这过程中,意外的发现了几篇不错的文章:http://dietrich.ganx4.com/delicious/ 这里提供了一个完整实现REST API通讯功能的PHP Classhttp://utterplush.com/log/php-parsing-delicious 详细介绍了用PHP解析del.icio.us XML报文的过程


正则表达式(regular expression) -- 最大的IT资源网

tq85收录,使用标签:php,时间:2005-11-20 5:08:49 | 相关网摘我也收藏

用圆括号将所有选择项括起来,相邻的选择项之间用_分隔。但用圆括号会有一个副作用,是相关的匹配会被缓存,此时可用?:放在第一个选项前来消除这种副作用。  其中?:是非捕获元之一,还有两个非捕获元是?=和?!,这两个还有更多的含义,前者为正向预查,在任何开始匹配圆括号内的正则表达式模式的位置来匹配搜索字符串,后者为负向预查,在任何开始不匹配该正则表达式模式的位置来匹配搜索字符串。3.7 后向引用  对一个正则表达式模式或部分模式两边添加圆括号将导致相关匹配存储到一个临时缓冲区中,所捕获的每个子匹配都按照在正则表达式模式中从左至右所遇到的内容存储。存储子匹配的缓冲区编号从 1 开始,连续编号直至最大 99 个子表达式。每个缓冲区都可以使用 '\n' 访问,其中 n 为一个标识特定缓冲区的一位或两位十进制数。  可以使用非捕获元字符 '?:', '?=', or '?!' 来忽略对相关匹配的保存。


正则表达式在UBB论坛中的应用 -- 最大的IT资源网

tq85收录,使用标签:php,时间:2005-11-20 5:04:02 | 相关网摘我也收藏

3、(((\/[\~]*_\\[\~]*)(\w) )_[.](\w) )* 满足条件3“(\/[\~]*_\\[\~]*)”表示可以出现"/~"或者是"\~",(其中“[\~]*”表示 ~ 可以出现也可以不出现),因为不是每个链接地址都有下一级目录“(\w) )_[.](\w) )”表示必须出现一个单词字符(即目录或者是一个带有扩展名的文件)注意:最后还有一个“*”表示上面括号内的可以出现也可以不出现,否则就只能匹配有下一级目录的链接地址了。4、(((([?](\w) ){1}[=]*))*((\w) ){1}([\&](\w) [\=](\w) )*)*)满足条件4“((([?](\w) ){1}[=]*))*((\w) ){1}”表示形如"?PageNo=2"的字符串可以出现也可以不出现,如果出现则只能出现一次(因为不可能有两个“?”号出现)。


肃慎族人: EVAL的一个注意事项

tq85收录,使用标签:PHP,时间:2005-11-12 16:52:44 | 相关网摘我也收藏

eval跟include(require)相比速度上没有差别。eval要想执行一个文件,实现跟include(require)同样的效果,需要如下代码,默认文件的内容一开始就是php代码,所以需要先结束一下,然后再打开:eval("?>" . file_get_contents($filename) . "


用PHP读RSS - Blog on 27th Floor

tq85收录,使用标签:PHP, RSS,时间:2005-11-9 19:45:30 | 相关网摘我也收藏

老长时间没有写过代码,今天说起搞个简单的可以用手机访问的新闻站点,就去搜了一下,PHP RSS parser,Google返回许多结果,各种各样的Parser都有,找了个简单的,名为lastRSS,只有一个文件,不到9kB,可以解析RSS .9/1/2,但不支持RDF(没结果出来)。这个小库实在是够简单,用起来也方便。新建一个RSS对象,就可以用了,返回的是一个大数组,内含encoding, Channeltag, lastBuildDate, Textinput, image, items, items_count。其中items又是数组,包括所有条目数据,属性有tag, description, title, date。最后那个items_count就是这些条目的总数,也可以用sizeof/count得到。结果请看这里,手机有浏览器的话访问一下还是可以的。不过本站输出条目基本上是全文,还是长了点。


肃慎族人: PHP责任链的改进

tq85收录,使用标签:PHP,时间:2005-11-8 17:22:00 | 相关网摘我也收藏

也就是模板模式的使用,哈哈,一个小小的例子结合使用了责任链模式和模板模式,还不错,不过现在还有一点bug,内层filter总是不能调用,还得改啊。



共686个网摘 [ 1 ... 17  18  19  20  21  22  23 ]  上一页 | 下一页

Tag/相关标签



    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved