1. PHP / Говнокод #1435

    +151

    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
    // Защита от вставки HTML-кодов
    function filter($string)
    {
     $string=stripslashes($string); 
     $string=ereg_replace("<","&lt;",$string);
     $string=ereg_replace(">","&gt;",$string); 
     $string=ereg_replace('\\\"',"&quot;",$string);
     $string=ereg_replace("!","&#33;",$string);
     $string=ereg_replace("\r","",$string);
     $string=ereg_replace("\n","<BR>",$string);
     $string=ereg_replace("%","&#37;",$string);
     $string=ereg_replace("^ +","",$string);
     $string=ereg_replace(" +$","",$string);
     $string=ereg_replace(" +"," ",$string);
     $string=ereg_replace("\|"," ",$string);
     return $string;
    }

    Из LS Guestbook (http://linesoft.org)

    guest, 28 Июля 2009

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

    +152

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    <?php
    /*   connect.php - соединение с БД */
    
    include 'connect.php';
    
    ?>

    Обучал девушку php. Зовет и говорит что сервер не работает... Бедный сервер и вправду показывал что он не работает из следующего кода

    guest, 28 Июля 2009

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

    +148

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    class AccessorThirteen implements ArrayAccess
    {
        protected $data;
        public function __construct($data) { $this->data = $data; }
        public function offsetGet($key) { return $this->data[$key]; }
        public function offsetSet($key, $value) { $this->data[$key] = $value; }
        public function offsetExists($key) { return array_key_exists($key, $this->data); }
        public function offsetUnset($key) { unset($this->data[$key]); }
        public function __get($key) { return $this[$key]; }
        public function __set($key, $value) { $this[$key] = $value; }
    }

    guest, 28 Июля 2009

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

    +150

    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
    $lines=file("msg.txt");
    $f=fopen("msg.txt", "r+t") or die("Не могу открыть файл <b>data/msg.txt</b>");
    flock($f, 2);
    ftruncate($f, 0);
    //кол-во выведенных сообщений
    $a=0;
    //элемент массива
    $s=0;
    while (!(count($lines)==$s))
    {
        if (!($a==$_GET['num']))
        {
            fputs($f, $lines[$s]); 
            $s++;
            fputs($f, $lines[$s]); 
            $s++;
            fputs($f, $lines[$s]); 
            $s++;
            fputs($f, $lines[$s]); 
            $s++;
            fputs($f, $lines[$s]); 
            $s++;
            fputs($f, $lines[$s]); 
            $s++;
            fputs($f, $lines[$s]); 
            $s++;
            fputs($f, $lines[$s]); 
            $s++;
        }
        else
        {
            $s=$s+8; //пропускаем удаляемое сообщение
        }
        $a++;
    
    }
    flock($f, 3);
    fclose($f);

    с форума. код из админки гостевой книги предназначеный для удаления постов

    guest, 27 Июля 2009

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

    +151

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    <?php
    
    $code = "<table> <tr><td>1</td></tr> <tr><td>2</td></tr> </table>";
    
    
    $out_arr = array();
    while($line = substr( ($code = substr($code, strpos($code, ($s = "<tr><td>")) + strlen($s))), 0,
                          ($s = strpos($code, "</td></tr>"))) and $s and array_push($out_arr, $line) );
    
    print_r($out_arr);
    ?>

    лень было с регекспами заниматься ^_^
    упрощеный вариант

    guest, 27 Июля 2009

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

    +148

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    25/07 21:53]Л@мEp 
    // $file - array 
    $b = array(); 
    $b[0] = $file[2]; 
    $b[1] = $file[3]; 
    $file[2] = $b[1]; и тд. Такая глупость взбрела . Файлы сакс аще

    Вот такое вот заменение части масива

    guest, 25 Июля 2009

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

    +149

    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
    if(!$isfileex)
    {
        //Если файла с кешем не существует, сгенерировать код.
        if($filecache=="")
        {
            $temp=$filecontent;
        }else
        {
            $temp = file_get_contents($filecache);
        }
    }
    
    /*$datacontent ="ура товарищи";*/
    /*--------------*/
    if(!$isfileex)
    {
       if($datacontent==""){
       $temp=shablonning($temp,$name);}
       else{
       $temp=$datacontent;}
    }

    guest, 24 Июля 2009

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

    +153

    1. 1
    2. 2
    3. 3
    //я не индийский кодер, просто обновляем переменные сессии, чтобы не экспайрились
    $_SESSION['login'] = $_SESSION['login'];
    $_SESSION['authstring'] = $_SESSION['authstring'];

    guest, 24 Июля 2009

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

    +151

    1. 1
    @$sel = $_POST["sel"]?$_POST["sel"]:$_GET["sel"];

    из огромной кучи (продолжение следует)

    guest, 24 Июля 2009

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

    +149

    1. 1
    2. 2
    3. 3
    $pizdeckakoyzaprosische = "SELECT DISTINCT direct_pay.*, t_user.name AS username, kart.nominal, kart.name AS kartname, exemplyar.serial, exemplyar.usdok, exemplyar.balance FROM direct_pay, t_user, t_dealer, kart, exemplyar WHERE direct_pay.id_device = t_user.id AND t_user.id = {$_SESSION['id']} AND exemplyar.id = direct_pay.id_kart AND exemplyar.id_kart = kart.id$sql$stord";
    	$result = pg_query($dbconnk, $pizdeckakoyzaprosische);
    	while ($row = pg_fetch_assoc($result)) {

    3-4 года назад.. начинал писать платежную систему.. до сих пор знакомый в коде разбирается :)

    guest, 23 Июля 2009

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