- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
if ('$kaax' in window)
if ($kaax === undefined) $kaax = {defval : $kaax}; else
if ($kaax === null) $kaax = {defval : null}; else
$kaax.defval = $kaax;
else
var $kaax = {};
...
$kaax = $kaax.defval;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+161
if ('$kaax' in window)
if ($kaax === undefined) $kaax = {defval : $kaax}; else
if ($kaax === null) $kaax = {defval : null}; else
$kaax.defval = $kaax;
else
var $kaax = {};
...
$kaax = $kaax.defval;
Параноик объявляет переменную.
Тот факт, что window/undefined могут быть переопределены либо $kaax уже иметь свойство defval, упускается.
+161
// START MY FOR MENU
$list_pages = preg_replace('/<li([^>]*)>/is', ' ', $output);
$list_pages = str_replace('</li>', '', $list_pages);
$list_pages = preg_replace('/<a/is', '</td><td class="menu"> <a$1', $list_pages);
if (isset($_GET['page_id']) AND !is_numeric($_GET['page_id'])) { exit("ERROR!"); }
$pd = mysql_real_escape_string($_GET['page_id']);
if(strstr($_SERVER['REQUEST_URI'], 'page_id='.$pd) == TRUE) {
$list_pages = preg_replace('/<\/td><td class=\"menu\"\> <a href=\"(http:\/\/'.$_SERVER["HTTP_HOST"].'\/\?page_id='.$pd.')/is', '</td><td class="menu_click"><a href="$1', $list_pages);
}
for($i=0; $i<sizeof($pages); $i++) {
$link = $pages[$i]->guid;
$lol = '';
if(strstr($_SERVER['REQUEST_URI'], '?') == TRUE) {
if ($link == 'http://'.$_SERVER['HTTP_HOST'].'/?'.$_SERVER['QUERY_STRING']) {
$list_pages = preg_replace('/<\/td><td class=\"menu\"\> <a href=\"(http:\/\/'.$_SERVER["HTTP_HOST"].'\/\?'.$_SERVER["QUERY_STRING"].')/is', '</td><td class="menu_click2"><a href="$1', $list_pages);
}
} else {
if ($link == 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']) {
$list_pages = preg_replace('/<\/td><td class=\"menu\"\> <a href=\"(http:\/\/'.$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"].')/is', '</td><td class="menu_click2"><a href="$1', $list_pages);
}
}
}
$output = $list_pages;
$str = preg_split("/<\/a\>/i", $output);
$moar = '';
for ($i=0; $i<sizeof($pages); $i++)
{
$moar .= preg_replace('/<\/td><td class=\"menu\"\> <a href=\"(.*)\" title=\"(.*)\">/is',
'</td><td class="menu" onclick="linkgo(\'$1\');" id="moar'.$i.'" onmouseover="menu1(\'moar'.$i.'\');" onmouseout="menu2(\'moar'.$i.'\');"> <a href="$1" title="$2">', $str[$i]);
$moar .= "</a>";
}
$output = $moar;
// END MY FOR MENU
None ;)
+160
// START MY FOR MENU
$list_pages = preg_replace('/<li([^>]*)>/is', ' ', $output);
$list_pages = str_replace('</li>', '', $list_pages);
$list_pages = preg_replace('/<a/is', '</td><td class="menu"> <a$1', $list_pages);
if (isset($_GET['page_id']) AND !is_numeric($_GET['page_id'])) { exit("ERROR!"); }
$pd = mysql_real_escape_string($_GET['page_id']);
if(strstr($_SERVER['REQUEST_URI'], 'page_id='.$pd) == TRUE) {
$list_pages = preg_replace('/<\/td><td class=\"menu\"\> <a href=\"(http:\/\/'.$_SERVER["HTTP_HOST"].'\/\?page_id='.$pd.')/is', '</td><td class="menu_click"><a href="$1', $list_pages);
}
//for($i=0; $i<sizeof($pages); $i++) {
//$link = $pages[$i]->guid;
//$lol = '';
//if(strstr($_SERVER['REQUEST_URI'], '?') == TRUE) {
//if ($link == 'http://'.$_SERVER['HTTP_HOST'].'/?'.$_SERVER['QUERY_STRING']) {
//$list_pages = preg_replace('/<\/td><td class=\"menu\"\> <a href=\"(http:\/\/'.$_SERVER["HTTP_HOST"].'\/\?'.$_SERVER["QUERY_STRING"].')/is', '</td><td class="menu_click2"><a href="$1', $list_pages);
//}
// } else {
//if ($link == 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']) {
//$list_pages = preg_replace('/<\/td><td class=\"menu\"\> <a href=\"(http:\/\/'.$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"].')/is', '</td><td class="menu_click2"><a href="$1', $list_pages);
//}
// }
//}
$output = $list_pages;
$str = preg_split("/<\/a\>/i", $output);
$moar = '';
for ($i=0; $i<sizeof($pages); $i++)
{
$moar .= preg_replace('/<\/td><td class=\"menu\"\> <a href=\"(.*)\" title=\"(.*)\">/is',
'</td><td class="menu" onclick="linkgo(\'$1\');" id="moar'.$i.'" onmouseover="menu1(\'moar'.$i.'\');" onmouseout="menu2(\'moar'.$i.'\');"> <a href="$1" title="$2">', $str[$i]);
$moar .= "</a>";
}
$output = $moar;
// END MY FOR MENU
None.
+169
function paramEncode(str){
var text = escape(str);
while(text.indexOf("%u") !=-1)
text = text.replace("%u","!u");
while(text.indexOf("%") !=-1)
text = text.replace("%","!u00");
while(text.indexOf(".") !=-1)
text = text.replace(".","!u002E");
while(text.indexOf("/") !=-1)
text = text.replace("/","!u002F");
return text;
}
альтернатива if:)
+127
.botline {
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-bottom-style: solid;
border-top-color: #000000;
border-right-color: #000000;
border-bottom-color: #000000;
border-left-color: #000000;
}
Чтобы уже наверняка браузер понял:)
+145
select.under{background-color : transparent; border: 1px solid #000000; width: 250;}
Какую же ширину имел ввиду автор может пиксели а может и проценты %-)
+134
.стиль3 {font-family: Arial; font-size: 22px; font-style: italic;}
.стиль4 {font-family: Arial; font-size: 18px; font-style: italic; color: rgb(102,0,0);}
.стиль5 {font-family: Arial; font-size: 18px; font-weight: bold; color: rgb(0,0,204);}
.стиль6 {font-family: Arial; font-size: 20px; font-weight: bold; color: rgb(32,0,240);}
.стиль7 {font-family: Arial; font-size: 20px; font-weight: bold; color: rgb(48,0,240);}
.стиль8 {font-family: Arial; font-size: 20px; font-weight: bold; color: rgb(64,0,240);}
.стиль9 {font-family: Arial; font-size: 24px; font-weight: bold; color: rgb(255,0,0);}
.стиль108 {font-family: Arial, sans-serif; font-size: 8px; font-weight: bold; color: rgb(64,0,240);}
.стиль111 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;}
.стиль10 {font-family: Arial, sans-serif; font-size: 10px; font-weight: bold; color: rgb(64,0,240);}
.стиль12 {font-family: Arial; font-size: 12px; font-weight: bold; color: rgb(64,0,240);}
.стиль14 {font-family: Arial; font-size: 14px; font-weight: bold; color: rgb(255,0,0);}
.стиль15 {font-family: Arial; font-size: 12px; color: rgb(0,0,255);}
.стиль16 {font-family: Arial; font-size: 16px; font-style: italic; color: rgb(255,0,0);}
.стиль36 {font-size: 36px; color: rgb(102,0,204);}
.стиль18 {font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: rgb(102,0,0);}
Цссник сайта одного препода. Я чуть под стол не упал когда увидел:)
Даешь браузерам цсс кирилицей!
+121
Уважаемая Администрация и Сообщество!
Предлагаю идею для расширения вашего проекта - сделать возможность постить анти-говнокоды, т.е. ТРУЪ-коды. Но сделать возможность читателям вносить в них изменения. Коммититься будут самые заплюсованные изменения, например.
Таким образом, можно будет во-первых just-for-lulz делать идеальные сферические helloworld'ы а с другой - решать вполне реальные задачи разработчиков, на основе улучшенного, оптимизированного и одобренного Сообществом кода.
Ну и, конечно, можно будет грабить корованы
Могу оказать посильную помощь: умею говнокодить на PHP и JS.
PS: Или такое уже предлагали?
+167
if (!/^.{1,40}@.{1,40}\..{1,4}$/.test(email)) {
...
}
Такая вот проверка и-мейла на валидность.
vkontakte.ru/js/friends.js?11 :1006
+165
$ext = substr($fileName, strrpos($fileName, '.') + 1);
Про pathinfo никто и не слышал видимо. Код написан недавно кем-то из команды)