Twitter Subscribe to PHP Blog RSS Feed Email RSS

小议3D肉蒲团

1 条评论 2011年6月28日

高清版的3D肉蒲团流出,自然地没有错过,我所能理解的一些东西是,直面欲望,处理欲望与情感,还有关于故事本身的一些事情。

观世音菩萨的那一幕,我认为即使是为了深度刻画王爷的荒淫无度,即使是纯粹的无神论者,也不该亵渎世人的信仰。再者,菩萨法身无形,并无男女之分,所现的相,只是为了度化的目的而随类化身,就慈悲等处,而现女相。身处古代的世人不可能不知道这点,因此这一幕是不可能发生的事情。不知道编剧和导演是否考虑过这一道理。

最后那一幕与和尚的风月,倒是可能出自《喻世明言》的《月明和尚度柳翠》。
继续阅读…

Ubuntu更改Apache DocumentRoot的403错误分析

4 条评论 2011年4月17日

Ubuntu下更改 Apache DocumentRoot到用户目录,出现 403 错误

403 Forbidden
Forbidden
You don’t have permission to access / on this server

多数情况下,这个消息的出现多数是由于DocumentRoot 的相关配置错误

# 这一部分定义网站或虚拟主机的根目录
DocumentRoot /var/www

# 这个一部分给出前面定义根目录的访问权限和所有特性,因此,两部分的变更是同步的

<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>


继续阅读…

超全局变量 $_SERVER 应用小记

2 条评论 2011年3月2日

PHP 提供了很多有用的预定义变量,可以在执行脚本的任何位置访问,用于提供大量与环境有关的信息。可以通过这些变量获得关于当前用户会话、用户操作环境和本地操作环境等详细信息。PHP 会创建部分变量,而其他许多变量的可用性和值则取决于操作系统和 Web 服务器。

$_SERVER

$_SERVER 包含由 Web 服务器创建的信息,它提供了服务器和客户配置及其当前请求环境的有关信息。列举部分在应用程序中非常有用的变量如下:

  • $_SERVER[‘HTTP_REFERER’] 引导用户达到当前位置的页面的URL,由 user agent 设置决定。并不是所有的用户代理都会设置该项,有的还提供了修改 HTTP_REFERER 的功能。简言之,该值并不可信。
  • $_SERVER[‘HTTP_USER_AGENT’] 客户的用户代理,一般会提供操作系统和浏览器的有关信息。
  • $_SERVER[‘REMOTE_ADDR’] 客户 IP 地址。
  • $_SERVER[‘REQUEST_URI’] 客户请求的URL 的路径部分。


继续阅读…

PHP 正则表达式应用

1 条评论 2010年9月19日

正则表达式是一个比较实用的开发工具,主要用来处理复杂的字符串,如按要求替换字符串,验证Email有效性,验证密码强度,替换掉用户输入的特殊字符等等。正则表达式的基本语法请移步 Wiki

在一段文本里高亮显示指定单词

搜索并高亮显示一个特殊的单词可以应用于显示搜索结果,将搜索关键字突出,便于用户查阅。

[code lang=”php”]

$text = “Sample sentence from KomunitasWeb, regex regex has has become popular in web programming. Now we learn regex. According to wikipedia, Regular expressions (abbreviated as regex or regexp, with plural forms regexes, regexps, or regexen) are written in a formal language that can be interpreted by a regular expression processor”;
$text = preg_replace(“/\b(regex)\b/i”, ‘\\1‘,$text);
echo $text;

[/code]
继续阅读…

在 WordPress 3.0 中使用菜单

没有评论 2010年8月5日

新发布的 WordPress 3.0 中新增了一个实用的功能,将外观层所表现的边栏(sidebar)和页脚(footer)等通过内置函数实现,删减模块不需要再改动代码,可直接在控制板直观自由地添加和改动。

值得注意的是,3.0 版本的 WordPress 在发表此文章时还没有中文版本,我使用英文版升级后改动的部分没有翻译。
继续阅读…

PHP 导航提示(面包屑型轨迹)

2 条评论 2010年6月4日

导航提示(面包屑型轨迹)为Web用户提供了方便、直观的导航帮助,将用户的当前位置分解为一个超链接路径提供当前文档中网站中相对位置的总揽。总体来说,更加优于浏览器本身提供的导航工具,而且能够补充甚至替代一般网站的本地化菜单系统。

这里演示两种不同的方法,第一种使用数组将难于处理的URL树转换为更加友好的用户命名约定。这种实现对于创建对应基本静态页面的导航树比较实用。第二种使用MySQL数据库,为数据库驱动的网站创建用户友好的导航映射。最后将面包屑轨迹简单地应用到 WordPress 模板的编写中。
继续阅读…

