摘要:Server Windows xp系统,Apache,PHP,MySQL,wordpress 3.3.1上传中文文件名文件:错误信息:Warning:touch()[function.touch]: Unable to create file ...because invalid argument网上的解决方法大都是通过修改内核。本文我们通过插件的方式来解决这个问题。代码如下: $resized ...
阅读全文
摘要:php页面跳转到3种方法: 第一种,使用php的header函数header("location: http://www.phpcode8.com/index.php“); //页面跳转到phpcode8首页 第二种,使用javascript window.location$location="http://www.phpcode8.com";echo " "; 第三种, 使用html ref...
阅读全文
摘要:相信在你读到这篇文章之前,已经搜索了很多关于这个错误的信息。我就不解释了。使用PHP的header函数输出错误: Cannot modify header information – headers already sent byheader("location:http://site.com/page1.php");解决方案:$location = “http://site.com/page1....
阅读全文
摘要:in_array — 该函数检查某个字符串是否存在于数组中 bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] ) Searches haystack for needle using loose comparison unless strict is set. 下面分享一个使用in_array的例子...
阅读全文
摘要:本文介绍怎样统计文章的阅读次数。先贴代码:function getPostViews($postID){ $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ delete_post_meta($postID, $coun...
阅读全文
摘要:我们知道,wordpress默认只支持用户名登录。本文将分享怎样让wordpress既支持用户名登录,同时支持email登录。只需要在您的模板目录下的functions.php中添加以下代码:function login_with_email_address($username) { $user = get_user_by_email($username); if(!empty($user->us...
阅读全文
摘要:在web开发中,很多时候我们需要探测用户是否按下了键盘上的某个按键。比如说,使用百度搜索时,我们可以在输入关键词后回车即可搜索出结果。那么如何用jquery实现探测用户按下了回车键呢?以下是实现代码,将以下代码保存为test.html 运行即可体验。 输入文本,按回车键
阅读全文
摘要:本文整理了网络上各种关于复制网页文章时自动添加额外信息的帖子。笔者使用jquery重构一个支持主流浏览器ie8,firefox,google chrome的代码,提供给需要的朋友。有问题或者有更好的建议欢迎留言。以下是代码,保存为test.html即可体验效果. 当用户复制网页内容时,附加版权等额外信息。这个例子,支持ie8 ff chrome等。ie6未测试。
阅读全文
摘要:这篇文章,主要介绍,怎样将wordpress从一台服务器移动到另一台服务器。假定我们使用服务器的IP作为访问地址。本例,我们将wordpress从 http://11.11.11.11 转移到http://22.22.22.22/portal下。移动wordpress主要涉及到以下两个方面: (1)代码的转移 代码的转移比较简单,直接将我们的wordpress源码从服务器A(11.11.11.1...
阅读全文
摘要:钩子: 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(...
阅读全文
摘要:wordpress 用户登出后,默认是跳转到登陆页面,如果希望登出后跳转到首页,只需在模板文件functions.php中添加以下代码://redirect to home page after logoutadd_filter('logout_url', 'my_logout_home', 10, 2);function my_logout_home($logouturl, $redir){$r...
阅读全文
摘要:wordpress 3.3.1版本,当模板文件中添加了wp_head()和wp_footer()函数后,当用户登录后,页面上就会出现admin bar。下面是移除他们的方法:在模板文件functions.php文件中,添加以下代码即可://remove admin barfunction southbase_remove_admin_bar(){ return false;}add_filte...
阅读全文
摘要:这里主要是使用了php函数implode()代码如下:(你也可以将它保存为x.php然后运行)";//将数组转换为字符串echo implode("",$array);echo "";// Empty string when using an empty array:var_dump(implode('hello', array())); // string(0) ""?>运行结果:lastnam...
阅读全文
摘要:本例源码已经提供下载:http://phpcode8.com/?attachment_id=186先看下拉列表HTML代码:一个form中有一个多选的下拉列表。需要注意的是这里select的name为hobbies[],是一个‘数组’形式。选择你的爱好,按住ctrl键多选。。下面的php代码,用于显示点击submit按钮后,$_GET['hobbies']中的值如果全部选中,则结果如下:Array...
阅读全文
摘要:搜索了一下,网上很多人在使用正则表达式来验证IP,Email,URL是否合法,实际上自从PHP 5 >= 5.2.0版本后,PHP中引入了一个新的函数filter_var().使用它,你可以轻松的完成验证IP,Email,URL是否合法。如果你还不了解这个函数,可以查看官方文档:http://fr2.php.net/manual/en/function.filter-var.php下面我们先来看一...
阅读全文
摘要:这是一个简单的PHP类,用于探测流行的手机客户端类型,例如 Android, iPhone, Blackberry, Opera Mini, Palm, Windows Mobile。主要包含两个文件:Mobile_Detect.php PHP手机客户端类型探测类test.php 使用方法 Mobile_Detect.php代码如下: "android.*mobile", "androidt...
阅读全文
摘要:这个例子主要介绍了一个比较通用的文件上传类。当我们实例化这个类的时候可以指定上传路径和允许上传的文件类型。本例包含两个文件upload.class.phptest.php上传类中的属性和方法列表如下图所示:$path:文件上传路径$type:允许上传的文件类型set_type():设置可以上传的文件类型up():上传处理Name():得到文件名_file_type():得到文件类型_make_di...
阅读全文
摘要:打开主题页面functions.php添加以下代码。/********************Custom Header***************************************************///Check see if the customisetheme_setup existsif ( !function_exists('customisetheme_setu...
阅读全文
摘要:今天和李大牛争论,会不会有两个不同的人,在相同的时间做相同的事情?李大牛说是不可能的。事实又是怎样的?
阅读全文
摘要:这篇文章主要记录php中使用短路运算( Short Circuit Evaluation). 我们也可以在其他编程语言中使用它。考虑以下代码:当你运行上面的代码,输出的结果是'b'.原因是,当运行if语句时,if语句中的表达式会从左至右执行。如果第一个表达式的值为false,那么第二个表达式就不会执行。接着看下OR运算短路这一次输出结果为'bc'。原因是if语句中的第一个表达式b( )的返回值是t...
阅读全文
摘要:下文总结下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...
阅读全文
摘要:本案例代码已经提供下载,点击这里!AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML),AJAX并非缩写词,而是由Jesse James Gaiiett创造的名词,是指一种创建交互式。Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术...
阅读全文
摘要:你知道PHP有一种可选的语法结构吗?直到我开始写wordpress主题时,我才了解。当时看到那种奇怪的写法,我去php.net查询了一下,找到了这篇文章。(http://php.net/manual/en/control-structures.alternative-syntax.php) PHP的这种可选语法可以让PHP更加的简单和易读。控制结构if,while,for,foreach,及swi...
阅读全文
摘要:还记得你第一次玩C语言吗?函数,结构体!还记得第一次使用指针吗? ’*', ‘&’, ‘->’ 都很让你受伤,但是最终你还是搞定了它。值得庆幸(取决于你怎么看)的是现在我们进行web编程的时候,我们不必涉足指针和引用。但是,PHP也允许我们通过引用传值。这不是很常用,但是,如果能够正确的使用对你的代码的质量有很大的好处。 什么是 PHP 引用(references)? 首先你要明白的是,PHP中的...
阅读全文
摘要:有很多不同的方法实现缓存,但是最简单的方式(可能不是最高效的)就是在你的PHP脚本中添加几行代码。 输出缓存 在PHP中,如果你在程序的开头调用 ob_start()这个方法,它会禁止所有的输出,直到你明确的刷新(flush)输出缓冲。 一个简单的缓存的例子 让我们看一个最基础的缓存的例子(也许很少有人这样用),这段脚本会在你访问home.php这个页面时将内容保存到缓存文件home.html中...
阅读全文
摘要:很多网站都是PHP构建的,PHP可以很方便的从文件或数据库中读取内容,然而,响应时间长是它一个缺点,来自用户的每一次请求都可能触发多次对数据库的查询,然后PHP处理查询结果,以某种形式呈现出来,对于复杂的应用或者普通的服务器来说是相当慢的。 有意思的是,这些所谓的“动态”网站可能很少变更内容,有的页面上的文章在发布后可能永远也不会再修改,然而每次用户请求该页面时,php脚本都...
阅读全文
摘要:对于大型门户网站,有很多人在浏览,评论或者贡献。数据库服务器能够处理如此大的负载吗?Apache服务器能否处理如此多的请求?答案可能是不能,除非你实现缓存(caching)。 Memcached 在前一篇文章中,我们已经了解了Memcache是一个高性能的分布式的内存对象缓存系统,如果你想了解更多也可以去其官网看看。 Memcached官方主页. PHP Memcache 这篇文章主...
阅读全文
摘要:Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。 Memcache是danga的一个项目,最早是LiveJournal 服务的,最初为了加速 LiveJournal 访问速度而开发的,后来...
阅读全文
摘要:这篇文章总结了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...
阅读全文