- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
$pay_id = 0;
$produce_id = 0;
$user_id = 0;
$add_time = 0;
$pr=substr_count($produce_id, ',');
$pa=substr_count($pay_id, ',');
$pu=substr_count($user_id, ',');
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+161
$pay_id = 0;
$produce_id = 0;
$user_id = 0;
$add_time = 0;
$pr=substr_count($produce_id, ',');
$pa=substr_count($pay_id, ',');
$pu=substr_count($user_id, ',');
+960
// Encode() takes in reference to data. We now pass in reference to data instead of the
// entire data object to Encode() as it was causing memory leak(with the data object copy
// not getting deleted.
Data &tempData = *data;
Data::Encode(tempData, &encodedRequest, requestSize, 0);
Перевод:
Encode() принимает ссылку на data. Давайте передадим туда ссылку,
а то раньше мы передавали объект целиком, и это приводило к утечкам памяти (копия объекта не удалялась).
Здесь впору процитировать "Бойцовский Клуб":
-А в какой Вы фирме работаете?
-В крупной...
+144
/*
Некий не работающий кусок закомментированного кода.
*///It's fuckin shit C++!!!
Обнаружено в одном из наших проектов.
+144
<?php
$mon=array("1","2","3","4","5","6","7","8","9","10","11","12"); // здесь ахтунг, да?
if($_REQUEST["lang"]=="ru")
$mon=array("1.Январь","2.Февраль","3.Март","4.Апрель","5.Май","6.Июнь","7.Июль","8.Август","9.Сентябрь","10.Октябрь","11.Ноябрь","12.Декабрь");
if($_REQUEST["lang"]=="en")
$mon=array("1.January","2.February","3.March","4.April","5.May","6.June","7.July","8.August","9.September","10.October","11.November","12.December");
$wk=array("1","2","3","4","5","6","7");
if($_REQUEST["lang"]=="ru")
$wk=array("Пн","Вт","Ср","Чт","Пт","Сб","Вс");
if($_REQUEST["lang"]=="en")
$wk=array("Mon","Tue","Wed","Thu","Fri","Sat","Sun");
function writearray($name,$array,$bscripttags)
{
if($bscripttags)echo("<script language='javascript'>");
echo("$name=new Array('");
echo(implode("','",$array));
echo("');");
if($bscripttags)echo("</script>");
}
echo("<script language='javascript'>");
echo("function mon(){");
writearray("var monarr",$mon,false);
echo("return monarr;}");
echo("function wk(){");
writearray("var wkarr",$wk,false);
echo("return wkarr;}");
echo("</script>");
?>
запостил все, что бы был понятен контекст, но я сам не понимаю, зачем мне когда-то нужно было писать то, что написано во 2ой строке ))
+144
<?php if(sizeof($v[1])==1) {?>
<?php
}
?>
<?php if(sizeof($v[1])>1) { $v[1]=ass_array_shuffle($v[1]); ?>
и в завершение говнопоноса... не думаю что мне нужон был именно sizeof
+144
<?php
function isOk() {
global $questions;
foreach($questions as $k=>$v) {
if($v[2]!==false) {
if (!isset($_REQUEST[$k])) {
return false;
}
if ($v[2]!=($_REQUEST[$k])) {
return false;
}
}else {
if (isset($_REQUEST[$k])) {
return false;
}
}
}
return true && isset($_REQUEST['submit']);
}
if (isOk()) {
setcookie('ok','ok');
?>
ну и совсем маленький ГК. проверяем ответы на вопросы мини-теста. Пересматриваю свой бывший сайт, единственное оправдание что ему много лет, а мне было мало... Хватаюсь за голову и ржу )
+144
function first_me_line($file,$lim=1024) {
$h=fopen($file,'r');
if($h) {
while (!feof($h)) {
do {
$line=fgets($h,1024);
}
while ((!feof($h))&&
(trim(strip_tags($line))=='')
||(strpos(strtolower($line),'<h1>')!==false)
||(strpos(strtolower($line),'<h2>')!==false)
||(strpos(strtolower($line),'<h3>')!==false)
||(strpos(strtolower($line),'<cite>')!==false)
||(strpos(strtolower($line),'<code>')!==false)
);
$line=chop(strip_tags($line));
if(strlen($line)>$lim) {
$line=substr($line,0,$lim);
}
fclose($h);
return $line;
}
fclose($h);
return '';
}
return '';
}
из того же сайта 8летней давности. здесь - берем первую строку "шедевра" литературы после заголовка и эпиграфа.
Что бы было понятней:
<h1>Хулиганство</h1>
<p class="br">
А я с Любой был знаком,<br>
Предложил ей заняться языком.<br>
А она между делом<br>
Предложила заняться телом.<br>
</p>
<p class="br">
Вот уже как две недели<br>
Занимаемся мы пастелью.<br>
За что, Любовь, тебя люблю,<br>
Что пишем только ню.<br>
</p>
+144
function list_dir($dir='.',$isfile,$extension=''){
$slash=(strrpos($dir,'/')==(strlen($dir)-1)?'':'/');
$files=array();
if ($handle = opendir($dir)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
if(
($isfile && is_file($dir.$slash.$file))
||
((!$isfile) && (!is_file($dir.$slash.$file)))
)
{
if($extension=='') {
$files[$dir.$slash.$file]="$file";
} else {
$fp=split('[.]',$file);
$fe=$fp[sizeof($fp)-1];
if(strtolower($extension)==strtolower($fe)) {
$files[$dir.$slash.$file]="$file";
}
}
}
}
}
closedir($handle);
}
return $files;
}
еще из личного сайта 8летней давности. Здесь говно даже не код, а идея:
есть папка с подпапками с хтмл-файлами, структурой /год/жанр/имя.html. Слева меню, которое строится каждый раз (кэшить еще не знал), с помощью этой функции пробегаем по всему хранилищу и строим древо-меню, по клику инклудим данный хтмл на страницу оО
+144
<?php
$cssf="./_css/_all.css";
if(file_exists($cssf)) {
echo "<link rel='stylesheet' href='$cssf' />";
}
?>
<?php
$cssf="$cssdir/_all.css";
if(file_exists($cssf)) {
echo "<link rel='stylesheet' href='$cssf' />";
}
?>
<?php
$cssf="$cssdir/$type/_all.css";
if(file_exists($cssf)) {
echo "<link rel='stylesheet' href='$cssf' />";
}
?>
<?php
$cssf="$cssdir/$type/$name.css";
if(file_exists($cssf)) {
echo "<link rel='stylesheet' href='$cssf' />";
}
?>
из кода 8летней давности личного сайта, классика.
я знаю, что можно и лучше, иначе бы не выкладывал )
+144
<?php
$base='http://www.silvi.narod.ru/'; #корень сайта silvi
$default['imia']='Александр'; # Имя по умолчанию
$default['familija']='Суворов'; # Фамилия по умолчанию
################ Не менять ниже############################################
$vCrLf="<BR>\n";
$azbuka=Array();
$azbuka['А']=$azbuka['а']=1;
$azbuka['Б']=$azbuka['б']=2;
// ....
$azbuka['Я']=$azbuka['я']=900;
$tolkovanie=Array();
$tolkovanie[1]='Честолюбие, жадность, грубость.';
$tolkovanie[2]='Разрушение, гибельное последствие.';
// ....
$tolkovanie[1390]='Опасность.';
$result=array();
function summ($str)
{
global $vCrLf,$result,$azbuka,$tolkovanie;
for($s=$i=0;$i<strlen($str);$i++)
{
$chr=substr($str,$i,1);
if(isset($azbuka[$chr]))
{
$s+=$azbuka[$chr];
}
else
{
$s+=0;
}
}
return $s;
}
function indent($str,$max)
{
if (($max-$str)<1) return '';
$s='';
for($i=0;$i<abs($max-$str);$i++)
{
$s.=' ';
}
return $s;
}
function gadanie($imia,$familija)
{
global $vCrLf,$result,$azbuka,$tolkovanie;
$result=array();
$num=summ($imia)+summ($familija);
if(isset($tolkovanie[$num]))
{
$result[0]=$num.': '.indent(strlen($num),3).$tolkovanie[$num];
}
else
{
$result[0]='';
}
for($i=0;$i<strlen($num);$i++)
{
$nn=((int)substr($num,$i,1))*pow(10,strlen($num)-$i-1);
if(isset($tolkovanie[$nn]))
{
$result[$i+1]=$nn.': '.indent(strlen($nn),3).$tolkovanie[$nn];
}
else
{
$result[$i+1]='';
}
}
for($nn=0,$i=0;$i<strlen($num);$i++)
{
$nn+=(int)substr($num,$i,1);
}
if(isset($tolkovanie[$nn]))
{
$result[sizeof($result)]=$nn.': '.indent(strlen($nn),3).$tolkovanie[$nn];
}
else
{
$result[sizeof($result)]='';
}
################ Не менять выше############################################
$ret='<table class="table">';
$ret.='<tr class="tr"><th colspan=2>Результаты гадания:</th></tr>';
$ret.='<tr class="tr" style="font-weight:bold;"><td class="td" colspan=2 align=center>'.$imia.' '.$familija.'</td></tr>';
foreach($result as $k=>$v)
{
$res=split(':',$v);
if(isset($v)&&($v!='')) $ret.='<tr class="tr2"><td class="td2" align=right>'.$res[0].'</td><td class="td2" align=left>'.$res[1].'</td></tr>';
}
$ret.='</table>';
return $ret;
}
// ВЫЗОВ
echo(gadanie($_GET["ti"],$_GET["tf"]).'<br>');
вот так я лет 8 назад на пхп4 написал "Каббалистическое экспресс-гадание"( http://gargoyle.h1.ru/kabbala.php ) для сайта отца. Приятно, что в сети есть восторженные отзывы о скрипте, но внутри сплошной ГК - еле уложил этот верх юношеской мысли в 100 строк, там еще и гибрид с хтмл не менее "изящный". Работает на ура, поэтому переписывать нет ни потребности, ни желания, ни смысла.
Смейтесь на здоровье )