-
Список говнокодов пользователя volter9
Всего: 32
-
+132
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
<div class="lfrazrab">
<div>
<div class="lfra1"><span>Приёмная</span> 8(123)456-78-90</div>
<div class="lfra2"><span>Отдел продаж</span> 8(123)456-78-90</div>
</div>
<div>
<img class="daciconhd2" src="/visor.png"> 8(123)456-78-90
<div class="vxvcdsf">г. ХХХ, ул. ХУZ 10А</div>
</div>
</div>
Сдал веб сайт который делал около нескольки недель. Качество кода было ОК. Сайт видимо взялась допиливать студия http://kiweb.ru/ (т.к. в футере появилась надпись "Сделано студией kiweb.ru"). После некоторого времени меня попросили добавить функционал (за доп. плату), скопировал файлы на локальный сервер и... печаль-беда, добавили куча классов к CSS в формате ".adasadas" (может я их просто не понимаю) и кодировку файлов с отступами (пробелы вместо табов использовали :'( ) попортили.
TL;DR – они видимо головой стучали по клавиатуре что бы создать такие "чудные" CSS классы :)
volter9,
08 Декабря 2014
-
+160
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
<script language=php>
use function yolo\y;
yolo\yolisp(y('yolo\yolo',
y('lambda', y('request'),
y('new', YoLo\resPONsE::clASS, y(
y('quote', 'yolo')
))
)
));
%>
Микрофреймворк будущего: https://github.com/igorw/yolo
volter9,
30 Ноября 2014
-
+162
- 1
- 2
- 3
- 4
(strrev "hello") #=> "olleh"
(array_sum [array 1 2 3]) #=> 6
(array-product [array 4 5 6]) #=> 120
(substring "world" 2) #=> "rld"
Теперь ваш Lisp и в PHP: https://github.com/lisphp/lisphp
volter9,
29 Ноября 2014
-
+127
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
<div>
<label for="background-color">Choose a calor for background : </label>
<input id="background-color" type="color" value="#ff0000" onchange="javascript:document.getElementById('chosen-color').value = document.getElementById('background-color').value;"/>
</div>
<div>
<label for="chosen-color">You have chosen : </label>
<input id="chosen-color" type="text" readonly value="#ff0000"/>
</div>
Кроме того что тут inline JS event, да к автор еще умудряется использовать document.getElementById('choosen-value').value вместо this.value .
volter9,
19 Ноября 2014
-
+157
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
//
// JS-protected mailto: link
//
function s2_js_mailto($name, $email)
{
$parts = explode('@', $email);
if (count($parts) != 2)
return $name;
return '<script type="text/javascript">var mailto="'.$parts[0].'"+"%40"+"'.$parts[1].'";'.
'document.write(\'<a href="mailto:\'+mailto+\'">'.str_replace('\'', '\\\'', $name).'</a>\');</script>'.
'<noscript>'.$name.', <small>['.$parts[0].' at '.$parts[1].']</small></noscript>';
}
И вот таким образом, S2 CMS защищает почтовые адреса через PHP/JS. Оригинально.
volter9,
13 Ноября 2014
-
+155
- 1
- 2
list($usec, $sec) = explode(' ', microtime());
$s2_start = ((float)$usec + (float)$sec);
О первом параметре функции microtime не слыхали?
http://s2cms.ru/trac/browser/trunk/index.php#L11
Интересное замечание: hook'и копипастом подключаются
($hook = s2_hook('idx_pre_redirect')) ? eval($hook) : null;
// …
($hook = s2_hook('idx_pre_rss')) ? eval($hook) : null;
// …
$return = ($hook = s2_hook('idx_get_content')) ? eval($hook) : null;
// и так еще 4 раза
Функцию надо.
volter9,
07 Ноября 2014
-
+157
- 1
- 2
- 3
- 4
- 5
if (!isset($_SERVER['DOCUMENT_ROOT'])) {
if (isset($_SERVER['SCRIPT_FILENAME'])) {
$_SERVER['DOCUMENT_ROOT'] = str_replace('\\', '/', substr($_SERVER['SCRIPT_FILENAME'], 0, 0 - strlen($_SERVER['PHP_SELF'])));
}
}
Никогда не слышали о '&&' или 'and'?
https://github.com/opencart/opencart/blob/master/upload/system/startup.php#L15-L19
Интересное замечание: классы Controller и Model в OpenCart имеет один и тот же код.
volter9,
06 Ноября 2014
-
−397
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
// MIDIWrapper.m - линия 110
// Setters
- (void)setReceiver: (id <MIDIReceiver>)reciever {
if ([reciever isKindOfClass:[NSObject class]]) {
object = reciever;
}
}
Я не знаю чем я думал, но похоже что жопой.
https://github.com/Volter9/CoreMIDI-Wrapper/blob/master/MIDIWrapper.m#L113
volter9,
29 Октября 2014
-
+162
- 1
var_dump(0 == 'true'); // bool(true)
PHP, ты чего в этот курил раз?
Может кто нибудь объяснит мне как PHP получает bool(true)?
По отдельности они как bool(false) (0) и bool(true) ('true').
Тем более true == false // bool(false)
Ответ: PHP конвертирует 'true' в число (int) получается int(0), тем более 0 == 0.
volter9,
06 Октября 2014
-
+152
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
function init() {
if (!document.body) return;
var body = document.body;
var html = document.documentElement;
// ...
}
// ...
https://gist.github.com/galambalazs/6477177/
Плавный скролл, я вот только не пойму, почему "if (!document.body) return;"?
Типа <body> тэга может не существовать?!
volter9,
01 Октября 2014