KinG-InFeT.NeT ~ No-Paste

Titolo: G-Simple Blog Autore: _GsC_ Data: 20.09.09 Numero Linee:   
  1. <?php
  2. /*
  3. ==================================
  4. Title: G-Simple Blog
  5. Author: _GsC_
  6. Site: www.securitycode.it
  7. ==================================
  8.  
  9. Readme:
  10. execute this into your DB
  11.  
  12.  CREATE TABLE `articles` (
  13.   `title` text NOT NULL,
  14.   `inizio` text NOT NULL,
  15.   `coda` text NOT NULL,
  16.   `data` text NOT NULL,
  17.   FULLTEXT KEY `inizio` (`inizio`)
  18. ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
  19.  
  20. */
  21.  
  22. #CONFIGURATION
  23.  
  24. $DBhost = " "; //Server dove è localizzato il tuo database ( QUASI sempre "localhost")
  25. $DBname = " "; //Immettere il nome del database da utilizzare
  26. $DBnick = " ";//Nome utente di accesso per il database ( in locale ,solitamente, è "root")
  27. $DBpass = " ";//Password di accesso per il database
  28. $Btitle = "G-Simple Blog"; //Inserisci il titolo del tuo blog
  29. $Bdescr = "Il mio bloggolo"; //Breve descizione blog
  30. $Badmin = "administrator"; //Nickname admin
  31. $Bpsswd = "administrator"; //Password admin
  32. $Bstyle = "style.css"; //Name style file
  33. $Bmenuz = "<a href=\"?mode=all\">All articles</a><br> <br><a href=\"?mode=admin\">admin</a>"; //Leftbar content
  34. $Bnumbr = "8"; //Numero di articoli da visualizzzare in home
  35.  
  36. #Connection
  37.  
  38. $conn = mysql_connect($DBhost,$DBnick,$DBpass);
  39. @mysql_select_db($DBname);
  40.  
  41. #Style.css
  42.  
  43. if (file_exists($Bstyle)){
  44. echo "<link rel=\"stylesheet\" href=\"".$Bstyle."\" type=\"text/css\" />";
  45. }
  46.  
  47. #Header
  48.  
  49. echo "<title>".$Btitle."</title><center><table width=\"60%\" border=\"1\"><tr><td><center><a href=\"?\"><font size=\"4\"><b>".$Btitle."</b></font></a><br><font size=\"2\">".$Bdescr."</font></td></tr><tr><td><table width=\"59%\" border=\"0\"><tr><td width=\"20%\">".$Bmenuz."</td><td width=\"80%\"><center>";
  50.  
  51. #Content
  52.  
  53. if (!isset($mode)){
  54.  
  55. $nuu = mysql_query("SELECT * FROM `articles`");
  56. $num_rows = mysql_num_rows($nuu);
  57. $query = mysql_query(" SELECT * FROM `articles` ORDER BY `articles`.`data` DESC");
  58. if($num_rows>$Bnumbr){
  59. for($a = 0;$a < $bnumbr;$a++){
  60. $result = mysql_fetch_array($query);
  61. $titolo = htmlspecialchars($result['title']);
  62. $inizio = htmlspecialchars($result['inizio']);
  63. $data = $result['data'];
  64.  
  65. echo "<b><font size=\"2\">".$titolo."</font></b><br><font size=\"1\"><pre>".$inizio."</pre></font><a href=\"?mode=read&art=".$titolo."\"><b>Read all</b></a><br>";
  66. }
  67. } else {
  68. for($a = 0;$a < $num_rows;$a++){
  69. $result = mysql_fetch_array($query);
  70. $titolo = htmlspecialchars($result['title']);
  71. $inizio = htmlspecialchars($result['inizio']);
  72. $data = $result['data'];
  73.  
  74. echo "<b><font size=\"2\">".$titolo."</font></b><br><font size=\"1\"><pre>".$inizio."</pre></font><a href=\"?mode=read&art=".$titolo."\"><b>Read all</b></a><br>";
  75. }
  76. }
  77. }
  78.  
  79. } elseif($mode=="read"){
  80. $query = mysql_query("SELECT * FROM `articles` WHERE '$art' = `title`");
  81.  
  82.  
  83. $result = mysql_fetch_array($query);
  84. $titolo = htmlspecialchars($result['title']);
  85. $inizio = htmlspecialchars($result['inizio']);
  86. $coda = htmlspecialchars($result['coda']);
  87. $data = $result['data'];
  88.  
  89. echo "<table><tr><td><b>".$titolo."</b> (".$data.")</td></tr><tr><td><pre>".$inizio."<br>".$coda."</pre></td></tr></table>";
  90. }
  91.  
  92. } elseif($mode=="all"){
  93.  
  94. $nuu = mysql_query("SELECT * FROM `articles`");
  95. $query = mysql_query(" SELECT * FROM `articles` ORDER BY `articles`.`data` DESC");
  96. $num_rows = mysql_num_rows($nuu);
  97. for($a = 0;$a < $num_rows;$a++){
  98. $result = mysql_fetch_array($query);
  99. $titolo = htmlspecialchars($result['title']);
  100. $inizio = htmlspecialchars($result['inizio']);
  101. $data = $result['data'];
  102.  
  103. echo "<b><font size=\"2\">".$titolo."</font></b><br><font size=\"1\"><pre>".$inizio."</pre></font><br><a href=\"?mode=read&art=".$titolo."\"><b>Read all</b></a><br> <br>";
  104. }
  105. }
  106.  
  107. } elseif($mode=="admin"){
  108.  
  109. if(empty($_SESSION['is_logged'])){
  110. if((isset($_POST['user'])) || (isset($_POST['pass']))){
  111. if(($Badmin == $_POST['user']) && ($Bpsswd == $_POST['pass'])){
  112. $_SESSION['user'] = $Badmin;
  113. $_SESSION['is_logged'] = 1;
  114. }else{
  115. $title = "Login failed";
  116. }
  117. }else{
  118. $title = "Login:";
  119. echo "<form id=\"login\" method=\"POST\" action=\"\"><p><p><b>".$title."</b></p><b>user<br></b><input type=\"text\" name=\"user\"/></p><p><b>password<br></b><input type=\"password\" name=\"pass\"/></p><p><input type=\"submit\" value=\"log in\"/></p></form>";
  120. }
  121. }else{
  122. if(!isset($_POST['title']) AND !isset($_POST['inizio']) AND !isset($_POST['coda'])){
  123. echo "<b><font size=\"3\">Write a new article</font></b>
  124. <form method=\"POST\" action=\"\">Titolo<input type=\"text\" name=\"title\"><br>Intestazione:<textarea cols=103 rows=30 name=\"inizio\"></textarea><br>Testo esteso:<textarea cols=103 rows=30 name=\"coda\"></textarea><br><input type=\"submit\" value=\"Invia\"></form>";
  125. } else {
  126. $titoloz=mysql_real_escape_string($_POST['title']);
  127. $inizioz=mysql_real_escape_string($_POST['inizio']);
  128. $coda=mysql_real_escape_string($_POST['coda']);
  129. $data=mysql_real_escape_string(date("Y:m:d:h"));
  130. $sql = "Insert into articles(title,inizio,coda,data) values ('$titoloz','$inizioz','$coda','$data')";
  131. $eseguisql=mysql_query($sql) or die(mysql_error());
  132. mysql_close($conn);
  133. echo "<script>alert('Successo!')</script>";
  134. echo "Articolo Aggiunto";
  135. }
  136. }
  137. } else {
  138. echo "<script>alert('error')</script>";
  139. }
  140.  
  141. #FOOTER
  142.  
  143. echo "</tr></td></table></td></tr></table>";
  144.  
  145. ?>


Powered By 0xPaste
Versione: v1.6



[-Administration Panel-]