递归函数 – 还贷计算器

1 条评论 2010年6月2日

递归函数(recursive function),即调用自身的函数,通常有很好的实用价值,用来将复杂的问题分解为简单的情况,反复调用自身处理直到问题解决。

这里以还贷计算器中的等额本息(每月以相等金额还贷款的本金加利息)还款为例子,输出一个表格,例举出每一期还款所需要的偿还的金额,所还的利息以及每月的贷款本金减少额。

先做一个HTML表接受用户输入,代码如下:
继续阅读…

WordPress Template – Title 优化

没有评论 2010年4月20日

WordPess 2.5 以后,wp_title() 函数新增了功能,可以直接将文章标题和分隔符显示在博客名称之前,用法在默认模板的<title></title>字段给出了范例:
[code=”php”]
<br /> < ?php wp_title('|',true,'right'); ?><br /> < ?php bloginfo('name'); ?><br />
[/code]
这段代码能在主页的浏览器标题上只显示博客标题,而文章页面则是“文章标题 | 博客标题”样式
继续阅读…

Windows 系统维护笔记

没有评论 2010年3月25日

Windows Server 2008自动安装安全更新时失败

安全更新包:KB967723,错误代码:code 80070490

有时解决这种问题的方法很简单,到微软的官方下载中心下载独立的安装包执行安装就解决了。
http://www.microsoft.com/downloads/en/default.aspx
在下载中心搜索KB967723,找到相应系统的更新程序,下载并执行安装。

Windows 无法正常启动时的文件备份转移方案

当系统无法正常启动,且必须用重装方案来解决问题时,如果C盘有文件需要备份,如桌面,我的文档(通常人们很喜欢将重要文件放桌面)使用此方案:

连接好用于备份的移动硬盘,
继续阅读…

为PHP5安装PEAR

2 条评论 2009年12月26日

最近在学习PHP的PEAR(PHP Extension and Application Repository PHP扩展与应用库),测试软件我都首先在FreeBSD上安装,因为早已习惯与其软件维护的简便。

#cd /usr/ports/devel/pear
#make install clean

执行安装后提示当前PHP没有运行在命令行模式下,无法安装

#cd /usr/ports/lang/php5
#make config
继续阅读…

网络设备故障拾遗

没有评论 2009年9月5日

最近碰上一个交换机坏掉和一个路由器坏掉,可是折腾了我一把,把处理过程记录一下。

先是部分电脑连接到打印服务器打印时整个office文档程序死掉,检查发现这些客户端无法通过网络正常连接到打印服务器,原本以为是网线之类的问题,但是发现这些电脑的IM工具、Web应用也正常,然后ping测试到打印服务器也没有丢包现象。由于打印服务器接在一台交换机上,于是将其直连到路由器的端口,部分客户端的打印问题解决了,但是还有一部分故障依旧。将故障客户网络端口换到其他交换机,于是故障得到解决,从而断定交换机故障,替换交换机后恢复正常。

还没有过多久,路由器又出了状况。首先是公司网络异常,主要是连接外网的网络应用均异常,ping 本市的电信数据中心(61.150.4.238)丢包,开始还以为是外部光纤问题,将笔记本直连到光猫测试,检查无异后,检查内部网络ping路由地址也丢包,从而猜测路由器故障。尝试重启路由器几次未果。联系路由器厂商并说明现象后建议尝试更改网卡属性为10M半双工,进行ping路由器测试,出现正常后将路由所以局域网端口和广域网端口全部改为10M半双工,网络连接开始正常。

而后联系厂家发送备用路由,原路由返回修理。

后记:网络故障的排除需要耐心细致的检查和有条理的分析,另外需要一点点扎实的网络基础。到面对实际问题,会发现自己要学的其实还很多。

FreeBSD 次版本升级笔记

没有评论 2009年8月22日

由于学习的需求,我在一台FreeBSD服务器上做着各种的尝试。之前FreeBSD的版本升级都需要重新编译内核源代码,那是一个我认为并不繁琐而且很有乐趣的过程,但是最大的缺陷在于最终的更新文件需要跑到机房在服务器连接的显示器跟前进行,无法通过SSH远程来完成。自从有了freebsd-update这个实用的工具之后,我就可以在自己的电脑跟前完成这些操作了。

FreeBSD最新的手册(适用于6.4-RELEASE 和 FreeBSD 7.2-RELEASE)第24章 更新与升级 FreeBSD,已经给出了关于使用freebsd-update进行升级的指导。
继续阅读…

第 2 页,共 5 页12345