PHP

Wordpress在Godaddy主机上经常500错误的问题解决方法

这个问题从我第一次使用wordpress开始就遇到过了。 今天用wordpress开了个新博客还是安装在了godaddy主机上。 又是500错误。 google海搜了一下大概找到原因。 该问题可能是php.ini设置中的memory_limit设置过低或者没有设置引起的。(如不设置默认值为8M) 打开php.ini或php5.ini修改memory_limit为高一点的值,一般64M足矣。 修改后一般不会即时生效,等一会再测试看看,最好在修改前先打开error_logs。 如果生效后还是报500错误,就试着修改wordpress程序根目录下的wp-settings.php第13行 [php firstline="13"] define('WP_MEMORY_LIMIT', '64M'); [/php]

测试新的Lightbox插件

Techified Theme本身不支持Lightbox插件。 原因是该主题使用了Mootools,它与Lightbox互相冲突,导致Techified主题的导航菜单不能正常显示。 网上搜索结构发现有基于Mootools的Lightbox源代码mediaboxAdvanced,于是乎就将mediaboxAdvanced集成到Wordpress的Lightbox2插件上,将原来Lightbox2的JS以及CSS样式全部删除掉。 mediaboxAdvanced相当强大,不仅支持图片还支持大多数视频网站的视频,跟JW Media Player和NonverBlaster配合使用还可以播放Flash,FLV,MP3,MP4等媒体文件。 接下来测试一下优酷的视频 点击这里浏览优酷视频 测试MP3 点击这里听听歌 2009-09-25 3:41 测试完毕,睡觉

.htaccess绑定子目录的方法

比如我们使用的虚拟主机不支持域名绑定子目录,但又不想用http://cheon.info/subDirectory这样的地址。或者觉得把所有东西都放在根目录里比较乱想放到一个子目录里就可以用 .htaccess 自己手动将域名绑定到子目录。前提是你的虚拟主机支持 .htaccss rewrite重定向。 之前也碰到过类似的问题,网上搜索过很多,但都无法实现。 [html] RewriteEngine on RewriteCond %{HTTP_HOST} ^cheon.info$ RewriteRule ^(.*)$ /subDirectory/$1 [L] [/html] 其实代码很简单,但为什么会不生效呢?难道代码错了?不,代码是正确的。 只要在对应的subDirectory文件夹里放一个内容如下的 .htaccess文件就可以了。 [html] RewriteEngine on RewriteCond %{HTTP_HOST} !^cheon.info$ RewriteRule ^(.*)$ http://cheon.info/$1 [R,L=301]...

PHP解析 酷6视频 mp4真实地址

续 [PHP解析土豆FLV真实地址] 后 再发布 PHP解析 酷6视频 mp4真实地址代码 支持以下两种格式 http://v.ku6.com/show/kyaZJccsLKAsgyVw.html http://hd.ku6.com/show/m0OTTkGVDwbwSk6w.html 演示地址:http://cheon.info/ku6.php 详细代码点击这里查看 从78行到112行是 unicode转utf-8的函数 支持js unicode(例:\u6d77)和html unicode(例:#31461;)的转换 [php]<?php /* * CheonNii(泉泉) * http://cheon.info */ function curl_get_contents($url) { if(!function_exists('curl_init')) { return false; } else { $user_agent = $_SERVER['HTTP_USER_AGENT']; ...

PHP解析土豆FLV真实地址[应omanda要求分享出来]

服务器必须支持CURL或fsockopen 这个解析方法将在PHP Melody 1.5.4中文版中使用到 经过一晚上的测试,测试,再测试,发现个别解析到的地址用不了。严格的话就要循环检查一下,但是这样太费系统资源和时间了,程序运行起来会很慢,解决方法在研究中。。。。。。 演示地址:http://cheon.info/tudou.php [php]<?php function curl_get_contents($url) { if(!function_exists('curl_init')) { return false; } else { $user_agent = $_SERVER['HTTP_USER_AGENT']; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setop...

JS+PHP 本地时间和服务器时间的时差

虽然可以获取本地时间和服务器时间的时差,但是第一次执行页面或时区修改的时候还是会显示之前的时间。还没找到这个解决方法。 [php]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>JS+PHP 本地时间和服务器时间的时差</title> <script language="javascript"> var expire_tim...

PHP绝对路径和相对路径

将第二行的install替换成配置文件(也就是包含一下语句的文件)所在位置就可以了. [php] <?php define('_NII_CONFIG_DIR_', 'install');//路径开头和结尾不要加下划线或反斜线. define('_NII_PATH_', str_replace(_NII_CONFIG_DIR_, '', str_replace('\\', '/', dirname(__FILE__)))); define('_NII_ROOT_', str_replace(_NII_CONFIG_DIR_, '', dirname($_SERVER['PHP_SELF']))); echo _NII_PATH_; echo '<br />'; echo _NII_ROOT_; ?> [/php] 比如我做了一个PHP程序,该程序有个文件config.inc.php,在程序目录下的config文件夹内. 并且该程序不是安装在网站根目录,而是安装在了根目录下的test_root文件夹呢.那么只需把install替换成confi...