- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
function rnd(){
var randscript = -1;
var num = banners.length;
while (randscript < 0 || randscript > parseInt(num/col)-1 || isNaN(randscript)){
randscript = parseInt(Math.random()*(num+1))
}
return randscript
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+158
function rnd(){
var randscript = -1;
var num = banners.length;
while (randscript < 0 || randscript > parseInt(num/col)-1 || isNaN(randscript)){
randscript = parseInt(Math.random()*(num+1))
}
return randscript
}
http://earninguide.biz/top.js
генераторы бывают случайные и псевдослучайные.
но есть еще и псевдо_ХУ_евые!
вот один из них...
+158
<?php
$delete_status = substr ($this->getAdapter()->quote( $delete_status), 1, -1);
$delete_status - это строка... причем константа.
в итоге, по ходу задачи это строка ничего не делает...
+158
<?php
switch (1)
{
case isset($args[2]) && isset($args[3]):
if ( !$this->xml_client->query('service.get_stat',$args[0],$args[1],$args[2],$args[3]) )
{
$this->log(ERR_QUERY);
return false;
}
break;
case isset($args[2]) && !isset($args[3]):
if ( !$this->xml_client->query('service.get_stat',$args[0],$args[1],$args[2]) )
{
$this->log(ERR_QUERY);
return false;
}
break;
default:
if ( !$this->xml_client->query('service.get_stat',$args[0],$args[1]) )
{
$this->log(ERR_QUERY);
return false;
}
break;
}
return $this->xml_client->getResponse();
?>
кусок вызова функции с переменным числом параметров...
и самое главное это штука уже давно-давно работает!....
+158
$('div.contain p ~ a[href$="jpg"]').attr('id', 'linker');
document.getElementById('linker').style.color = 'green';
+158
$s = "insert content (name,description,type,ltype,contract_id) values ('".addslashes($title[$key])."','".addslashes($description)."','".addslashes($type[$key])."','".addslashes($ltype[$key])."','".addslashes($contracts[$key])."')";
$result = mysql_query($s);
$s2 = "select id from content where ((name='".addslashes($title[$key])."')and(description='".addslashes($description)."')) order by id desc limit 1";
//echo $s2;
$result2 = mysql_query($s2);
$id = mysql_result($result2, 0, "id"); // вот id вставленного контента
(facepalm) получение last_insert_id =)
особо порадовало "order by id desc limit 1", учитывая что в таблице `content` поле `name` UNIQUE
+158
function create (char, repeat) {
var string = '';
while (repeat--) string += char;
return string;
}
Заполняем строку одинаковыми символами
+158
<div class="item" style="padding-bottom:60px">
<a class="no-border" href="catalogue/?SECTION_ID=327&arrFilter_pf[PRODUCER]=<?=urlencode('Producer(Турция)')?>&arrFilter_pf[TOPLIVO]=<?=urlencode("Дизельное")?>&set_filter=Y"><img src="/bitrix/templates/producer/i/items/dis-generator.jpg" alt="Дизельные генераторы" title="Дизельные генераторы"/></a>
<a href="catalogue/?SECTION_ID=327&arrFilter_pf[PRODUCER]=<?=urlencode('Producer(Турция)')?>&arrFilter_pf[TOPLIVO]=<?=urlencode("Дизельное")?>&set_filter=Y">Дизельные генераторы</a>
</div>
<div class="item">
<a class="no-border" href="catalogue/?SECTION_ID=327&arrFilter_pf[PRODUCER]=<?=urlencode('Producer(Турция)')?>&arrFilter_pf[TOPLIVO]=<?=urlencode('Бензин А-92(95)')?>&set_filter=Y"><img src="/_producer/i/items/oil-generator.jpg" alt="Бензиновые генераторы" title="Бензиновые генераторы"/></a>
<a href="catalogue/?SECTION_ID=327&arrFilter_pf[PRODUCER]=<?=urlencode('Producer(Турция)')?>&arrFilter_pf[TOPLIVO]=<?=urlencode('Бензин А-92(95)')?>&set_filter=Y">Бензиновые генераторы</a>
</div>
<div class="item">
<a class="no-border" href="catalogue/?SECTION_ID=333"><img src="/bitrix/templates/producer/i/items/generator.jpg" alt="Газовые генераторы" title="Газовые генераторы"/></a>
<a href="catalogue/?SECTION_ID=333">Газовые генераторы</a>
</div>
<div class="item">
<a class="no-border" href="catalogue/?SECTION_ID=326"><img src="/bitrix/templates/producer/i/items/container.jpg" alt="Контейнеры" title="Контейнеры"/></a>
<a href="catalogue/?SECTION_ID=326">Контейнеры</a>
</div>
<?
// тут куча кода
?>
<div class="item" style="padding-top:0px; margin-top:-15px">
<? if ($arrFilter_pf[TOPLIVO] != 'Дизельное') { ?><a class="no-border" href="?SECTION_ID=327&arrFilter_pf[PRODUCER]=<?=urlencode('Producer(Турция)')?>&arrFilter_pf[TOPLIVO]=<?=urlencode("Дизельное")?>&set_filter=Y"><? } ?><div class="product_div"><img src="/bitrix/templates/producer/i/items/dis-generator.jpg" alt="Дизельные генераторы" title="Дизельные генераторы"/></div><? if ($arrFilter_pf[TOPLIVO] != 'Дизельное') { ?></a>
<a href="?SECTION_ID=327&arrFilter_pf[PRODUCER]=<?=urlencode("Producer(Турция)")?>&arrFilter_pf[TOPLIVO]=<?=urlencode("Дизельное")?>&set_filter=Y"><? } ?>Дизельные генераторы<? if ($arrFilter_pf[TOPLIVO] != 'Дизельное') { ?></a><? } ?>
</div>
<div class="item" style="padding-top:0px; margin-top:-15px">
<? if ($arrFilter_pf[TOPLIVO] != 'Бензин А-92(95)') { ?><a class="no-border" href="?SECTION_ID=327&arrFilter_pf[PRODUCER]=<?=urlencode('Producer(Турция)')?>&arrFilter_pf[TOPLIVO]=<?=urlencode('Бензин А-92(95)')?>&set_filter=Y"><? } ?><div class="product_div"><img src="/bitrix/templates/producer/i/items/oil-generator.jpg" alt="Бензиновые генераторы" title="Бензиновые генераторы"/></div><? if ($arrFilter_pf[TOPLIVO] != 'Бензин А-92(95)') { ?></a>
<a href="?SECTION_ID=327&arrFilter_pf[PRODUCER]=<?=urlencode("Producer(Турция)")?>&arrFilter_pf[TOPLIVO]=<?=urlencode("Бензин А-92(95)")?>&set_filter=Y"><? } ?>Бензиновые генераторы<? if ($arrFilter_pf[TOPLIVO] != 'Бензин А-92(95)') { ?></a><? } ?>
</div>
<div class="item" style="padding-top:0px; margin-top:-15px">
<? if ($_GET['SECTION_ID'] != '333') { ?><a class="no-border" href="?SECTION_ID=333"><? } ?><div class="product_div"><img src="/bitrix/templates/producer/i/items/generator.jpg" alt="Газовые генераторы" title="Газовые генераторы"/></div><? if ($_GET['SECTION_ID'] != '333') { ?></a>
<a href="?SECTION_ID=333"><? } ?>Газовые генераторы<? if ($_GET['SECTION_ID'] != '333') { ?></a><? } ?>
</div>
<div class="item" style="padding-top:0px; margin-top:-15px">
<? if ($_GET['SECTION_ID'] != '326') { ?><a class="no-border" href="?SECTION_ID=326"><? } ?><div class="product_div"><img src="/bitrix/templates/producer/i/items/container.jpg" alt="Контейнеры" title="Контейнеры"/></div><? if ($_GET['SECTION_ID'] != '326') { ?></a>
<a href="?SECTION_ID=326"><? } ?>Контейнеры<? if ($_GET['SECTION_ID'] != '326') { ?></a><? } ?>
</div>
Это часть шаблона сайта, сделанного на битриксе. Хотя битрикс тут и не нужен, автор и без него справился бы с задачей. Без него было бы даже проще :)))
Название сайта я заменил в коде на "Producer", не хочу уже позорить. Жаль что весь код не влез, там в таком же духе дальше.
+158
Object.prototype.addEvent = function (type, handler) {
for (var i = 0; i < this.length; i++) {
this[i]['on' + type] += ';' + (handler + '').replace(/function.+?\{/, '').replace(/}$/, '');
}
return this;
};
+158
switch(filter)
{
case FILTER_SPECIAL:
{
if ( ( u8Direction >= 0xF0 ) || ( u8Direction <= 0x0F ) )
{
return 0x0;
}
else if ( ( u8Direction >= 0x10 ) && ( u8Direction <= 0x2F ) )
{
return 0x2;
}
else if ( ( u8Direction >= 0x30 ) && ( u8Direction <= 0x4F ) )
{
return 0x4;
}
else if ( ( u8Direction >= 0x50 ) && ( u8Direction <= 0x7F ) )
{
return 0x6;
}
else if ( u8Direction == 0x80 )
{
return 0x8;
}
else if ( ( u8Direction >= 0x81 ) && ( u8Direction <= 0xAF ) )
{
return 0xA;
}
else if ( ( u8Direction >= 0xB0 ) && ( u8Direction <= 0xCF ) )
{
return 0xC;
}
else if ( ( u8Direction >= 0xD0 ) && ( u8Direction <= 0xEF ) )
{
return 0xE;
}
break;
}
case FILTER_NORMAL:
--//--
break;
case FILTER_BACKWARD_DIRECTION:
--//--
break;
}
Сферический индокод в вакууме
+158
<?php
// Подключаемься к базе данных
require_once ("bd.php");
$query = 'SELECT MAX(id) AS `id` FROM `data`';
$result = mysql_query($query) or die("Query failed : " . mysql_error());
/* Выводим результаты в html */
$line = mysql_fetch_array($result, MYSQL_ASSOC);
//================Настройки============= //
$fotos_dir = "fotos/"; // Директория для фотографий
$foto_name = $fotos_dir.time()."_".basename($_FILES['myfile']['name']); // Полное имя файла вместе с путем
$foto_light_name = $line['id']+1;
$foto_light_name2 = $foto_light_name.".".basename($_FILES['myfile']['type']);
//$foto_light_name = time()."_".basename($_FILES['myfile']['name']); // Имя файла исключая путь
// Текст ошибок
$error_by_mysql = "<span style=\"font: bold 15px tahoma; color: red;\">Ошибка при добавлении данных в базу</span>";
$error_by_file = "<span style=\"font: bold 15px tahoma; color: red;\">Невозможно загрузить файл в директорию. Возможно её не существует</span>";
// Начало
if(isset($_FILES["myfile"]))
{
$myfile = $_FILES["myfile"]["tmp_name"];
$myfile_name = $_FILES["myfile"]["name"];
$myfile_size = $_FILES["myfile"]["size"];
$myfile_type = $_FILES["myfile"]["type"];
$error_flag = $_FILES["myfile"]["error"];
// Если ошибок не было
if($error_flag == 0)
{
$DOCUMENT_ROOT = $_SERVER['DOCMENT_ROOT'];
$upfile = getcwd()."\\fotos\\" ."site.ru_".$foto_light_name2;
if ($_FILES['myfile']['tmp_name'])
{
//Если не удалось загрузить файл
if (!move_uploaded_file($_FILES['myfile']['tmp_name'], $upfile))
{
echo "$error_by_file";
exit;
}
}
else
{
echo 'Проблема: возможна атака через загрузку файла. ';
echo $_FILES['myfile']['name'];
exit;
}
// После удачной обработки файла, выводим сообщение
echo "<h3>Результат добавления обоины:</h3> <br />";
echo "Файл <b>".$foto_light_name2."</b> успешно добавлен<br />";
// Заносим путь картинки в базу данных
$q = "INSERT INTO data (foto,dir) VALUES ('$foto_light_name2','$fotos_dir')";
$query = mysql_query($q);
// Данные успешно внесены в базу данных, выводим сообщение
if ($query == 'true') {
echo "<br /><b>Данные успешно внесены в базу</b>";
}
// В противном случае, выводим ошибку при добавлении в базу данных
else {
echo "$error_by_mysql";
}
}
elseif ($myfile_size == 0) {
echo "Пустая форма!";
}
}
?>
оригинал http://forum.searchengines.ru/showpost.php?p=7226101&postcount=1 не шедевр, но говнокод присутствует.
$DOCUMENT_ROOT = $_SERVER['DOCMENT_ROOT']; - это так логично ...