八月 20th, 2009
一直都没有找到合适的Twitter签名图片,国外的遇到中文都成了口口,国内以前有过一个,但后来作者好像关闭了服务.
你需要的是一个国外的(别问我为什么)php服务器,支持gd库和curl就可以,完成效果如下:

用了一个Twitter的php库,很方便,背景图片是用的fanfou的那个作为样本的,头像图片从Twitter获取,下载代码后只需要更改自己的用户名,并上传一个ttf字体文件即可.
把他做成静态的,这样就可以节约许多服务器资源,用cron新建一个任务,半小时curl这个页面一次.
暂且就是这样了,贴代码,第一次用Syntax Highlighter这个插件,顺便试一下js载入太多,放弃..
打包下载地址:http://wandsea.com/down/twitter-sig.tar.gz
PHP, twitter Program Impossible
二月 22nd, 2009
这名字起得真纠结,Wandsea's"正在播放"信息发布器.......
Update 09-02-24: V0.3发布 更新试听功能,去除文字多余符号,使其更为美观
常来的同学也许已经看到了,在我的Widget栏中把8box换成了现在的正在播放信息发布,这用的就是本文的这个小脚本(应该不能算软件.....--),耗时不长,也很简单,主要是利用了前几天的一个显示歌词的脚本中的一个函数,自己编一定很困难...开源就是好,能很好地避免重复劳动,呵呵~
首先从系统中读取现在播放的歌曲信息,经过去空格等操作后利用Get方式与密钥一起发送到服务器段的php脚本上,这个php脚本会把传送过来的密钥与自己存储的密钥进行比对,如一致,则去除html标签(防黑)后保存到服务器上的一个文本文件中,之后打开网页时就从此文本文件中读取内容以及文件最后修改时间并显示出来....就这样....很简单...
支持的播放器有Audicious,Rhythmbox(已测试),mpc,amarok(理论可以)...当然了,Linux下使用
压缩包内一共四个文件,首先修改各个文件中的各个变量(密钥、服务器地址以及文本文件地址),然后把music_add.php传送到服务器端,music_get.php中的内容复制到你所要显示信息的地方,在终端中运行music_sender_main.sh就可以了。
其他还可以定制的有发布格式,更新间隔等等...(废话...都开源的什么还不能改)
本软件采取GPL协议发布,用来发送本地正在播放的歌曲名称到服务器上并在页面上显示出来,这个小程序在本地使用Bash+Python,服务器端使用PHP,主要部分参考自UbuntuForum上的歌词显示插件
作者:Wandsea (2009-02-22)
联系方式:Wandsea [at] gmail.com
网站:http://Wandsea.com/
再次感谢开源社区为我提供如此便利的方式来编写程序!
下载地址:http://wandsea.com/down/Wandsea's_Music_Infomation_Sender_V0.3.tar.gz
欢迎提出修改意见,有修改好的也可以发送给我,呵呵~
Bash, PHP, Python, 网络, 脚本 Program Impossible
八月 7th, 2008
由于不知道為什么的原因,突然感覺原來的模板過于死氣沉沉,但又不想換模板,因為現在的模板已經被我改動了好多,換一個新的模板又要重新改,所以就開始修改原來的模板了。
好廢話= =
好吧,懶得重啟電腦,Ubuntu下完成,Gimp功能還算可以,用起來也蠻順手,把原來那些死氣沉沉的Css也用Emacs全部修
改了一下,就成了現在這個樣子,改名叫 Bright Final3.0 = = ,原來是Dark Final 2.0,由于自己把模板已經改得不像樣了,所以就不提供下載啦,如果你有耐心,E-mail索取或是修改原版主題都可以。
切入正題= =
wordpress默認的搜索是查詢自己的數據庫,只能查找文章,而且速度慢,剛好改主題,搜索框也改一下吧,Google提供的站點搜索服務,突然發現現在可以把搜索結果放在一個iframe里,然后放在自己的網站里,很和諧,哈哈~
我是注冊過Google AdSense的,如果沒有注冊,好像Google自定義搜索也是可以的,但都需要Google帳號,說說我的吧,Google 搜索廣告,設定好各項參數,會生成兩段代碼,一段是搜索框,我用這段代碼替換了原來Header的搜索,然后把另外一個接受搜索關鍵詞的代碼放在一個新創建的頁面中,順便也在那個頁面中也放了一個搜索框,呵呵,沒超過Google的要求2個,生成的頁面風格和我的Bo很搭的呢~
繼續跑題,寫了一個PHP計數器. Read the rest of this entry »
CSS, Google, PHP, 站务 Program Impossible
七月 15th, 2008
前一段時間,給幾篇文章加上了訪問密碼,然后無論怎么輸入密碼,IE7和火狐都打不開。
然后一狠心,把插件一個個都關閉打開,最終發現原來是首字下沉這個插件造成的問題。
這就好辦了,打開PHP文件,慢慢修改,如下。
function drop_cap ($content) {
global $post; //從這里開始更改
$p = get_post($post->ID);
if ( !empty($post->post_password) ) // 如果有密碼保護,直接輸出內容
{
return $content;
}
else
{ //到這里結束 ,最后加上一個“}”,完成
$newContent = explode("</p>", $content);
$newContent1 = explode("<p>", $newContent[0]);
// 如果第一个字母不是 <,就进行首字下沉处理,否则就输出原始内容。这样做,是为了避免一些显示问题。 PS:已經考慮到Html代碼了,嘿嘿~
if (substr($newContent1[1],0,1)!='<') {
$bufContent = "<p class='fp'>".$newContent1[1]."</p>";
for($i = 1; $i < count($newContent); $i ++){
$bufContent .= $newContent[$i] . '</p>';
}
// Return the updated markup
return $bufContent;
} else {
return $content;
}
}
}
如想省事,請直接下載以下文件。
Dropcap 修改版
下載完解壓放入插件文件夾啟用即可
PHP, Wordpress, 插件 Program Impossible
七月 13th, 2008
昨天晚上寫那個PHP日記本寫到了快1點,到最后還沒調試成功,早晨起來繼續寫,突然發現 require_once(‘數據庫調用地址)’; 這句代碼原來是應該寫在function函數里的,加進去立刻就好了。
現在實現的功能有讀取數據庫內的日期和單詞,每個月在最上方新增一張表格,自動添加側欄書簽,后臺頁面能夠手動添加單詞,更改某一天的單詞~
日記本還有很多地方需要完善的,比如刪除某一天的,而且日記本的登錄程序也沒有寫,現在的添加頁面地址就是一個密碼,哈哈,很偷懶啊~
不過Index頁面還是蠻漂亮的,Wordpress默認模板就是好啊,很簡潔,留言簿的網頁也是用這個模板的~
說到留言簿,現在的空間真的很好,fsock()能夠使用了,這樣發郵件就能夠完成了~
好吧,下面貼代碼,根據知识共享署名-非商业性使用-相同方式共享进行许可~哈哈~由于留言簿借鑒了好多網絡上的代碼,就不貼了~ Read the rest of this entry »
PHP, 单词日记, 网络 Program Impossible