- 1
- 2
- 3
- 4
$p = array(1,0,0,0,0,0,0,0,0,0); // вероятность 1/10
$a = array();
for($i=0; $i<100; $i++)
$a[] = $p[mt_rand(0, count($p)-1)];
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+170
$p = array(1,0,0,0,0,0,0,0,0,0); // вероятность 1/10
$a = array();
for($i=0; $i<100; $i++)
$a[] = $p[mt_rand(0, count($p)-1)];
Это — заполнение массива случайными значениями с заданной вероятностью 1 к 10. =)
+160
<script language="javascript" type="text/javascript">
<!--
var ie=document.all?1:0;
var ns=document.getElementById&&!document.all?1:0;
function InsertSmile(SmileId)
{
if(ie)
{
document.all.message.focus();
document.all.message.value+=" "+SmileId+" ";
}
else if(ns)
{
document.forms['guestbook'].elements['message'].focus();
document.forms['guestbook'].elements['message'].value+=" "+SmileId+" ";
}
else
alert("Ваш браузер не поддерживается!");
}
// -->
</script>
+71
//rapeint
this.repaint();
Выеби интегер!
+165
<?php
if (isset($_POST["butonchik"])) {
if (isset($_POST["selectik"])) {
$query2 = "SELECT * FROM $tbVoting WHERE parent = ".$_POST["selectik"];
$result2 = @mysql_query($query2) or callError();
while($line2 = mysql_fetch_array($result2, MYSQL_ASSOC)) {
$id2 = $line2["id"];
$text2 = $line2["text"];
echo $text2;
echo $id2;
}
}
else {
echo "Выберите вопрос(ы)";
}
}
?>
+136
while (f != null && !string.IsNullOrEmpty(f.FileName) && f.ContentLength != 0)
{
if (f != null && !string.IsNullOrEmpty(f.FileName) && f.ContentLength != 0)
{
// ...
}
}
Проверка на всякий случай
+165
$ext = substr($fileName, strrpos($fileName, '.') + 1);
Про pathinfo никто и не слышал видимо. Код написан недавно кем-то из команды)
+145
function getTimezoneName() {
tmSummer = new Date(Date.UTC(2005, 6, 30, 0, 0, 0, 0));
so = -1 * tmSummer.getTimezoneOffset();
tmWinter = new Date(Date.UTC(2005, 12, 30, 0, 0, 0, 0));
wo = -1 * tmWinter.getTimezoneOffset();
if (-660 == so && -660 == wo) return 'Pacific/Midway';
if (-600 == so && -600 == wo) return 'Pacific/Tahiti';
if (-570 == so && -570 == wo) return 'Pacific/Marquesas';
if (-540 == so && -600 == wo) return 'America/Adak';
if (-540 == so && -540 == wo) return 'Pacific/Gambier';
if (-480 == so && -540 == wo) return 'US/Alaska';
if (-480 == so && -480 == wo) return 'Pacific/Pitcairn';
if (-420 == so && -480 == wo) return 'US/Pacific';
if (-420 == so && -420 == wo) return 'US/Arizona';
if (-360 == so && -420 == wo) return 'US/Mountain';
if (-360 == so && -360 == wo) return 'America/Guatemala';
if (-360 == so && -300 == wo) return 'Pacific/Easter';
if (-300 == so && -360 == wo) return 'US/Central';
if (-300 == so && -300 == wo) return 'America/Bogota';
if (-240 == so && -300 == wo) return 'US/Eastern';
if (-240 == so && -240 == wo) return 'America/Caracas';
if (-240 == so && -180 == wo) return 'America/Santiago';
if (-180 == so && -240 == wo) return 'Canada/Atlantic';
if (-180 == so && -180 == wo) return 'America/Montevideo';
if (-180 == so && -120 == wo) return 'America/Sao_Paulo';
if (-150 == so && -210 == wo) return 'America/St_Johns';
if (-120 == so && -180 == wo) return 'America/Godthab';
if (-120 == so && -120 == wo) return 'America/Noronha';
if (-60 == so && -60 == wo) return 'Atlantic/Cape_Verde';
if (0 == so && -60 == wo) return 'Atlantic/Azores';
if (0 == so && 0 == wo) return 'Africa/Casablanca';
if (60 == so && 0 == wo) return 'Europe/London';
if (60 == so && 60 == wo) return 'Africa/Algiers';
if (60 == so && 120 == wo) return 'Africa/Windhoek';
if (120 == so && 60 == wo) return 'Europe/Amsterdam';
if (120 == so && 120 == wo) return 'Africa/Harare';
if (180 == so && 120 == wo) return 'Europe/Athens';
if (180 == so && 180 == wo) return 'Africa/Nairobi';
if (240 == so && 180 == wo) return 'Europe/Moscow';
if (240 == so && 240 == wo) return 'Asia/Dubai';
if (270 == so && 210 == wo) return 'Asia/Tehran';
if (270 == so && 270 == wo) return 'Asia/Kabul';
if (300 == so && 240 == wo) return 'Asia/Baku';
if (300 == so && 300 == wo) return 'Asia/Karachi';
if (330 == so && 330 == wo) return 'Asia/Calcutta';
if (345 == so && 345 == wo) return 'Asia/Katmandu';
if (360 == so && 300 == wo) return 'Asia/Yekaterinburg';
if (360 == so && 360 == wo) return 'Asia/Colombo';
if (390 == so && 390 == wo) return 'Asia/Rangoon';
if (420 == so && 360 == wo) return 'Asia/Almaty';
if (420 == so && 420 == wo) return 'Asia/Bangkok';
if (480 == so && 420 == wo) return 'Asia/Krasnoyarsk';
if (480 == so && 480 == wo) return 'Australia/Perth';
if (540 == so && 480 == wo) return 'Asia/Irkutsk';
if (540 == so && 540 == wo) return 'Asia/Tokyo';
if (570 == so && 570 == wo) return 'Australia/Darwin';
if (570 == so && 630 == wo) return 'Australia/Adelaide';
if (600 == so && 540 == wo) return 'Asia/Yakutsk';
if (600 == so && 600 == wo) return 'Australia/Brisbane';
if (600 == so && 660 == wo) return 'Australia/Sydney';
if (630 == so && 660 == wo) return 'Australia/Lord_Howe';
if (660 == so && 600 == wo) return 'Asia/Vladivostok';
if (660 == so && 660 == wo) return 'Pacific/Guadalcanal';
if (690 == so && 690 == wo) return 'Pacific/Norfolk';
if (720 == so && 660 == wo) return 'Asia/Magadan';
if (720 == so && 720 == wo) return 'Pacific/Fiji';
if (720 == so && 780 == wo) return 'Pacific/Auckland';
if (765 == so && 825 == wo) return 'Pacific/Chatham';
if (780 == so && 780 == wo) return 'Pacific/Enderbury'
if (840 == so && 840 == wo) return 'Pacific/Kiritimati';
return 'US/Pacific';
}
var tz = getTimezoneName();
уныло, но чем-то умиляет. Наверное, проделанным рассчетом
+106
if not FileExists(aFileName) then
raise Exception('Не удалось загрузить тесты. Файл "' + aFileName + '" не найден.');
Долго думал почему возникает Access violation, а не то, что нужно.
+156
/*
-----------------------------------------------------------------
Автозагрузка Классов
-----------------------------------------------------------------
*/
spl_autoload_register('autoload');
function autoload($name) {
global $rootpath;
$file = $rootpath . 'incfiles/classes/' . $name . '.php';
if (file_exists($file))
require_once($file);
}
/*
-----------------------------------------------------------------
Инициализируем Ядро системы
-----------------------------------------------------------------
*/
$core = new core() or die('Error: Core System');
/*
-----------------------------------------------------------------
Получаем системные переменные
-----------------------------------------------------------------
*/
$ip = $core->ip; // Адрес IP
$agn = $core->user_agent; // User Agent
$set = $core->system_settings; // Системные настройки
$realtime = $core->system_time; // Системное время с учетом сдвига
$lng = $core->language_phrases; // Фразы выбранного языка
$is_mobile = functions::mobile_detect(); // Определение мобильного браузера
$home = $set['homeurl']; // Домашняя страница
/*
-----------------------------------------------------------------
Получаем пользовательские переменные
-----------------------------------------------------------------
*/
$user_id = $core->user_id; // Идентификатор пользователя
$rights = $core->user_rights; // Права доступа
$datauser = $core->user_data; // Все данные пользователя
$login = $datauser['name']; // Ник пользователя
$set_user = $core->user_settings; // Пользовательские настройки
$ban = $core->user_ban; // Бан
$kmess = $set_user['kmess'] > 4 && $set_user['kmess'] < 99 ? $set_user['kmess'] : 10;
JohnCMS 4, incfiles/core.php
+73
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<content Name="">
<item Border="0" Width="450" Height="415" ><![CDATA[<font color="#ff900c" size="0"><b></b></font><br><br><font color="#FFFFFF" size="12">Наименование Ед.изм. Цена,руб.
Пошив тюля м.п. от 95
Пошив портьера м.п. от 145
Портьера на подкладе м.п. от 155
Епископский рукав м.п. от 170
Изготовление и притачивание купона м.п. от 150
Изг. и притачивание фигурного купона м.п. от 100
Пошив японских штор м2. от 655
Пошив римских штор м2. от 555
Пошив ламбрикена мягкого шт. от 1455
Пошив ламбрикена жесткого (бандо) м.п. от 655
Пошив ламбрекена комбинированного м.п. от 955
Пошив покрывала (пледа) 400смх200см шт. от 2955
Пошив чехла на стул шт. от 655
Пошив декоративной наволочки 50смх50см шт. от 305
Подушка простая 50смх50см шт. от 135
Сваги
Открытые (с верхним провисом)
ширина по карнизу 1,0 м. шт. от 320
ширина по карнизу до 1,5 м. шт. от 350
ширина по карнизу до 2,0 м. шт. от 450
закрытые (без верхнего сайта)
ширина по карнизу до 1,0 м. шт. от 200
ширина по карнизу до 1,5 м. шт. от 250
ширина по карнизу до 2,0 м. шт. от 450
Галстуки
Высота до 1,0 м.
ширина по карнизу до 30 см. шт. от 480
ширина по карнизу до 40 см. шт. от 550
ширина по карнизу до 50 см. шт. от 600
Высота до 1,5 м.
ширина по карнизу до 30 см. шт. от 500
ширина по карнизу до 40 см. шт. от 550
ширина по карнизу до 50 см. шт. от 640
Высота до 2,0 м.
ширина по карнизу до 30 см. шт. от 550
ширина по карнизу до 40 см. шт. от 650
ширина по карнизу до 50 см. шт. от 760
]]></item>
</content>
XML он такой, да. Работа одного фрилансера.