Димон
Новичок
Говнокод на PHP
Кто как говнокодит:
# 1
# 2
# 3
# 4
# 5
# 6
# 7
# 8
# 9
# 10
# 11
# 12
# 13
--------------------------
П.С. Самые перлы можно наблюдать в CMS Bitrix. Хвала индускому богу программирования за то, что вся эта куча говна работает
))
Кто как говнокодит:
# 1
PHP:
if ( strlen( $string ) > 3 ) echo "Имя должно содержать не больше 3-х символов";
elseif ( strlen( $string ) < 3 ) echo "Имя должно содержать не менее 3-х символов";
else echo "Вы корректно ввели имя"
PHP:
if ( $condition ) a = 6;
a = 10;
// Подозвал прогер и спросил: "а почему у меня a всегда равно 10, даже если условие выполняется? ((("
PHP:
$int = (int) $int;
if (is_int($int)) { // на всякий случай
// ...
}
PHP:
function newuser($username){
return;
/*
ДВАДЦАТЬ СТРОК КОДА
*/
//не пойму почему не работает: ФИО Программиста
}
PHP:
$id=mysql_escape_string(htmlspecialchars(trim(intval($_GET['id']))));
PHP:
function levelIncrease($lvl)
{
for($i = 2, $ng = 0; $i >= 0; $i--) {
$g = ord($lvl[$i]);
if($i == 2)
++$g;
$g += $ng;
$ng = 0;
if($g > 57 && $g < 97)
$g = 97;
else if($g > 122) {
$diff = $g - 122;
$g = 48 + $diff - 1;
$ng = ceil($diff / 36);
}
$lvl[$i] = chr($g);
if($ng == 0)
break;
}
return $lvl;
}
PHP:
ini_set('register_globals','on'); // хуй с ними.
PHP:
$var=((string)$var==(string)(int)$var)?$var:"'{$var}'";
PHP:
if (strlen(ini_get('safe_mode'))<1)
...
PHP:
<?php
for($i=0;$i<10;$i++) {
for($i=0;$i<5;$i++) {
echo 'Какого х** зацикливает!!!!!!!';
}
}
?>
PHP:
$path = "a/b/c/d";
$sections = array_reverse (explode ("/", $path));
$sql = "SELECT `t1`.`id` FROM ";
for ($i = 1; $i <= count ($sections); $i ++)
$from_tables[] = "`test` `t".$i."`";
$sql = $sql.implode (", ", $from_tables);
$sql .= " WHERE ";
for ($i = 1; $i < count ($sections); $i ++)
$sql .= "`t".$i."`.`parent_id` = `t".($i+1)."`.`id` AND `t".$i."`.`name` = '".$sections[$i-1]."' AND";
$sql .= " `t".count ($sections)."`.`parent_id` = '0' AND `t".count ($sections)."`.`name` = '".$sections[count($sections)-1]."'";
echo $sql;
PHP:
if (preg_match("/^([zZ][aA]|[зЗ][аА])$/", $text)) {
//za
} elseif (preg_match("/^([pP][rR][oO][tT][iI][vV]|[пП][рР][оО][тТ]][иИ][вВ])$/", $text)){
PHP:
function check_email($address)
{
$regex = '/^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&\'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&\'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$/';
if (preg_match($regex, $address)) {
return true;
}
else {
return false;
}
}
П.С. Самые перлы можно наблюдать в CMS Bitrix. Хвала индускому богу программирования за то, что вся эта куча говна работает
