1. Список говнокодов пользователя eskrano

    Всего: 18

  2. PHP / Говнокод #21633

    −24

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    <?php
    class db {
     public $link;
     
     public function __construct($host, $user, $password, $dbName) {
      $this->link = @mysqli_connect($host, $user, $password, $dbName) or die('Access Denied2');
      @mysqli_query($this->link, "SET NAMES utf8");
     }
     
     public function query($query = null) {
      return @mysqli_query($this->link, $query);
     }
     
     public function escape($query = null) {
      return @mysqli_real_escape_string($this->link, $query);
     }
     
     public function num($query = null) {
      return @mysqli_num_rows($query);
     }
     
     public function fetch($query = null) {
      return @mysqli_fetch_array($query);
     }
     
     public function assoc($query = null) {
      return @mysqli_fetch_assoc($query);
     }
     
     public function insert_id() {
      return @mysqli_insert_id($this->link);
     }
     
     public function error() {
      return @mysqli_error($this->link);
     }
     
     public function __destruct() {
      mysqli_close($this->link);
     }
    }
    
    $db = new db('host','user','password','dbname');
    
    error_reporting(0);
    ?>

    eskrano, 03 Ноября 2016

    Комментарии (6)
  3. PHP / Говнокод #21484

    −25

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    if ($_POST['vremja'] == 'min') $na = (int)$_POST['na'] * 60;
    if ($_POST['vremja'] == 'chas') $na = (int)$_POST['na'] * 60 * 60;
    if ($_POST['vremja'] == 'sut') $na = (int)$_POST['na'] * 60 * 60 * 24;
    if ($_POST['vremja'] == 'mes') $na = (int)$_POST['na'] * 60 * 60 * 24 * 30;
    $text = check($_POST['text']);
    $na = time() + $na;
    DB::$dbs->query("INSERT INTO ban SET
    timeban = ?, who_ban = ?, user_ban = ?, text = ?, dateban = ?", [$na,$user['id'],$id,$text,time()]);
    DB::$dbs->query("INSERT INTO nar SET user_id = ?, id_user = ?, text = ?, type = ?, time = ?, dateban = ?", [$id,$user['id'],$text,3,time(),$na]);
    DB::$dbs->query("UPDATE `users` SET `reits` = `reits` - ? WHERE `id` = ?", [10,$id]);
    //lenta(Nick($user['id']).' забанил '.Nick($id).' по причине: [b]'.$text.'[/b]');
    echo '<div class="access">Пользователь успешно забанен!</div>';
    }

    wapcms developers

    eskrano, 18 Октября 2016

    Комментарии (0)
  4. PHP / Говнокод #20448

    +2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    <?php
    /*
    * System class
    * @package: PerfCMS
    */
    
    class System extends PerfSystem
    {
    	public static function textarea($rows = 5, $cols = 25, $name = 'text', $value = '', $class = '', $id = 'area', $style = '')
    	{
    		if(parent::browserType() == 'web')
    		{
    			Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl.'/assets/js/bbtags.js');
    			return '
    			<div id="tagspanel" class="textarea">
    			<a href="#" title="'. Lang::get('bold_text').'" id="bold" onclick="return bbtags(\'[b]\', \'[/b]\', \'bold\', \''.$id.'\')">'.System::image('bbpanel/bold.png').'<span class="tooltip"></span></a>
    			<a href="#" title="'. Lang::get('italic_text').'" id="italic" onclick="return bbtags(\'[i]\', \'[/i]\', \'italic\', \''.$id.'\')">'.System::image('bbpanel/italic.png').'</a>
    			<a href="#" title="'. Lang::get('underline_text').'" id="underline" onclick="return bbtags(\'[u]\', \'[/u]\', \'underline\', \''.$id.'\')">'.System::image('bbpanel/underline.png').'</a>
    			<a href="#" title="'. Lang::get('strike_text').'" id="strikethrough" onclick="return bbtags(\'[s]\', \'[/s]\', \'strikethrough\', \''.$id.'\')">'.System::image('bbpanel/strikethrough.png').'</a>
    			<a href="#" title="'. Lang::get('quote_text').'" id="blockquote" onclick="return bbtags(\'[quote]\', \'[/quote]\', \'blockquote\', \''.$id.'\')">'.System::image('bbpanel/blockquote.png').'</a>
    			<a href="#" title="'. Lang::get('spoiler_text').'" id="spoiler" onclick="return bbtags(\'[spoiler]\', \'[/spoiler]\', \'spoiler\', \''.$id.'\')">'.System::image('bbpanel/spoiler.png').'</a>
    			<a href="#" title="'. Lang::get('color_text').'" id="color" onclick="return bbtags(\'[color=]\', \'[/color]\', \'color\', \''.$id.'\')">'.System::image('bbpanel/text_color.png').'</a>
    			<a href="#" title="'. Lang::get('url_text').'" id="link" onclick="return bbtags(\'[url=http://]\', \'[/url]\', \'link\', \''.$id.'\')">'.System::image('bbpanel/insert_link.png').'</a>
    			<a href="#" id="image" onclick="return bbtags(\'[img=http://]\', \'[/img]\', \'image\', \''.$id.'\')">'.System::image('bbpanel/image.png').'</a>
    			<a href="#" title="'. Lang::get('video_text').'" id="video" onclick="return bbtags(\'[video]\', \'[/video]\', \'video\', \''.$id.'\')">'.System::image('bbpanel/video.png').'</a>
    			<a href="#" title="'.Lang::get('source_text').'" id="source" onclick="return bbtags(\'[source lang=]\', \'[/source]\', \'source\', \''.$id.'\')">'.System::image('bbpanel/script_code.png').'</a>
    			</div>
    			<textarea name="'.$name.'" rows="'.$rows.'" cols="'.$cols.'"'.(!empty($class) ? ' class="'.$class.'"' : null).(!empty($style) ? ' style="'.$style.'"' : null).' id="'.$id.'">'.(!empty($value) ? $value : null).'</textarea>';
    		}
    		else
    		{
    			return '[<a href="/help/codes">'.Lang::get('bb_codes').'</a> | <a href="/help/smiles">'.Lang::get('smiles').'</a> | <a href="/help/rules">'.Lang::get('rules').'</a> | <a href="/help/">'.Lang::get('help').'</a>]<br/>
    			<textarea name="'.$name.'" rows="'.$rows.'" cols="'.$cols.'"'.(!empty($class) ? ' class="'.$class.'"' : null).(!empty($style) ? ' style="'.$style.'"' : null).' id="'.$id.'">'.(!empty($value) ? $value : null).'</textarea>';
    		}
    	}
    
    
    }

    Весь класс https://gist.github.com/eskrano/bb8fe1bc1e6b22456d68cf3e56bf752b

    eskrano, 30 Июля 2016

    Комментарии (3)
  5. PHP / Говнокод #20419

    +7

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    function redirect($url)
    {
    	header('Location:'.$url);
    	echo '<script>document.location.href = \''.$url.'\';</script>';
    	exit;
    }

    eskrano, 24 Июля 2016

    Комментарии (14)
  6. PHP / Говнокод #20330

    +8

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    //как создать сильный пароль в php
    $hp = md5(md5(md5(strong($_POST['hp']))));  // типо наш пароль
    
    //а что же такое strong?? 
    
    ###############################
    ######## Фильтрация ###########
    ###############################
    function strong($msg){
    $msg = trim($msg);
    $msg = htmlspecialchars($msg);
    $msg = mysql_escape_string($msg);
    return $msg;
    }

    Мануал по шифрованию паролей.

    eskrano, 05 Июля 2016

    Комментарии (46)
  7. PHP / Говнокод #20329

    +3

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    ###############################
    ##### Проверяем сылку гет #####
    ###############################
    foreach ($_GET as $links) {
    if (!is_string($links) || !preg_match('#^(?:[a-z0-9_\-/]+|\.+(?!/))*$#i', $links)) {
    header ('Location: '.$HOME.'');
    exit;
    } 
    } 
    unset($links);

    Защита с strongcms v.1.1 . Офф сайт strongcms.ru
    ---
    P.s. продам такую же защиту на $_POST данные ))

    eskrano, 05 Июля 2016

    Комментарии (4)
  8. PHP / Говнокод #20328

    +2

    1. 1
    2. 2
    //-----Если жмут submit(кнопку)-----//
    if(isset($_REQUEST['reg']))

    Really ? :D

    eskrano, 05 Июля 2016

    Комментарии (1)
  9. PHP / Говнокод #20327

    +5

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    $sql = mysql_query("SELECT * FROM `news` ORDER BY `id` DESC LIMIT 1");
    while($sql1 = mysql_fetch_assoc($sql))
    {
    echo ''.smile(bb($sql1['text'])).'<br />
    Добавил: '.nick($sql1['avtor']).'<br />
    <a href="/news/comment'.$sql1['id'].'">Комментарии:</a> ('.mysql_result(mysql_query('select count(`id`) from `news_com` where `news` = "'.$sql1['id'].'"'),0).')';
    if($user['id']) {
    echo '<br /><a href="?news='.$sql1['id'].'">Скрыть новость</a>';}
    if(isset($_GET['news']))
    {
    $news= trim(intval($_GET['news']));
     mysql_query("UPDATE `users` SET `news` = '".$news."' WHERE `id` = '".$user['id']."'");
    header('Location: '.$HOME.'');
    }
    }

    Исходники супер сильной cms 2016 ! Встречайте StrongCMS! Версия движка 1.1. Скачать можно на strongcms.ru :)

    eskrano, 05 Июля 2016

    Комментарии (11)