Archive for the ‘前端開發’ Category
紙黃金價格的短信提醒
孩子長大了,到處跑。時不時就磕一下。
媳婦沒辦法再盯著電腦。于是抽空幫她寫了個程序。
菲彩国际
掛到sae上,每5分鐘跑一次:
schedule: "*/5 * * * 1-5"
菲彩国际每當漲跌幅度大于6元,自動發短信到手機郵箱上,短信提醒。
$url = "http://hq.sinajs.cn/list=hf_GC";
$body = @file_get_contents($url);
$dataArr = explode(",",$body);
$goldprice = $dataArr[2];//取國際金價
$usd = "http://hq.sinajs.cn/list=USDCNY";
$usdbody = @file_get_contents($usd);
$usddataArr = explode(",",$usdbody);
$usdprice = $usddataArr[1];//取美元匯率
$todayprice = round($goldprice * $usdprice / 31.1034768,2);//盎司按匯率轉為克,取2位
$myprice = 240;//最近一筆買入價格
$floated = 6;//預警浮動價格
$sellprice = $todayprice - $myprice;
$buyprice = $myprice - $todayprice;
if($sellprice > $floated ){
$mail = new SaeMail();
$ret = $mail->quickSend( '收件箱@139.com' , '黃金漲到' .$todayprice. '元了,比買時的價格' .$myprice. '漲了' .$sellprice. '元' , '可以考慮賣出了' , '發件箱@sina.cn' , '密碼' , 'smtp.sina.cn' , 25 );
}
else if($buyprice > $floated ){
$mail = new SaeMail();
$ret = $mail->quickSend( '收件箱@139.com' , '黃金降到' .$todayprice. '元了,比買時的價格' .$myprice. '降了' .$buyprice. '元' , '可以考慮補倉了' , '發件箱@sina.cn' , '密碼' , 'smtp.sina.cn' , 25 );
}
else{
print('<meta charset="utf-8">黃金價格穩定,當前價格 '.$todayprice. ' 和買入的價格 ' .$myprice. ' 差不太多,不觸發提醒功能,目前警戒值設為 ' .$floated. ' 元');
};
?>
菲彩国际php玩的少,跑通就沒再優化。歡迎批判。
phpMyadmin上傳文件限制
在使用phpMyadmin導入數據庫的時候,因為腳本在上傳的時候響應時間過長,導致大于2M的數據偶爾會導入失敗。而且大多數默認設置,只能導入2M的數據。
遇到這種情況,
我們可以修改php.ini以及import.php對應的$memory_limit大小限制。
還可以直接導入服務器上任意大小的SQL文件。
菲彩国际這里說一下第二個方法:
首先,打開phpMyAdmin根目錄下的config.inc.php文件,然后找到 $cfg[‘UploadDir’]
修改為
$cfg[‘UploadDir’] = ‘ck-import’
然后通過FTP將數據庫上傳到ck-import文件夾。
保存代碼后,在phpMyadmin的后臺操作頁面會多出來一個(web server upload directory)。
菲彩国际
在下拉列表里面選擇你需要導入的數據庫,就可以導入大文件了:
同理在備份數據庫的時候也可以直接保存在服務器上,修改 $cfg[‘SaveDir’] = ‘backup’ 參數即可。
網站版權日期的處理
以前做網站,總愛帶一個日期,寫明站點的建設日期,告訴世人,該站點還活著,仍在維護:
例如這個:
更2的是,當時做網站,系統自帶的字體不多,為了好看,都把字寫到圖片里。
于是維護成本很高,每年都想著去改那個圖片。
終于有一年,重裝系統,字體丟了……
太開心!!再也不維護了!!
后來漸漸入門了,把日期單獨拎出來:
每次修改一下文本,不用一個文件一個文件搞了。
菲彩国际
但還是要改,還是每年要折騰一次。
于是開始玩賴,讓系統自己填日期上去:
var copyright = myDate.getFullYear();
document.write(copyright);
今年終于覺悟了,人家來你網站,誰管你哪天建站的,誰管你還維護不維護,刪掉日期得了。