<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>kurrunk &#187; php</title>
	<atom:link href="http://blog.kurrunk.com/archives/tag/php/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.kurrunk.com</link>
	<description>不停转圈的人</description>
	<lastBuildDate>Fri, 30 Dec 2011 12:06:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom:link rel='hub' href='http://blog.kurrunk.com/?pushpress=hub'/>
		<item>
		<title>让Linux中的壁纸自动更新</title>
		<link>http://blog.kurrunk.com/archives/582</link>
		<comments>http://blog.kurrunk.com/archives/582#comments</comments>
		<pubDate>Thu, 17 Dec 2009 13:32:51 +0000</pubDate>
		<dc:creator>zhengquan</dc:creator>
				<category><![CDATA[色即是空]]></category>
		<category><![CDATA[1x.com]]></category>
		<category><![CDATA[crontab]]></category>
		<category><![CDATA[feh]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[openbox]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[壁纸]]></category>

		<guid isPermaLink="false">http://blog.kurrunk.com/?p=582</guid>
		<description><![CDATA[我的linux桌面一直是黑漆漆的，有一年多没用壁纸了，今天心血来潮了。 1x.com的图片很漂亮，格调简单。 这文章写的就是怎么把1x.com的美图自动设置为自己的桌面，而且这是自动的。 有一点需要注意，1x.com的图片尺寸有限，如果你的显示分辨率大了可能显示效果不会很好（我的800&#215;600显示效果还不错）。 软件环境是：archlinux+openbox+feh。 写个PHP脚本 &#60;?php error_reporting(1); require_once 'simplepie.inc'; $feed = new SimplePie('http://1x.com/rss/rss.php', 'cache'); $i=0; $max = $feed->get_item_quantity(); $curl = curl_init(); while($iget_item($i); $url=$item->get_permalink(); $id=ereg_replace("^[^0-2&#124;4-9]+D","",$url); $fp = fopen('tmp-thumb.jpg', "w"); curl_setopt($curl, CURLOPT_FILE, $fp); curl_setopt($curl,CURLOPT_URL,"http://1x.com/pictures/$id-thumb.jpg"); curl_exec($curl); fclose($fp); $xy= getimagesize('tmp-thumb.jpg'); if($xy[0]>$xy[1]){ $fp = fopen('/home/kurrunk/kurrunk.well/1x.jpg', "w"); curl_setopt($curl, CURLOPT_FILE, $fp); curl_setopt($curl,CURLOPT_URL,"http://1x.com/OEfullSize/$id-fullsize.jpg"); curl_exec($curl); fclose($fp); break; } $i++; } curl_close($curl); ?&#62; 其中用到了rss解析工具“simplepie”，还有curl。 [...]]]></description>
			<content:encoded><![CDATA[<p>我的linux桌面一直是黑漆漆的，有一年多没用壁纸了，今天心血来潮了。</p>
<p>1x.com的图片很漂亮，格调简单。<br />
这文章写的就是怎么把1x.com的美图自动设置为自己的桌面，而且这是自动的。<br />
有一点需要注意，1x.com的图片尺寸有限，如果你的显示分辨率大了可能显示效果不会很好（我的800&#215;600显示效果还不错）。</p>
<p>软件环境是：archlinux+openbox+feh。</p>
<h4>写个PHP脚本</h4>
<p><code>&lt;?php<br />
error_reporting(1);<br />
require_once 'simplepie.inc';<br />
$feed = new SimplePie('http://1x.com/rss/rss.php', 'cache');<br />
$i=0;<br />
$max = $feed->get_item_quantity();<br />
$curl = curl_init();<br />
while($i<$max){<br />
	$item=$feed->get_item($i);<br />
	$url=$item->get_permalink();<br />
	$id=ereg_replace("^[^0-2|4-9]+D","",$url);<br />
      $fp = fopen('tmp-thumb.jpg', "w");<br />
	curl_setopt($curl, CURLOPT_FILE, $fp);<br />
	curl_setopt($curl,CURLOPT_URL,"http://1x.com/pictures/$id-thumb.jpg");<br />
	curl_exec($curl);<br />
	fclose($fp);<br />
	$xy= getimagesize('tmp-thumb.jpg');<br />
	if($xy[0]>$xy[1]){<br />
		$fp = fopen('/home/kurrunk/kurrunk.well/1x.jpg', "w");<br />
		curl_setopt($curl, CURLOPT_FILE, $fp);<br />
		curl_setopt($curl,CURLOPT_URL,"http://1x.com/OEfullSize/$id-fullsize.jpg");<br />
		curl_exec($curl);<br />
		fclose($fp);<br />
		break;<br />
	}<br />
	$i++;<br />
}<br />
curl_close($curl);<br />
?&gt;</code><br />
其中用到了rss解析工具“simplepie”，还有curl。<br />
把脚本保存到一个目录下。</p>
<h4>写个sh用来执行php脚本，并更新桌面</h4>
<p>shell文件的内容是：<br />
<code>export DISPLAY=:0.0<br />
feh --bg-scale ~/kurrunk.well/1x.jpg<br />
php ~/dwell/uw.php</code>上面的路径根据具体情况设置。</p>
<p>增加可执行属性:<br />
<code>$chmod +x kurrunk.scripts/well.sh</code></p>
<h4>加入计划任务中</h4>
<p>创建cron文件，内容为：<br />
<code>0 */2 * * * kurrunk.scripts/well.sh</code>这里任务间隔是2个小时。</p>
<p>激活crontab：<br />
<code>$sudo -u kurrunk crontab kurrunk.scripts/well.cron</code></p>
<p>查看任务是不是加入了：<br />
<code>$sudo -u kurrunk crontab -l</code></p>
<h4>开机更新壁纸</h4>
<p>这个如果不设置的话，初开机时可能是没有壁纸的。</p>
<p>在.config/openbox/autostart.sh加入：<br />
<code>kurrunk.scripts/well.sh</code><br />
如果要求不高的话也没必要设置计划任务，开机时更新一次就好了。</p>
<p>题外话：本来想用python写的，两分钟过去我没有反应，明白了自己已经把python忘的差不多了。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kurrunk.com/archives/582/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>虚拟主机中php和mysql的时区设置</title>
		<link>http://blog.kurrunk.com/archives/179</link>
		<comments>http://blog.kurrunk.com/archives/179#comments</comments>
		<pubDate>Fri, 13 Mar 2009 03:53:47 +0000</pubDate>
		<dc:creator>zhengquan</dc:creator>
				<category><![CDATA[几束]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[虚拟主机]]></category>

		<guid isPermaLink="false">http://www.phecda.org/blog/?p=179</guid>
		<description><![CDATA[备案是不太容易的，我去年夏天提交的申请到现在也没有结果，又碰到前几天的“网络严打”，我的几个不低俗的网站也不得不关张大吉，被迫开始了国外主机的试探。 使用国外主机碰到一个PHP、MYSQL的时区问题。不处理的话显示的时间都是美国时间。 PHP 5.1 以上提供了专门的函数切换时区： date_default_timezone_set(&#8216;Asia/Shanghai&#8217;); Mysql可以通过以下查询语句实现时区切换： set time_zone = &#8216;+8:00&#8242;; 我经过这样处理后基本OK了，美中不足的是MYSQL的timestamp字段还是老样子。]]></description>
			<content:encoded><![CDATA[<p>备案是不太容易的，我去年夏天提交的申请到现在也没有结果，又碰到前几天的“网络严打”，我的几个不低俗的网站也不得不关张大吉，被迫开始了国外主机的试探。</p>
<p>使用国外主机碰到一个PHP、MYSQL的时区问题。不处理的话显示的时间都是美国时间。</p>
<p>PHP 5.1 以上提供了专门的函数切换时区：</p>
<blockquote><p>date_default_timezone_set(&#8216;Asia/Shanghai&#8217;);</p></blockquote>
<p>Mysql可以通过以下查询语句实现时区切换：</p>
<blockquote><p>set time_zone = &#8216;+8:00&#8242;;</p></blockquote>
<p>我经过这样处理后基本OK了，美中不足的是MYSQL的timestamp字段还是老样子。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kurrunk.com/archives/179/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian中安装lighttpd+php+mysql+Drupal</title>
		<link>http://blog.kurrunk.com/archives/13</link>
		<comments>http://blog.kurrunk.com/archives/13#comments</comments>
		<pubDate>Sat, 29 Mar 2008 11:25:14 +0000</pubDate>
		<dc:creator>zhengquan</dc:creator>
				<category><![CDATA[几束]]></category>
		<category><![CDATA[lighttpd]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[安装]]></category>

		<guid isPermaLink="false">http://www.phecda.org/200803/install_lighttpd_php.html</guid>
		<description><![CDATA[在Linux中架设网站其实不难，在Debian中更简单。 Linux操作系统用Debian，http服务器软件用lighttpd，它是个轻量级的服务器软件，如今很多酷站都有它的身影，动态语言用php，数据库用mysql，CMS用Drupal。 安装： #apt-get install lighttpd php5-cgi php5-mysql mysql-server php5-gd php5-gd是绘图库 配置： #vi /etc/php5/cgi/php.ini 找到”cgi.fix_pathinfo=0&#8243;改为”cgi.fix_pathinfo=1&#8243;(文档中部) #vi /etc/lighttpd/lighttpd.conf 更改网站目录：server.document-root =”/home/hu/www/endd.cn” server.modules项增加一行，内容为： “mod_fastcgi” 文件中添加： fastcgi.server = (“.php” =&#62; (( “bin-path” =&#62; “/usr/bin/php5-cgi”, “socket” =&#62; “/tmp/php.socket” ))) 因为我们的网站不喜欢.php?p=**格式的URL，所以还需要把”mod_rewrite”前的注释去掉。 在文件中加内容： fastcgi.server=( “.php” =&#62; (( “bin-path” =&#62; “/usr/bin/php5-cgi”, “socket” =&#62; “/tmp/php.socket” ))) url.rewrite-final =( “^/([^.?]*)\?(.*)$” =&#62; “/index.php?q=$1&#38;$2&#8243;, “^/([^.?]*)$” =&#62; “/index.php?q=$1&#8243; [...]]]></description>
			<content:encoded><![CDATA[<p>在Linux中架设网站其实不难，在Debian中更简单。</p>
<p>Linux操作系统用Debian，http服务器软件用lighttpd，它是个轻量级的服务器软件，如今很多酷站都有它的身影，动态语言用php，数据库用mysql，CMS用Drupal。</p>
<h4>安装：</h4>
<blockquote><p>#apt-get install lighttpd php5-cgi php5-mysql mysql-server php5-gd</p></blockquote>
<p>php5-gd是绘图库</p>
<h4>配置：</h4>
<blockquote><p>#vi /etc/php5/cgi/php.ini</p></blockquote>
<p>找到”cgi.fix_pathinfo=0&#8243;改为”cgi.fix_pathinfo=1&#8243;(文档中部)</p>
<blockquote><p>#vi /etc/lighttpd/lighttpd.conf</p></blockquote>
<p>更改网站目录：server.document-root =”/home/hu/www/endd.cn”</p>
<p>server.modules项增加一行，内容为：</p>
<blockquote><p>“mod_fastcgi”</p></blockquote>
<p>文件中添加：</p>
<blockquote><p>fastcgi.server = (“.php” =&gt; ((<br />
“bin-path” =&gt; “/usr/bin/php5-cgi”,<br />
“socket” =&gt; “/tmp/php.socket”<br />
)))</p></blockquote>
<p>因为我们的网站不喜欢.php?p=**格式的URL，所以还需要把”mod_rewrite”前的注释去掉。<br />
在文件中加内容：</p>
<blockquote><p>fastcgi.server=( “.php” =&gt; ((<br />
“bin-path” =&gt; “/usr/bin/php5-cgi”,<br />
“socket” =&gt; “/tmp/php.socket”<br />
)))<br />
url.rewrite-final =(<br />
“^/([^.?]*)\?(.*)$” =&gt; “/index.php?q=$1&amp;$2&#8243;,<br />
“^/([^.?]*)$” =&gt; “/index.php?q=$1&#8243;<br />
)</p></blockquote>
<h4>安装drupal：</h4>
<p>去官网下载软件包：<a href="http://www.drupalchina.org">http://www.drupalchina.org</a></p>
<blockquote><p>#tar zxvf drupal-6.1.tar<br />
#mv drupal-6.1/* /home/hu/www/endd.cn<br />
#mysqld &amp;<br />
#/etc/init.d/lighttpd start</p></blockquote>
<p>访问http://localhost就可以看到drupal的安装界面了，一路下一步一个功能完备的网站就OK了！</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kurrunk.com/archives/13/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

