2013-09-29 20 views
1

我正在用html編寫一個VoteBox(類似/不喜歡的框),我找不到如何在任何位置執行此操作。如何使用PHP增加文本文件中的單個數字

基本上會有一個喜歡和不喜歡的按鈕。當其中一個被點擊時,它會將用戶轉到一個頁面。在這一點上,我想要一些PHP代碼,將增加upvotes.txt/downvotes.txt

我試着用數據庫做它,但問題是我希望任何人都可以使用這個沒有任何設置。

我也想在頭版以顯示upvotes的數量和downvotes

的數量,以便它有點像這樣的(大部分是不是真正的代碼BTW進出口新的PHP):

//this is the code for upvote.html 
$upvotes = get_data_from_TXT_file 

$changedupvotes = $upvotes + 1 

set_data_in_txt_file_to_$changedupvotes 

很抱歉,如果我還沒有解釋這很好

任何幫助表示讚賞

+0

使用xml結構化文件而不是文本是個好主意。 –

回答

0

您可以使用file()將文件讀入一個數組,然後遞增upvotes,然後將數據寫入回用file_put_contents()

if (file_exists('upvotes.txt')) { 

    $content = file('upvotes.txt'); // reading all lines into array 
    $upvotes = intval($content[0]) + 1; // getting first line 
    file_put_contents('upvotes.txt', $upvotes); // writing data 

} else { 

    // handle the error appropriately 

} 
相關問題