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

    +147

    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
    <frameset rows="86,*" cols="*" framespacing="0" frameborder="no" border="0">
    	<frame src="topFrame.html" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="HorizMenu" />
    	<frameset rows="30,*" cols="*" framespacing="0" frameborder="no" border="0">
    		<frame src="HorizMenu.html" name="topFrame1" scrolling="No" noresize="noresize" id="topFrame1" title="topFrame1" />
    		<frameset rows="*,30" cols="*" framespacing="0" frameborder="no" border="0">
    			<frameset rows="*" cols="152,*" framespacing="0" frameborder="no" border="0">
    				<frame src="leftFrame.html" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="VertMenu" />
    				<frameset rows="*" cols="*,148" framespacing="0" frameborder="no" border="0">
    					<frame src="main.html" name="mainFrame" id="mainFrame" title="mainFrame" />
    					<frame src="rightFrame.html" name="rightFrame" scrolling="No" noresize="noresize" id="rightFrame" title="rightFrame" />
    				</frameset>
    			</frameset>
    			<frameset rows="*,80" frameborder="no" border="0" framespacing="0">
    				<frame src="bottomFrame.html" name="bottomFrame1" scrolling="No" noresize="noresize" id="bottomFrame1" />
    			<frame src="bottomFrame.html"></frameset>
    		</frameset>
    	</frameset>
    </frameset>
    <noframes><body>

    Это начинающий php сделал )). Вот такое новое применение frames )

    guest, 12 Мая 2009

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

    +88.2

    1. 1
    2. 2
    $objCity = new CMyCity();
    $objCity->__construct($arFieldValue['CITY_ID']);

    guest, 12 Мая 2009

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

    +137.7

    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
    <?
    require "netcat/vars.inc.php"; 
    require $INCLUDE_FOLDER."e404.php";
    ?>
    
    
    А вот содержимое подключаемого файла e404.php
    <?
    @include("../vars.inc.php");
    require $ROOT_FOLDER."connect_io.php";
    require $INCLUDE_FOLDER."s_e404.inc.php";
    require $INCLUDE_FOLDER."s_loadenv.inc.php";
    
    header("Pragma: no-cache");
    
    switch ($PHP_TYPE) {
        case "module":    header("HTTP/1.1 200 OK");    break;
        case "cgi":    header("Status: 200 OK");    break;
    }
    .................................... и так далее вся логика...................

    Во многих известных мне CMS обработка запросов производится в index.php. А здесь главная магия происходит в обработке ошибки 404.

    Вот содержимое главного index.php

    guest, 11 Мая 2009

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

    +67.3

    1. 1
    2. 2
    $today = intval(date("Y-m-d H:i:s"));
    $db->query("UPDATE dle_seocontrol SET date='$today' where id = '{$id_upd}'");

    © SOFTER

    guest, 10 Мая 2009

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

    +154

    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
    // Выброка из базы
    $db=mysql_connect(\"$host\",\"$login\",\"$pass\") or die(\"error\");
    $link = mysql_select_db($base,$db);
    $sql = \"SELECT * FROM studios ORDER by id\";
    $result = mysql_query($sql);
    if($array = mysql_fetch_array($result)) {
    	do {
    		echo \"<div class=\\\"studios\\\">\";
    		echo \"<h2>\".$array[\"name\"].\"</h2>\";
    		echo \"<strong>Услуги: </strong>\"; echo nl2br($array[\"servise\"]); echo \"<br />\";
    		echo \"<strong>Я выбрал: </strong>\"; echo $array[\"yavi\"]; echo \"<br />\";
    		echo \"<strong>Фон: </strong>\"; echo nl2br($array[\"background\"]); echo \"<br />\";
    		echo \"<strong>Свет: </strong>\"; echo nl2br($array[\"lights\"]); echo \"<br />\";
    		echo \"<strong>Адрес: </strong>\"; echo nl2br($array[\"adress\"]); echo \"<br />\";
    		echo \"<strong>Контакты: </strong>\"; echo nl2br($array[\"contacts\"]);
    		echo \"</div>\";
    	}
    while ($array = mysql_fetch_array($result)); }
    
    // Форма
    
    <form action=\"<?php bloginfo(\'template_url\'); ?>/list_insert.php\" method=\"post\">
    
    <label for=\"name\">Название:</label><br />
    <p><input name=\"name\" id=\"name\" /></p>
    
    <label for=\"yavi\">Yavi:</label><br />
    <p><input type=\"checkbox\" name=\"yavi\" id=\"yavi1\" value=\"Яви 1\" />Яви1
        <input type=\"checkbox\" name=\"yavi\" id=\"yavi2\" value=\"Яви 2\" />Яви2
        <input type=\"checkbox\" name=\"yavi\" id=\"yavi2\" value=\"Яви 3\" />Яви3
    </p>
    
    <input tabindex=\"5\" type=\"submit\" name=\"submit\" />
    </form>

    guest, 09 Мая 2009

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

    +81.9

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    $mail_status = FALSE;
    $adm_mail_status = FALSE;
    
    while (!$mail_status or !$adm_mail_status)
    {
        if(!$mail_status) {
            $mail_status = mail($rez['mail'], ". Ваш билет.", $message, $headers);
        }
        if(!$adm_mail_status) {
            $adm_mail_status = mail($cruise_mail, "".$id.". Электронный билет отправлен.", $message, $headers);
        }
    }

    Вот как надо делать если функция отправки не срабатывает со 100% вероятностью. Дальнейшие комментарии излишни.

    guest, 07 Мая 2009

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

    +138

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    <table border='1'>
    <tr><td>Дата</td><td><input type='text' name='timer' value='05 травня 2009 року' size='100'></td></tr>
    <tr><td>Заголовок</td><td><input type='text' name='zag' value='Нові мижливості від PEOPLEnet' size='100'></td></tr>
    <tr><td>Контент</td><td><textarea rows='20' cols='80' name='content'>PEOPLEnet, лідер на ринку швидкісного мобільного Інтернету в Україні, на початку року став провайдером фіксованого Інтернету, а на даний момент збільшив зовнішню пропускну спроможність до 2 Гбіт/с!
    
    В кінці січня 2009 року PEOPLEnet заявив себе як оператор першого рівня, тим самим надавши національним Інтернет-провайдерам і мобільним абонентам в Україні можливість користування якісними послугами доступу в світову глобальну мережу Інтернет!
    <b>
    Це досягається за рахунок введення в експлуатацію двох незалежних високошвидкісних підключень до TeliaSonera Int Carrier (Франкфурт-на-Майні, Німеччина) і KPN Eurorings B. V. (Амстердам, Голландія).
    </b><br><br>
    Не дивлячись на те, що PEOPLEnet зовсім нещодавно став оператором першого рівня, вже виникла необхідність розширення зовнішніх каналів! На даний момент PEOPLEnet завершив всі необхідні роботи, збільшивши зовнішню пропускну спроможність до 2 Гбіт/с (канали TeliaSonera (Франкфурт-на-Майні) і KPN Eurorings (Амстердам) - до 1 Гбіт/с кожний)!<br><br>Швидкість підключення до UA-IX (Українська мережа обміну трафіком) складає 1 Гбіт/с.<br><br>«Наші клієнти вже встигли оцінити чудову якість послуг Інтернет, які PEOPLEnet надає безпосередньо від європейських операторів. Ми у свою чергу раді запропонувати нашим співвітчизникам нові можливості користування послугами доступу до Інтернет на абсолютно іншому якісному рівні завдяки партнерству з такими зарубіжними лідерами як TeliaSonera Int Carrier і KPN Eurorings B. V.! - відзначив генеральний директор PEOPLEnet Олег Большешапов.</textarea></td></tr>
    
    </table>

    guest, 07 Мая 2009

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

    +141.5

    1. 1
    if (!empty($filter_state)) $q .= " AND users.state_id LIKE '%".$filter_state."%'";

    Юмор в том что $filter_state содержит в себе значение state_id и при цифре 1 выбираются все state в state_id которых есть 1. ну и т.д.

    guest, 06 Мая 2009

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

    +81

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    try{
    			$dbh->exec($sql);
    			return true;
    		}catch(Exception $e){
    			throw $e;
    		}

    эксепшены - это круто :)

    guest, 06 Мая 2009

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

    +144

    1. 1
    array_walk($array, create_function('&$v, $k, $self', 'if (is_integer($k)) { $self->Add($v); } else { $self->AddAs($k, $v); }'), $this);

    Это же какой-то пиздец... Вместо нормального цикла наговнокодить такое, во всем проекте так.

    guest, 05 Мая 2009

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