29

送杨山人归嵩山

李白

我有万古宅, 嵩阳玉女峰。
长留一片月, 挂在东溪松。
尔去掇仙草, 菖蒲花紫茸。
岁晚或相访, 青天骑白龙。

万古二字,大赞。

By 馒头

29

以图片为例。
1、fsockopen方法

<?php
$url = “http://www.example.net/xxx/xxx.jpg”;
$t = parse_url($url);
$host = $t['host'];
$file = $t['path'];

$fp = fsockopen($host,80, $errno, $errstr, 30);
if($fp)
{

$header = “GET $file HTTP/1.1\r\n”;
$header .= “Host: $host\r\n”;
$header .= “User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; zh-CN; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1\r\n”;
$header .= “Referer: http://$host\r\n”;
$header .= “Connection: Close\r\n\r\n”;

fwrite($fp, $header);

$jpg = fopen($path . basename($file), “wb”);
while (!feof($fp))
{
$s = fgets($fp,128);
fwrite($jpg,$s);
}
fclose($jpg);

fclose($fp);
}
?>

2、curl方法。需要php中启用curl。来自:http://www.askapache.com/php/curl-multi-downloads.html,我加上了几个选项:REFERER检查等。

<?php
set_time_limit(0);
ini_set(‘display_errors’,true);//Just in case we get some errors, let us know….

$host = “www.example.net”;
$urls=array(
“http://$host/xxx/xxx.jpg”,
“http://$host/xxx/yyy.jpg”
);

$save_to=’./’;

$mh = curl_multi_init();

foreach ($urls as $i => $url)
{
$g=$save_to.basename($url);
if(!is_file($g))
{
$conn[$i]=curl_init($url);

$fp[$i]=fopen ($g, “wb”);

curl_setopt($conn[$i], CURLOPT_USERAGENT, “Mozilla/5.0 (Windows; U; Windows NT 6.0; zh-CN; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1″);
curl_setopt($conn[$i], CURLOPT_REFERER, “http://$host”);
curl_setopt($conn[$i], CURLOPT_FILE, $fp[$i]);
curl_setopt($conn[$i], CURLOPT_HEADER ,0);
curl_setopt($conn[$i], CURLOPT_CONNECTTIMEOUT,600);
curl_setopt($conn[$i], CURLOPT_FOLLOWLOCATION, 1);
//curl_setopt($conn[$i], CURLOPT_RETURNTRANSFER, 0);
//curl_setopt($conn[$i], CURLOPT_VERBOSE, 0);

curl_multi_add_handle ($mh,$conn[$i]);
}
}

do {
$n=curl_multi_exec($mh,$active);
}
while ($active);

foreach ($urls as $i => $url)
{
curl_multi_remove_handle($mh,$conn[$i]);
curl_close($conn[$i]);
fclose ($fp[$i]);
}

curl_multi_close($mh);
?>

By 馒头 \\ tags: , ,

26

这段时间非常不在状态,每天都很忙,每天都晕乎,结果连欣乐的日记也不想写,其实每天都有很多事情可以记录呢。希望下周能振作起来。

前2天,又把这些日记重读了一边,发现自己在描述事情上存在很大的不足,词不达意,读上去干巴巴的,无法吸引别人再次访问,唉。进入初中后,我就不会写作文了,100分的作文,我的平均得分是65。绞尽脑汁写出了一堆自己都不爱看的东西,失败,失败。

今天做了自我检讨,原因是,一些事情,交给别人后,就不在管了,也不管对方是否有能力,或者很了解事情的背景;最后的结果往往让我很被动。以后切记啊,争取把事情做的完美些,多考虑一些。

今天还有一个收获,对一些犹豫的事情该怎么办?放弃吧,又不情愿;不放弃呢,又带来了遗憾。其实曹操已经告诉了我们,不过我今天才最大程度的使用理性来处理琐事,进步啊。

By 馒头

23

其实很简单,分类-图集-图片。

分类有图集A,B,C……每个图集有若干图片;

浏览图集时,只显示一张图片,点击图片浏览图集中的另一张图片;通过链接切换到前一个、后一个图集;

在分类中上传图片(GIF,PNG,JPG),则生成图集;可以上传ZIP文件;

在浏览图集时,上传图片,则将图片上传到当前图集中;

可以使用幻灯片方式浏览分类、图集中的图片,提供了多种特效(浏览器支持才行);

评论、评分、下载图片、显示图片的EXIF信息等等都是基本功能啦。

By 馒头

14

解决方法:

<Location /svn/>
DAV svn
SVNListParentPath on
SVNParentPath  /mantor/svn-1.4.5/svnroot/
……
</Location>

红色的是增加内容。

这样便能通过http://url/svn/列出所有的仓库了。

By 馒头 \\ tags: , ,

14

时隔2个月后,再次带饭上班了。中午吃起自己的饭后,几乎是热泪盈眶啊,与楼下食堂的饭比起来,俺的饭就是山珍海味啊。

本顿饭还吃了6只虾,快乐的想跳起来。

By 馒头

07

上周二编码结束,周五结束α测试,本周开始β测试了。

By 馒头