Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
NoPasteCms 2010 - index.php

index.php

Caricato da: Cassin.simone
Scarica il programma completo

  1. <?php
  2.         //Cambia queste variabili:
  3.         $host=""; //Il tuo host mysql
  4.         $username="";   //Il tuo username mysql
  5.         $password="";   //La tua password mysql
  6.         $database="";   //Il tuo database mysql
  7.         //Non cambiare più niente ora...
  8.         $error_string="Si è verificato un errore durante l'uso del database. Perfavore, segnala questa disfunzione al webmaster cercando di spiegare come si è vefificato l'errore";
  9.         mysql_connect($host, $username, $password) or die ($error_string);
  10.         mysql_select_db($database) or die ($error_string);
  11.   ?>
  12. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  13. <html>
  14.   <head>
  15.   <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  16.   <link rel="stylesheet" href="themes/css/stile.css" type="text/css">
  17.   <title>No Paste 2010</title>
  18.   <?php
  19.         $select_paste=mysql_query("SELECT * FROM nopaste WHERE id='".$_GET['id']."'") or die ($error_string);
  20.         $array_paste=mysql_fetch_array($select_paste);
  21.         $style='shBrush'.$array_paste['linguaggio'].'.js';
  22.   ?>
  23.   <script>alert(<?php echo $style;?>)</script>
  24.   <script type="text/javascript" src="./SyntaxHighlighter/scripts/shCore.js"></script>
  25.  
  26.   <script type="text/javascript" src="./SyntaxHighlighter/scripts/<?php echo $style; ?>"></script>
  27.   <script type="text/javascript">
  28.     SyntaxHighlighter.config.clipboardSwf = './SyntaxHighlighter/scripts/clipboard.swf';
  29.     SyntaxHighlighter.all();
  30.   </script>
  31.   <link type="text/css" rel="stylesheet" href="./SyntaxHighlighter/styles/shCore.css"/>
  32.   <link type="text/css" rel="stylesheet" href="./SyntaxHighlighter/styles/shThemeDefault.css" id="shTheme"/>
  33.  
  34.  
  35.  
  36.   </head>
  37.   <body>
  38.   <?php
  39.         mysql_connect($host, $username, $password) or die ($error_string);
  40.         mysql_select_db($database) or die ($error_string);
  41.         ?>
  42.         <div id="body">
  43.         <a href="index.php">
  44.                 <a href="index.php"><div id="header">
  45.                 </div></a>
  46.                 </a>
  47.                 <div id="menu" align="center">
  48.                 <a href="?action=create"><b>Paste!</b></a>
  49.                 </div>
  50.                 <p>
  51.                                 <div align="center">
  52.                                 </div>
  53.                                 <?php
  54.                                 $select_all=mysql_query("SELECT * FROM nopaste ORDER BY id") or die ($error_string);
  55.                                 $array_all_paste=mysql_fetch_array($select_all) or die ($error_string);
  56.                                 $contatore=mysql_num_rows($select_all);
  57.                                 if ($_GET['action']==""){
  58.                                 echo '<font size="3" face="Verdana"><b>Tutti i Paste</b></font>';
  59.                                 echo "<ul>";
  60.                                         while ($contatore<>0){
  61.                                                         $select_paste=mysql_query("SELECT * FROM nopaste WHERE id='".$contatore."'") or die ($error_string);
  62.                                                         $array_paste=mysql_fetch_array($select_paste) or die ($error_string);
  63.                                                         echo "<li><b><a href='?action=view&id=".$array_paste['id']."'>".$array_paste['titolo']."</a></b></li>";
  64.                                                         $contatore=$contatore-1;
  65.                                         }
  66.                                 echo "</ul>";
  67.                                 }else if($_GET['action']=='view' AND $_GET['id']<>""){
  68.                                 $select_paste=mysql_query("SELECT * FROM nopaste WHERE id='".$_GET['id']."'") or die ($error_string);
  69.                                 $array_paste=mysql_fetch_array($select_paste);
  70.                                 echo '<font face="Verdana" size="2">';
  71.                                 echo '<b>'.$array_paste['titolo'].'</b><br><br>';
  72.                                 echo $array_paste['descrizione'].'<br><br>';
  73.                                 echo 'Linguaggio: '.$array_paste['linguaggio'].'<br><br>';
  74.                                 echo '</font>';
  75.                                 ?>
  76.                                 <pre class="brush: php">
  77.                                 <?php echo htmlentities($array_paste['codice']);?>
  78.                                 </pre>
  79.                                 <?php
  80.                                 }else if($_GET['action']=='create' and $_GET['confirm']==""){
  81.                                 echo '<font size="3" face="Verdana"><b>Paste!</b></font>';
  82.                                 ?>
  83.                                 <br><br>
  84.                                 <table width="100%">
  85.                                 <form method="post" action="?confirm=yes&action=create">
  86.                                 <tr><td>Titolo: </td><td><input name="titolo" type="text" size="79"></td></tr>
  87.                                 <tr><td>Descrizione: </td><td><input name="descrizione" type="text" size="79"></td></tr>
  88.                                 <tr><td></td><td><textarea name="codice" cols="60" rows="10">Codice</textarea></td></tr>
  89.                                 <tr><td>Linguaggio:</td><td>
  90.                                 <select name="linguaggio">
  91.                                 <option value="Php">PHP</option>
  92.                                 <option value="AS3">AS3</option>
  93.                                 <option value="Bash">Bash</option>
  94.                                 <option value="ColdFusion">ColdFusion</option>
  95.                                 <option value="Cpp">C++</option>
  96.                                 <option value="CSharp">C#</option>
  97.                                 <option value="Css">Css</option>
  98.                                 <option value="Delphi">Delphi</option>
  99.                                 <option value="Diff">Diff</option>
  100.                                 <option value="Erlang">Erlang</option>
  101.                                 <option value="Grooby">Groovy</option>
  102.                                 <option value="Java">Java</option>
  103.                                 <option value="JavaFX">JavaFX</option>
  104.                                 <option value="JScript">JScript</option>
  105.                                 <option value="Perl">Perl</option>
  106.                                 <option value="Plain">Plain</option>
  107.                                 <option value="PowerShell">PowerShell</option>
  108.                                 <option value="Python">Python</option>
  109.                                 <option value="Ruby">Ruby</option>
  110.                                 <option value="Scala">Scala</option>
  111.                                 <option value="Sql">Sql</option>
  112.                                 <option value="Vb">Vb</option>
  113.                                 <option value="Xml">Xml</option>
  114.                                 <option value="Core">Core</option>
  115.                                 <option value="Legacy">Legacy</option>
  116.                                 </select></td></tr>
  117.                                 <tr><td></td><td><input name="Submit" value="Paste" type="Submit"></td></tr>
  118.                                 </form>
  119.                                 </table>
  120.                                 <?php
  121.                                 } else if($_GET['action']=='create' and $_GET['confirm']=="yes" and $_POST['codice']<>"" and $_POST['titolo']<>"" and $_POST['linguaggio']<>"" and $_POST['descrizione']<>""){
  122.                                 echo '<font size="3" face="Verdana"><b>Paste!</b></font>';
  123.                                 $codice=htmlspecialchars($_POST['codice']);
  124.                                 $titolo=htmlspecialchars($_POST['titolo']);
  125.                                 $descrizione=htmlspecialchars($_POST['descrizione']);
  126.                                 $insert=mysql_query("INSERT INTO nopaste(titolo,descrizione,linguaggio,codice) VALUES ('$titolo','$descrizione', '$linguaggio', '$codice')") or die ($error_string);
  127.                                 $select_paste=mysql_query("SELECT * FROM nopaste WHERE codice='".$codice."' AND titolo='".$titolo."' AND descrizione='".$descrizione."'") or die ($error_string);
  128.                                 $array_paste=mysql_fetch_array($select_paste);
  129.                                 echo '<div id="action_ok">Paste inserito con successo!<br><br>';
  130.                                 echo '<form>Il tuo codice si trova a <a href="http://www.pastebin.altervista.org/index.php?action=view&id='.$array_paste['id'].'">questo link</a>: <input value=\'http://www.pastebin.altervista.org/index.php?action=view&id='.$array_paste['id'].'\'></form><br>';
  131.                                 echo '<a href="#" onclick="clipboardData.setData(\'Text\',\'http://www.pastebin.altervista.org/index.php?action=view&id='.$array_paste['id'].'\')">Copia negli appunti questo link</a></div>';
  132.                                 }
  133.                                 ?>
  134.                 </p>
  135.                 <div id="footer" align="center">
  136.                 Powered By <a href="http://www.simonecassin.altervista.org"><b>Simone Cassin</b></a>
  137.                 </div>
  138.         </div>
  139.   </body>
  140. </html>