新浪天气预报API

新浪天气预报API 很实用
返回是xml文件 utf8字符编码

//// xml 解析提取内容

$xml = new DOMDocument();
//新浪天气接口 返回是xml格式 编码为utf-8
$xml->load('http://php.weather.sina.com.cn/xml.php?city=%B1%B1%BE%A9&password=DJOYnieT8234jlsK&day=0');

foreach($xml->getElementsByTagName('status1') as $list)
{
$tq = $list->firstChild->nodeValue;

}
$strtq = iconv("UTF-8", "GB2312//IGNORE", $tq);

js获取当前日期和星期

var myDate = new Date();
myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
myDate.toLocaleDateString();
var days = myDate.getDay();
if(days=='5'){
days = "五";
}else if(days=='4'){
days = "四";
}else if(days=='3'){
days = "三";
}else if(days=='2'){
days = "二";
}else if(days=='1'){
days = "一";
}else if(days=='6'){
days = "六";
}else{
days = "日"
}

document.write("北京时间:"+myDate.toLocaleDateString().replace(///g,".")+" 周"+days);

Nginx频繁出现500错误的解决方案

由于nginx服务器访问量过大 导致服务器频繁出500错误
解决办法

修改/etc/security/limits.conf文件,加上两句

vi /etc/security/limits.conf

* soft nofile 65535
* hard nofile 65535

修改/etc/nginx/nginx.conf 在worker_processes的下面增加一行

vi /etc/nginx/nginx.conf

worker_rlimit_nofile 65535;


3 重新启动nginx,重新载入设置

service nginx restart

DedeCMS织梦文章内容图片绝对路径修改方法

修改目录include下的文件extend.func.php,在最后面添加一个函数方法

function replaceurl($newurl)
{
$newurl=str_replace('src="/uploads/allimg/','src="http://你的域名/uploads/allimg/',$newurl);
return $newurl;
}

另外调用文章正文内容的标签{dede:field.body/}
需要改成: {dede:field.body function='replaceurl(@me)'/}