- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
if ($_GET['action'] === 'POST'){
$site['action'] = 'post';
} else {
if($_GET['action'] == 'GET'){
if($_GET['action'] === 'GET'){
$site['action'] = strtolower($_GET['action']);
}}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+174
if ($_GET['action'] === 'POST'){
$site['action'] = 'post';
} else {
if($_GET['action'] == 'GET'){
if($_GET['action'] === 'GET'){
$site['action'] = strtolower($_GET['action']);
}}
}
+128
.gaia.sub.el { font-family: arial, sans-serif; font-size: smaller; font-weight: bold;}
.gaia.sub.pl { font-family: arial, sans-serif; font-size: smaller; font-weight: bold; }
.gaia.sub.rpl { font-family: arial, sans-serif; font-size: smaller; font-weight: bold; }
.gaia.sub.es { font-family: arial, sans-serif; font-size: smaller; font-style: italic; }
.gaia.sub.seex { font-family: arial, sans-serif; font-size: smaller; color: #6f6f6f; }
.gaia.sub.pc { font-family: arial,sans-serif; font-size: smaller; color: #6f6f6f; }
Аккаунты Google. Запятые? Не, не слышал.
+154
if(!empty($r['icq']))
{
$c.='<tr>
<td><img src="/template/buttons/icq.png" title="icq" alt="icq"></td>
<!-- а может ну его нахуй?<td><a href="/service/icq/icq" > написать в icq</a></td>-->
<td>'.$r['icq'].'</a></td>
</tr>';
}
не совсем гк, но улыбнуло
+185
if ($_GET['code1c_Connected']=='') {
if ($_GET['type']!="shop") {
if ($_GET['type']!="lk") {
if ($_GET['type']!="home") {
if ($_GET['type']!="login_reg") {
if ($_GET['type']!="reg_quick") {
if ($_GET['type']!="order") {
if ($_GET['type']!="order_g") {
if ($GET['type']!="payment") {
if ($_GET['type']!='contakts') {
if ($_GET['type']!='contact_kiev_volinskaya47') {
if ($_GET['type']!='contact_kiev_lesi_ukrainki15') {
if ($_GET['type']!='contact_kiev_vozduhoflotskiy17') {
if ($_GET['type']!='contact_kiev_malinovskogo12') {
if ($_GET['type']!='contact_kiev_solomenskaya16') {
if ($_GET['type']!='contact_kiev_yakuba2') {
if ($_GET['type']!='contact_odessa_tiraspolskaya35') {
if ($_GET['type']!='contact_odessa') {
if ($_GET['type']!='contact_kharkov') {
if ($_GET['type']!='contact_kharkov_fonvizena18') {
if ($_GET['type']!='contact_dnepropetrovsk') {
if ($_GET['type']!='contact_dnepropetrovsk_suvorova14') {
if ($_GET['type']!='contact_donetsk') {
if ($_GET['type']!='contact_donetsk_shorsa24') {
if ($_GET['type']!='contact_zaporozhye') {
if ($_GET['type']!='contact_zaporozhye_borodinskaya52') {
if ($_GET['type']!='contact_sevastopol') {
if ($_GET['type']!='contact_sevastopol_vosstavshuh4') {
Сегодня работал с одним проектом, вот на что наткнулся.
+152
$(document).ready(function(){
$.get('/forum/51-79-1',
function(data){
$.post('/forum',{
'message':'Йа КреВетКо',
'ssid':$('input[name="ssid"]',data).val()
})
})
})
oO
−109
public function UiAnalyticVO()
{
}
public function get ageGroup():String
{
var ageGroup:String;
// Данные о возрасте пользователя никогда не отправляются, важно только
// чтобы он был старше 18 (хз зачем).
// Возраст пользователя устанавливается 1 раз за всю жизнь приложения,
// даже если у него случится день Рождения - об этом приложение не
// узнает.
if (_age)
{
ageGroup = _age < 18 ? "1":"2";
}
else
{
ageGroup = "0";//undefined age
}
return ageGroup;
}
. . .
// эту функцию вызывают много раз в секунду
protected function sendAnalytics(categoryType:String, evtType:String):void
{
// жизненный цикл этого объекта - ровно пока не отработает эта функция,
// потом он жертва мусорщика
var analyticsVo:UiAnalyticVO = new UiAnalyticVO();
. . .
Тут прийдется немного нарпячь воображение, чтобы понять, что происходит. Kак бы много всего одновременно... (и даже больше, но для того, чтобы объяснить на сколько все плохо пришлось бы очень много постить. Я думаю, этого должно хватить :)
+170
@$captcha = $_POST['captcha'] or die("Убедитесь, что вы ввели защитный код!$back");
$num = $_POST['num'];
if($captcha != $num)
{
echo "Вы ввели неправильный защитный код!$back";
exit;
}
Валидация формы онлайн-заявки на сайте магазина межкомнатных дверей. Зачем хранить капчу в сессии? На сессиях пускай студенты мучаются, а сабж писал целый аспирант.
−96
import os
import codecs
from xml.dom import minidom
dir = 'C:\\Users\\pee\\AppData\\Roaming\\Thunderbird\\Profiles\\your_profile_here.default\\extensions'
target = 'install.rdf'
TB_id = '{3550f703-e582-4d05-9a08-453d09bdfdc6}'
maxVer = '5.*'
# open file, parse xml, find Thunderbird ID, change maxVersion, save file
def verchanger(rdf):
found = False
print(rdf)
xmldoc = minidom.parse(rdf)
idlist = xmldoc.getElementsByTagName("em:id")
for i in idlist:
if i._get_firstChild().nodeValue == TB_id:
print('Thunderbird ID was founded in em:id node with index ', idlist.index(i)+1)
print(i.parentNode.getElementsByTagName("em:maxVersion")[0]._get_firstChild().nodeValue)
if i.parentNode.getElementsByTagName("em:maxVersion")[0]._get_firstChild().nodeValue == maxVer:
print('file already updated, skipping')
break
else:
found = True
i.parentNode.getElementsByTagName("em:maxVersion")[0]._get_firstChild().nodeValue = maxVer
print('new value is: ', i.parentNode.getElementsByTagName("em:maxVersion")[0]._get_firstChild().nodeValue )
if found:
xmldoc.writexml(codecs.open(rdf,'w','utf-8'), encoding='utf-8')
# get list of files with full paths
filelist = [dir + '\\' + x + '\\' + target for x in os.listdir(dir)]
for i in filelist:
verchanger(i)
Мой первый говнокод :)
Проходит по папке с расширениями Thunderbird, изменяя требуемую минимальную версию плагина на железно заданную maxVer. Вынужденно наговнокодено после обновления ТБ на версию 5.
Прошу разобрать по косточкам, я Питон только изучаю. Дочитал Лутца до классов, почти всё накопал с помощью Гугля .
+84
double speed = ....;
this.speed = new Double(speed).floatValue();
Оригинальный способ преобразования double в float.
+165
window.setTimeout=window.setTimeout;window.setInterval=window.setInterval;
свиттер, ВНЕЗАПТНО