今天我們要來講一下關于lik.php文件的話題。可能很多人都不知道這個文件是什么,那么我就來簡單介紹一下吧。lik.php是一種PHP程序文件,主要用于實現點贊功能。如果你曾經使用過一些比較流行的社交網絡或者論壇,你就會發現,很多地方都會有點贊功能,這時候,lik.php就來幫忙了。下面我們就來詳細講解一下lik.php的用法和原理。
我們首先來看看lik.php的代碼長什么樣子:
<?php session_start(); //開啟Session $referer = getMissValue($_SERVER['HTTP_REFERER'], ''); $arr = explode('/', $referer); $source = array_shift($arr); if ($source != 'http:' && $source != 'https:') { $referer = 'http://' . $_SERVER['HTTP_HOST']; } $id = getMissValue($_GET['id'], ''); //獲取文章ID if ($id != '') { $key = 'lik_' . $id; if (!isset($_SESSION[$key])) { //判斷是否點過贊 //執行點贊邏輯,例如給數據庫字段加1 //... $_SESSION[$key] = 1; //標記該文章已點贊 } } header('Location:' . $referer); //跳轉到原來的頁面 exit; function getMissValue($value, $missValue) { //處理空值 return isset($value) ? $value : $missValue; }從代碼中我們可以看出,lik.php的原理就是通過Session來對每篇文章進行點贊標記,避免重復點贊。一旦用戶點擊點贊按鈕,觸發lik.php的執行,程序會獲取文章ID和來源地址,然后在session中判斷該文章是否已經被點贊過,如果沒有,則進行點贊邏輯,例如給數據庫中的點贊數字段加1,最后通過header函數跳轉回原來的頁面。這樣點贊功能就完成了。 那么,我們怎么樣可以在我們自己的網站上添加點贊功能呢?其實很簡單,只需要在點贊按鈕上添加一個指向lik.php的鏈接即可。例如我們有一篇文章的ID是1001,點贊按鈕的代碼可以這樣寫:
<a href="lik.php?id=1001">點贊</a>當用戶點擊這個鏈接的時候,lik.php就會自動執行點贊邏輯,非常方便。 不過需要注意的是,由于lik.php是針對每個文章的,所以需要確保每篇文章都有唯一的文章ID。在實際開發中,可以將文章ID作為URL參數傳遞,例如:
<a href="article.php?id=1001">文章標題</a>然后再在點贊按鈕中將文章ID帶上,這樣就可以保證每篇文章都有自己唯一的ID了。 總之,lik.php是一種非常方便實用的PHP程序,可以幫助我們輕松實現點贊功能。希望本文對大家有所幫助。