php jquery 更新コメントなし
更新後に 1 時間前のレコードを削除します
?
デモ
?
?XML/HTML コード
?
- php??
- ??
- define('INCLUDE_CHECK',1);??
- require?"functions.php";??
- require?"conn.php";??
- ??
- ??
- //?スパムを防ぐために、1 時間より古いツイートを削除します??
- mysql_query("DELETE?FROM?add_delete_record?WHERE?id>>1?AND?updatetime<SUBTIME(NOW(),'0 ?1:0:0')");??
- ??????
- //タイムラインを取得しますか??
- $q?=?mysql_query("SELECT?*?FROM?add_delete_record?ORDER?BY?ID?DESC");??
- ??
- $タイムライン='';??
- while($row=mysql_fetch_assoc($q))??
- {??
- ????$timeline.=formatTweet($row['text'],$row['updatetime']);??
- }??
- ??
- //?最新のツイートを取得??
- $lastTweet?=?'';??
- ??
- ?>??
- ??
- >??
- <html?xmlns="http://www.w3.org/1999/xhtml"> ??
- 頭>??
- <meta?http-equiv="Content-Type"?content=" text/html;?charset=utf-8"?/>??
- <title>php?jquery?無刷新评论?www.freejs.nettitle>??
- ??
- <link?rel="スタイルシート"?type="text/css" ?href="demo.css"?/>??
- <script?type="text/javascript"?src=".. /../js/jquery-1.9.1.min.js">スクリプト>??
- <script?type="text/javascript"?src="script。 js">スクリプト>??
- ??
- ??
- 頭>??
- ??
- 本体>??
- ??
- <div?id="twitter-container">??
- <フォーム?id="tweetForm"?action="submit.php" ?メソッド="投稿">??
- ??
- <スパン?クラス="カウンター">140スパン>??
- <label?for="inputField">请留言测试 ラベル>??
- ??
- <textarea?name="inputField"?id="inputField"?タブインデックス="1"?行="2"?列=" 40">テキストエリア>??
- <input?class="submitButton?inact"?name="submit" ?タイプ="送信"?値="提交"?無効=「無効」?/>??
- ??
- ??
- <div?class="clear"> div>??
- ??
- フォーム>??
- ??
- <h3?class="タイムライン">Freejs.net h3>??
- ??
- <ul?クラス="ステータス"> php?echo?$timeline?>ul>??
- ??
- ??
- div>??
- ??
- ボディ>??
- html>??
?functions.php
?
PHP コード
- ??
- if(!defined('INCLUDE_CHECK'))?die('You?are?not?allowed?to?execute?this?file?directly');??
- ??
- function?formatTweet($tweet,$updatetime)??
- {??
- ??
- ??
- ????$tweet=htmlspecialchars(stripslashes($tweet));??
- ????$flag?=?mt_rand(1,9);??
- ??
- ????return'?
-
????
- ?
- ????.$flag.'.png"?width="48"?height="48"?/>?
- ?????
- ?????
- ????
';?? - ??
- }??
- ??
- ?>??
submit.php
PHP コード
- ??
- define('INCLUDE_CHECK',1);??
- require?"functions.php";??
- require?"conn.php";??
- ??
- ??
- if(ini_get('magic_quotes_gpc'))??
- $_POST['inputField']=スラッシュスラッシュ($_POST['inputField']);? ?
- ??
- ??
- ??
- $_POST['inputField']?=?mysql_real_escape_string(strip_tags($_POST['inputField' ]),$lr);??
- ??
- if(mb_strlen($_POST['inputField'])?1?||?mb_strlen($_POST[ 'inputField'])>140)??
- 死ぬ("0");??
- ??
- mysql_query("INSERT?INTO?add_delete_record?SET?text='".$_POST['inputField']."',updatetime=今()");??
- ??
- if(mysql_affected_rows($lr)!=1)??
- 死ぬ("0");??
- ??
- echo?formatTweet($_POST['inputField'],time());??
- ??
- ?>??
- ?
元のアドレス:http://www.freejs.net/article_biaodan_88.html