2012年3月23日

摘要: 钩子: add_attachment实现代码:add_action('add_attachment', 'rename_attacment');function rename_attacment($post_ID){ $post = get_post($post_ID); $file = get_attached_file($post_ID); $path = pathinfo(... 阅读全文
posted @ 2012-03-23 02:06 IT技术畅销书 阅读(437) 评论(0) 推荐(0) 编辑

2012年3月16日

摘要: wordpress 用户登出后,默认是跳转到登陆页面,如果希望登出后跳转到首页,只需在模板文件functions.php中添加以下代码://redirect to home page after logoutadd_filter('logout_url', 'my_logout_home', 10, 2);function my_logout_home($logouturl, $redir){$r... 阅读全文
posted @ 2012-03-16 22:11 IT技术畅销书 阅读(212) 评论(0) 推荐(0) 编辑
摘要: wordpress 3.3.1版本,当模板文件中添加了wp_head()和wp_footer()函数后,当用户登录后,页面上就会出现admin bar。下面是移除他们的方法:在模板文件functions.php文件中,添加以下代码即可://remove admin barfunction southbase_remove_admin_bar(){ return false;}add_filte... 阅读全文
posted @ 2012-03-16 22:06 IT技术畅销书 阅读(146) 评论(0) 推荐(0) 编辑

2012年3月12日

摘要: 这里主要是使用了php函数implode()代码如下:(你也可以将它保存为x.php然后运行)";//将数组转换为字符串echo implode("",$array);echo "";// Empty string when using an empty array:var_dump(implode('hello', array())); // string(0) ""?>运行结果:lastnam... 阅读全文
posted @ 2012-03-12 20:47 IT技术畅销书 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 本例源码已经提供下载:http://phpcode8.com/?attachment_id=186先看下拉列表HTML代码:一个form中有一个多选的下拉列表。需要注意的是这里select的name为hobbies[],是一个‘数组’形式。选择你的爱好,按住ctrl键多选。。下面的php代码,用于显示点击submit按钮后,$_GET['hobbies']中的值如果全部选中,则结果如下:Array... 阅读全文
posted @ 2012-03-12 20:20 IT技术畅销书 阅读(1311) 评论(0) 推荐(0) 编辑

2012年3月11日

摘要: 搜索了一下,网上很多人在使用正则表达式来验证IP,Email,URL是否合法,实际上自从PHP 5 >= 5.2.0版本后,PHP中引入了一个新的函数filter_var().使用它,你可以轻松的完成验证IP,Email,URL是否合法。如果你还不了解这个函数,可以查看官方文档:http://fr2.php.net/manual/en/function.filter-var.php下面我们先来看一... 阅读全文
posted @ 2012-03-11 23:27 IT技术畅销书 阅读(768) 评论(0) 推荐(0) 编辑
摘要: 这是一个简单的PHP类,用于探测流行的手机客户端类型,例如 Android, iPhone, Blackberry, Opera Mini, Palm, Windows Mobile。主要包含两个文件:Mobile_Detect.php PHP手机客户端类型探测类test.php 使用方法 Mobile_Detect.php代码如下: "android.*mobile", "androidt... 阅读全文
posted @ 2012-03-11 22:51 IT技术畅销书 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 这个例子主要介绍了一个比较通用的文件上传类。当我们实例化这个类的时候可以指定上传路径和允许上传的文件类型。本例包含两个文件upload.class.phptest.php上传类中的属性和方法列表如下图所示:$path:文件上传路径$type:允许上传的文件类型set_type():设置可以上传的文件类型up():上传处理Name():得到文件名_file_type():得到文件类型_make_di... 阅读全文
posted @ 2012-03-11 21:24 IT技术畅销书 阅读(251) 评论(0) 推荐(0) 编辑

2012年3月8日

摘要: 打开主题页面functions.php添加以下代码。/********************Custom Header***************************************************///Check see if the customisetheme_setup existsif ( !function_exists('customisetheme_setu... 阅读全文
posted @ 2012-03-08 16:27 IT技术畅销书 阅读(1110) 评论(0) 推荐(0) 编辑

2012年3月7日

摘要: 今天和李大牛争论,会不会有两个不同的人,在相同的时间做相同的事情?李大牛说是不可能的。事实又是怎样的? 阅读全文
posted @ 2012-03-07 15:24 IT技术畅销书 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 这篇文章主要记录php中使用短路运算( Short Circuit Evaluation). 我们也可以在其他编程语言中使用它。考虑以下代码:当你运行上面的代码,输出的结果是'b'.原因是,当运行if语句时,if语句中的表达式会从左至右执行。如果第一个表达式的值为false,那么第二个表达式就不会执行。接着看下OR运算短路这一次输出结果为'bc'。原因是if语句中的第一个表达式b( )的返回值是t... 阅读全文
posted @ 2012-03-07 15:05 IT技术畅销书 阅读(340) 评论(0) 推荐(0) 编辑

2012年3月5日

摘要: 下文总结下CentOS 5.4安装MySQL5.5的方法。查看CentOS版本,命令如下:# cat /etc/redhat-release结果可能为 CentOS release x.x 由于centos默认资源库中的mysql版本为5.0,相对较低,所以我们需要使用较新的repo。我们下面列出在centos5.4下安装mysql5.5的命令:# rpm -Uvh http://dl.fe... 阅读全文
posted @ 2012-03-05 23:22 IT技术畅销书 阅读(215) 评论(0) 推荐(0) 编辑

2012年3月4日

摘要: 本案例代码已经提供下载,点击这里!AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML),AJAX并非缩写词,而是由Jesse James Gaiiett创造的名词,是指一种创建交互式。Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术... 阅读全文
posted @ 2012-03-04 18:07 IT技术畅销书 阅读(452) 评论(1) 推荐(0) 编辑

2012年3月3日

摘要: 你知道PHP有一种可选的语法结构吗?直到我开始写wordpress主题时,我才了解。当时看到那种奇怪的写法,我去php.net查询了一下,找到了这篇文章。(http://php.net/manual/en/control-structures.alternative-syntax.php) PHP的这种可选语法可以让PHP更加的简单和易读。控制结构if,while,for,foreach,及swi... 阅读全文
posted @ 2012-03-03 22:49 IT技术畅销书 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 还记得你第一次玩C语言吗?函数,结构体!还记得第一次使用指针吗? ’*', ‘&’, ‘->’ 都很让你受伤,但是最终你还是搞定了它。值得庆幸(取决于你怎么看)的是现在我们进行web编程的时候,我们不必涉足指针和引用。但是,PHP也允许我们通过引用传值。这不是很常用,但是,如果能够正确的使用对你的代码的质量有很大的好处。 什么是 PHP 引用(references)? 首先你要明白的是,PHP中的... 阅读全文
posted @ 2012-03-03 22:17 IT技术畅销书 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 有很多不同的方法实现缓存,但是最简单的方式(可能不是最高效的)就是在你的PHP脚本中添加几行代码。 输出缓存 在PHP中,如果你在程序的开头调用 ob_start()这个方法,它会禁止所有的输出,直到你明确的刷新(flush)输出缓冲。 一个简单的缓存的例子 让我们看一个最基础的缓存的例子(也许很少有人这样用),这段脚本会在你访问home.php这个页面时将内容保存到缓存文件home.html中... 阅读全文
posted @ 2012-03-03 16:51 IT技术畅销书 阅读(314) 评论(0) 推荐(0) 编辑

2012年3月2日

摘要: 很多网站都是PHP构建的,PHP可以很方便的从文件或数据库中读取内容,然而,响应时间长是它一个缺点,来自用户的每一次请求都可能触发多次对数据库的查询,然后PHP处理查询结果,以某种形式呈现出来,对于复杂的应用或者普通的服务器来说是相当慢的。 有意思的是,这些所谓的“动态”网站可能很少变更内容,有的页面上的文章在发布后可能永远也不会再修改,然而每次用户请求该页面时,php脚本都... 阅读全文
posted @ 2012-03-02 22:47 IT技术畅销书 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 对于大型门户网站,有很多人在浏览,评论或者贡献。数据库服务器能够处理如此大的负载吗?Apache服务器能否处理如此多的请求?答案可能是不能,除非你实现缓存(caching)。 Memcached 在前一篇文章中,我们已经了解了Memcache是一个高性能的分布式的内存对象缓存系统,如果你想了解更多也可以去其官网看看。 Memcached官方主页. PHP Memcache 这篇文章主... 阅读全文
posted @ 2012-03-02 15:56 IT技术畅销书 阅读(273) 评论(0) 推荐(0) 编辑

2012年3月1日

摘要: Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。 Memcache是danga的一个项目,最早是LiveJournal 服务的,最初为了加速 LiveJournal 访问速度而开发的,后来... 阅读全文
posted @ 2012-03-01 17:14 IT技术畅销书 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 这篇文章总结了15个最有用的PHP代码片段,可能对你有用。 1.使用PHP mail函数发邮件 $to = "viralpatel.net@gmail.com";$subject = "VIRALPATEL.net";$body = "Body of your message here you can use HTML too. e.g. Bold ";$headers = "F... 阅读全文
posted @ 2012-03-01 12:10 IT技术畅销书 阅读(734) 评论(0) 推荐(0) 编辑

2012年2月29日

摘要: 一、中文URL 这个问题主要表现为,在默认情况下,Wordpress对于形如这样的链接(链接1): www.phpcode8.com/tag/中文 不能正常访问,会产生404或500错误,或者其他的错误。 而对于这样的链接(链接2): www.phpcode8.com/?tag=中文 WordPress就能够正确解析。 于是解决方案就来了: IIS会将PathInfo中的UTF-8转换成G... 阅读全文
posted @ 2012-02-29 13:53 IT技术畅销书 阅读(922) 评论(0) 推荐(0) 编辑
摘要: 自从wordpress 2.0引入角色和职能(Roles and Capabilities),就废弃了用户级别(User Level approach)。主要内容1.什么是角色和职能(Role and Capabilities)2.职能和后台管理菜单3.检查一个用户的职能4.添加自定义用户角色5.添加自定义用户职能6.wordpress职能类(Capability Classes)1.什么是角色... 阅读全文
posted @ 2012-02-29 12:25 IT技术畅销书 阅读(508) 评论(1) 推荐(0) 编辑
摘要: 前两篇文章我们主要了解了wordpress本地化(汉化)的基本概念及本地化(国际化)的技术原理。可能大家更加关心的是,怎样翻译wordpress插件/主题?好的,这篇文章,我会具体的介绍最简单的本地化工具Poedit。用Poedit翻译wordpress主题步骤:第一步:下载和安装 Poedit (本篇教程使用的是Windows 版本 poedit-1.4.6-setup.exe)第二步:下载官方... 阅读全文
posted @ 2012-02-29 10:43 IT技术畅销书 阅读(609) 评论(0) 推荐(0) 编辑

2012年2月28日

摘要: wordpress开发者选择使用GNU gettext 本地化框架为wordpress提供本地化架构。gettext是一个成熟的广泛使用的,用于模块化翻译软件的框架,也是开源,免费软件领域的de facto标准。gettext使用 消息级别(message-level )翻译,--也就是说,每一条展现给用户的“消息”(message)被独立的翻译,无论是一段文字或者单个的词语。在wordpress... 阅读全文
posted @ 2012-02-28 15:00 IT技术畅销书 阅读(417) 评论(1) 推荐(0) 编辑
摘要: 国际化和本地化这两个术语是用于描述怎样使得wordpress(或者其他类似项目)使用其他语言而不仅仅是英语,为了让来自不同地区,使用不同方言和具有不同的地区习惯的人使用。本地化一个程序的流程有2个步骤。第一步是程序的开发人员为最终的程序翻译提供一种方法和机制,使得程序的外观适应本地的偏好和语言习惯。wordpress的开发者已经提供了这样的机制,所以理论上来说,wordpress可以被用于任何语言... 阅读全文
posted @ 2012-02-28 13:51 IT技术畅销书 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 本例不使用插件。效果图如下:需要修改的相关模板文件:functions.phpstyle.cssindex.php /*翻页导航*/ .vt_nav { padding: 20px 0;; text-align: center;; font-size: 13px;; line-height: 18px; } .vt_n... 阅读全文
posted @ 2012-02-28 11:53 IT技术畅销书 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 由于静态html页面更容易被搜索引擎收录,也能够减轻服务器的负载。很多时候我们都希望将动态语言的执行结果生成静态页面。以下是一个PHP生成静态HTML页面的实例:function wwwcopy($link, $file) { $fp = @ fopen($link, "r"); while (!feof($fp)) { $content .= fread($fp, 1024); } ... 阅读全文
posted @ 2012-02-28 09:37 IT技术畅销书 阅读(212) 评论(0) 推荐(0) 编辑

2011年12月14日

摘要: Sina App Engine(简称SAE)是新浪研发中心推出的国内首个公有云计算平台,支持PHP,MySQL,Memcached,Mail,TaskQueue,RDC(关系型数据库集群)等服务。本文构建的ajax留言板基于该平台。用到的技术:·PHP·MySql·Ajax·SAE API本应用包含一个数据库表message,两个php页面,以下为详细介绍:数据库表message(id,email,content)包括2个php页面:message.php(留言页面)和message_ajax.php(处理异步请求)message.php<?php 阅读全文
posted @ 2011-12-14 23:17 IT技术畅销书 阅读(1229) 评论(0) 推荐(0) 编辑
摘要: skype:http://skype.tom.com/download/kc:http://www.keepc.com/点易通:http://www.51dyt.com/ 阅读全文
posted @ 2011-12-14 22:55 IT技术畅销书 阅读(224) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2011-12-14 22:49 IT技术畅销书 阅读(126) 评论(0) 推荐(0) 编辑

2010年10月28日

摘要: 欢迎使用 WordPress。这是系统自动生成的演示文章。编辑或者删除它,开始您的博客! 阅读全文
posted @ 2010-10-28 10:02 IT技术畅销书 阅读(90) 评论(0) 推荐(0) 编辑

导航