[轉貼]SQL 語法如何將多欄位查詢結果合併成一個字串
分類: 資料庫 程式設計
[轉貼]XAMPP 安裝後的設定修改
XAMPP 安裝後的設定修改 : ( XAMPP官網 )
■VC6版本是用Visual Studio 6編譯的, VC9版本是用Visual Studio 2008編譯的
[轉貼]用PHP抓目前正在瀏覽的網頁網址函數
[轉貼]用PHP抓目前正在瀏覽的網頁網址函數
假如網址列是http://www.kimo.com.tw/test.php?id=20&link=123456
$_SERVER[‘PHP_SELF’]; 是取得 /test.php
$_SERVER[‘QUERY_STRING’]; 是取得 ?id=20&link=123456
$_SERVER[‘HTTP_HOST’]; 是取得 www.kimo.com.tw
$_SERVER[“REQUEST_URI”] 會給檔名 + 參數 (如 /tw/show/rating?userID=tata3055) 閱讀全文〈[轉貼]用PHP抓目前正在瀏覽的網頁網址函數〉
[轉貼]永久免費SSL憑證,沃通SSL申請流程全攻略!!
永久免費SSL憑證,沃通SSL申請流程全攻略!!
自從Google 公開表示會針對具有SSL安全連線的網站提升其搜尋排名後,
各家網站也都如火如荼的開始跟上這波SSL安全連線的風潮,但SSL憑證授權要價不斐,
該怎麼辦呢?! 還好現在有了 沃通 Wosign 及 StartSSL 提供了免費的SSL憑證,
甚至還有中文介面呢!!
[轉貼]網站開發者參考:開源PHP網站源碼
PHP 網頁設計 技巧
大量既PHP開源(開放源代碼/Open Source)應用改變左呢個世界,改變左網際網路,以下我們總結從數據庫到購物、博客等眾多類型既開源PHP軟體,供網站開發者們參考。 閱讀全文〈[轉貼]網站開發者參考:開源PHP網站源碼〉
[轉貼]WordPress WooCommerce 購物車
http://www.apheros.com/archives/1112
[轉貼]講解 Subversion 分支與合併:以 TortoiseSVN 為例
http://blog.miniasp.com/post/2010/01/29/Subversion-Branches-and-Merging-using-TortoiseSVN.aspx
在實務的版本控管情境中,套用分支與合併應該是最方便不過的了,會用的人可以得到許多版本控管的好處,但不會用的人卻會因為不理解而害怕使用它,由於 Subversion 1.5 開始新增了 Merge Tracking 功能,可有效降低維護分支的負擔,所以能學會分支與合併的技巧對整個版本管理流程來說會有非常大的幫助,今天我就來講解幾個利用 TortoiseSVN 實際的操作分支與合併的例子。
facebook api
如何快速的取得facebook api個人資料
BTC SHOP 比特幣商店
自行用 開源 OpenCart 下去改寫的 比特幣拍賣購物網站 目前處理的狀況尚算理想
http://98goto.com/btcshop/
另外有其他人推薦我去參考看看 bitmit (網站已停) 的做法
確實 bitmit的功能實在強悍的不可思議 在OpenCart的架構下要改到 bitmit 近乎不可能的任務 實在過於龐大 幾乎整個都要敲掉的程度了
bitmit 參考資料 http://p2pbucks.com/?p=8024
可如果整個打掉重寫 那又是一筆不得了的開支 實在是無奈至極. 不過做為改變的方向 似乎可以說是一個不錯的方向 慢慢的改版上去 應該是可行的
我的網站的前後台狀況一覽:
- 前台畫面因為風格可改的關係 其實沒有太大的參考價值就是
- 後台方面 又區分為 管理者 跟 賣家 的不同的權限 此圖為 賣家權限的後台
- 比較特別的是 系統連接 bitcoin-qt 自動生成地址來支付 即可判斷訂單是否正常入款
- 另外 採用多賣家的概念 並非已往商城的模式只有由公司方面上架商品 會類似於 露天商店 或者是 掏寶網 等 使用者可以自行上架商品販賣的概念
- 賣家的出貨狀態管控
- 其中較為特別的是 採用 類似 8591網站 的 買家回報機制 保障買賣雙方
OpenCart 再戰心得
這次有了PHP的底子
SQL底子 CSS底子
.Net(C#,VB)的磨練
幾乎可以挑戰MVC+L的結構 不過嘛 還真的是很複雜呢
尤其在撰寫php時 要跳來跳去 是一個很麻煩的事情
這時後真的會很想問 難道沒有好一點的php的開發工具嗎?
(有點被微軟.net寵壞了)
目前就只能用Notepad++下去修
嘛~ 雖然比起當初都用記事本弄PHP是好很多了說…^^
Bitcoin交易網站草稿
(初期會看人力增減) (預抓網站啟用後的2-3個月)
初期開支規劃
開發階段 (開發時間2個月)
-網站設計50萬
正式營運 第一個月
-網路租用10-15萬(一年或半年計)
-活動開銷 5萬
-人事一個月(暫定2人) 4-5萬
雜支概略7萬
-人事一個月(暫定2人) 4-5萬
雜支概略3萬
第三個月
-人事一個月(暫定2人) 4-5萬
第四個月
-人事一個月(暫定2人) 4-5萬
暫時財務規劃 (單位:月)
用18萬~27萬來看 營利50%投資人 ≒ 9萬 ~ 13.5萬 (按比例分配)
以上財務規劃相當並不太完善 細部調整會在有正式收入後做調整
如用一個月總手續費收入18萬來看(3%的情況下)
股東分得 9萬
發起人 3.6萬
營運金 3.6萬
分紅補貼 1.8萬
(營運金 3.6萬 + 分紅補貼 1.8萬 = 5.4萬 為人事開支 約可聘請2-3人)
以某A股東 投資10萬 (目前暫定總金100萬 一個月收益18萬)
可得收益 9萬/100*10 = 9,000 (月) (派發時間可能為 1月~半年~1年 看情況而定)
如實際調整手續費在3%以下會降低收益增加流量 這方面還要評估
風險評估
網站經營規劃
獲利為手續費收入,如以一天交易10BTC的量來看
(3% 10BTC ; 1% 30BTC 兩邊達標 因無困難)
以上是假定的手續費收入,當然一天10BTC我覺得並不會太困難
(比特幣中國一天交易量有6-10萬BTC , MtGox一天交易量有2-5萬BTC),不過台灣畢竟沒有一個很完備的交易所,交易量會有多少,實在難以假定,用以上方式去計算預期收益概略需要3-4個月以上的回本時間,但是採用以下方法來在初期的財務規劃
大方向基本上是交易量越多 手續費收得越低 直到0.6%(舉例)
比如說1月整個網站總交易量達到50btc
那麼下個月總網站手續費就變成2% (這邊出資人需要一起探討)
多語言包 支援 簡繁.英文
暫定系統架構
Appserv + PHP + MySQL (採用PHP可大幅提升網站效能)
平台: 考量中
伺服器: 考量中
網路: 考量中
租用網路平台:考量中
安全防護:考量中
網站內容
會員系統
會員後台 (交易買賣 資金管理等)
管理員後台 (使用者分群.管理者分群)
身分驗證(需提供 可證明文件.可證明地址 人工審核)
目前規劃狀態 (Logo DNS 尚未決定)
禮品設計圖
三方支付相關新聞
- (相關產業) 《8591》疑吸金 老總:無違法
- (相關產業) 8591寶物交易網爆吸金,數字科技5287遭搜索
金管會︰不需要申請遊戲業者私下表示,「8591寶物交易網」金流過程涉及「儲值」業務,卻沒向金管會依電子票券管理法申請承作,的確有遊走灰色地帶的問題。金管會則澄清,該公司並非自己擔任第三方支付業者,而是與銀行業者合作,本來就不需要申請。
- 電子票證發行管理條例 (Bitcoin應該不適用)
應備文件 ■ 選取公司名稱2~3個。 ■ 選取公司營業項目。 ■ 負責人及股東身分證明文件影本。 ■ 公司資本決定及資金到位證明文件(存摺影本及銀行餘額證明正本)。 ■ 房屋租賃契約及房屋稅單影本。 ■ 登記大小章及發票章。
域名: onebtc.org onebtc.com.tw onebtc.tw onebit.com.tw onebit.tw wanbit.com.tw wanbit.tw wanbtc.org wanbtc.com.tw wanbtc.tw
php抓取網頁特定div區塊及圖片
[部分轉貼]php抓取網頁特定div區塊及圖片
- <?php
- //取得指定位址的內容,並儲存至text
- $text=file_get_contents(‘http://andy.diimii.com/’);
- //取得所有img標籤,並儲存至二維陣列match
- preg_match_all(‘#<img[^>]*>#i’, $text, $match);
- //印出match
- print_r($match);
- ?>
- <?php
- //取得指定位址的內容,並儲存至text
- $text=file_get_contents(‘http://andy.diimii.com/’);
- //取得第一個img標籤,並儲存至陣列match(regex語法與上述同義)
- preg_match(‘/<img[^>]*>/Ui’, $text, $match);
- //印出match
- print_r($match);
- ?>
- <?php
- //取得指定位址的內容,並儲存至text
- $text=file_get_contents(‘http://andy.diimii.com/2009/01/seo%e5%8c%96%e7%9a%84%e9%97%9c%e9%8d%b5%e5%ad%97%e5%bb%a3%e5%91%8a%e9%80%a3%e7%b5%90/’);
- //去除換行及空白字元(序列化內容才需使用)
- //$text=str_replace(array(“r”,”n”,”t”,”s”), ”, $text);
- //取出div標籤且id為PostContent的內容,並儲存至陣列match
- preg_match(‘/<div[^>]*id=”PostContent”[^>]*>(.*?) </div>/si’,$text,$match);
- //印出match[0]
- print($match[0]);
- ?>
- <?php
- //取得指定位址的內容,並儲存至text
- $text=file_get_contents(‘http://andy.diimii.com/2009/01/seo%e5%8c%96%e7%9a%84%e9%97%9c%e9%8d%b5%e5%ad%97%e5%bb%a3%e5%91%8a%e9%80%a3%e7%b5%90/’);
- //取出div標籤且id為PostContent的內容,並儲存至陣列match
- preg_match(‘/<div[^>]*id=”PostContent”[^>]*>(.*?) </div>/si’,$text,$match);
- //取得第一個img標籤,並儲存至陣列match2
- preg_match(‘/<img[^>]*>/Ui’, $match[0], $match2);
- //印出match2[0]
- print_r($match2[0]);
- ?>
後記:用正規表達式Regex來做真的很方便,但老實說我規則常會忘掉,記錄一下幾篇文章好了(Regular Expression Details| PCRE Functions | Introduction to PHP Regex | 天殺的正規表示式…)
ASP.Net(VB) 紀錄資料最後一筆 改變他的css
m_intCount = 最後一筆的int
Dim objli As HtmlGenericControl = e.Item.FindControl(“liItem”)
If e.Item.ItemIndex = m_intCount Then
objli.Attributes.Add(“class”, “Last”)
End If
[轉貼]Google Chrome F12 開發者工具
JS修改css樣式切換 js css 收闔效果
#html
<a href=”#tr1″ class=”Tableslide”>
<table border=”0″ width=”100%”>
<tr>
<td>
<samp>連結</samp>
</td>
<td ID=”img_title_ar” Class=”title_ar1″ >
</td>
</tr>
</table>
</a>
<div id=”tr2″>
…
</div>
#js
$(“.Tableslide”).click(function() {
var _this = $(this).attr(“href”);
if ($(_this).css(“display”) == “none”) {
$(_this).slideDown();
//$(this).html(“-“);
document.getElementById(“img_title_ar”).className = “title_ar1”;
} else {
$(_this).slideUp();
//$(this).html(“+”);
document.getElementById(“img_title_ar”).className = “title_ar2”;
}
$(“#msg”).html($(_this).css(“display”));
return false;
});
#css
.title_ar1
{
background: url(‘../images/title_arup.gif’);
}
.title_ar2
{
background: url(‘../images/title_ardw.gif’);
}
[轉貼] PHP資料加密
http://www.hkcode.com/programming/242
-
<?php
-
$db_conn = mysql_connect(“host”, “db_user”, “db_pass”);
-
mysql_select_db(“db_name”, $db_conn);
-
// 插入資料表的 $password 用了 md5 加密
-
mysql_query(“insert into users values
-
(‘$username’, ‘”.md5($password).“‘)”);
-
?>
-
<?php
-
$db_conn = mysql_connect(“host”, “db_user”, “db_pass”);
-
mysql_select_db(“db_name”, $db_conn);
-
$sql = mysql_query(“select * from users where
-
`username`=’$username’ and
-
`password`='”.md5($password).“‘”);
-
if (mysql_num_rows($sql) > 0) {
-
// 用戶名稱及密碼正確
-
} else {
-
// 用戶名稱及密碼錯誤
-
exit();
-
}
-
?>
opencart step_3 安裝出錯
opencart step_3 安裝出錯
問題在於 不要使用 WAMP 2.6.0 安裝包
原因不明~
(事後猜測 可能是我腦殘 Win7裝這包…appserv-win32-2.6.0)
解說:win7 是 win64位元的 使用32位元的去裝 "可能" 會有問題…
使用 AppServ_2.5.10 就可以安裝的很開心 Orz…
另外win7可能發生的問題 [轉貼]Win7 MySQL的phpmyadmin無法開啟
[轉貼]Win7 MySQL的phpmyadmin無法開啟
[轉貼]Win7 MySQL的phpmyadmin無法開啟
http://cabuchi.pixnet.net/blog/trackback/c366cbf8e4/37900431
[LINQ] LINQ to SQL 筆記
SQL To LINQ
TOP = .Take
取表格標頭 .FirstOrDefault()
[轉貼]【PHP】防止SQL注入攻擊 (mysql_real_escape_string)
http://www.wretch.cc/blog/sos80065/34790453
mysql_real_escape_string()會自動在特殊字元前面加上\
例如: $a =what's
就會變成
what\'s
這樣一來就可以防止SQL攻擊。
例如有段程式碼如下:
$sql="SELECT * FROM test WHERE id = ' ".$id." 'pass= ' ".$passwd." ' ";
如果有人在pass裡面輸入 ' or '1'='1
那這樣不就會變
$sql="SELECT * FROM test WHERE id = ' test 'pass= ' ' or '1'='1 ' ";
所以我們把程式碼改成
$sql="SELECT * FROM test WHERE id = ' ".mysql_real_escape_string($id)." 'pass= ' ".mysql_real_escape_string($passwd)." ' ";
這樣就不怕有心人了