- 1
- 2
- 3
- 4
- 5
<?php
...
$string = array();
...
?>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+168
<?php
...
$string = array();
...
?>
+163
if ($_GET)
{
if (!empty($_GET['kol'])) {$k=$_GET['kol'];}
else $k=1;
if (!empty($_GET['diametr'])) {$d=$_GET['diametr'];}
else $d=1;
if (!empty($_GET['zaves'])) {$z=$_GET['zaves'];}
else $z=1;
if($z!=1)
{
if (!empty($_GET['rasst'])) {$r=$_GET['rasst']; }
else $r=1;
if (!empty($_GET['terra'])) {$t=$_GET['terra']; }
else $t=1; }
else {$r=1;$t=1;}
$sum=1;
$sum=$k*$z*$t*$r;
echo "<b><center>";
switch ($d):
case "10": $sum*=500;echo "примерная стоимость".$sum."рублей"; break;
case "20": $sum*=1000;echo "примерная стоимость".$sum."рублей"; break;
case "30": $sum*=2000;echo "примерная стоимость".$sum."рублей"; break;
case "40": $sum*=3000;echo "примерная стоимость".$sum."рублей"; break;
case "50": $sum*=3500;echo "примерная стоимость".$sum."рублей"; break;
case "60": $sum*=4000;echo "примерная стоимость".$sum."рублей"; break;
case "70": $sum*=4500;echo "примерная стоимость".$sum."рублей"; break;
default: echo 'требуется консультация по телефону :)';
endswitch;
echo "</b></center>";
}
+163
if($user_key !== '') {
....
} elseif ($user_key == '') {
.....
} else {
exit('error');
}
Еще один шедевр
+163
function generate_password($number) {
$arr = array('a','b','c','d','e','f',
'g','h','i','j','k','l',
'm','n','o','q','p','r','s',
't','u','v','w','x','y','z',
'A','B','C','D','E','F',
'G','H','I','J','K','L',
'M','N','O','Q','P','R','S',
'T','U','V','W','X','Y','Z',
'1','2','3','4','5','6',
'7','8','9','0','_');
$pass = '';
for ($i=0; $i<$number; $i++) {
$index = rand(0,count($arr)-1);
$pass .= $arr[$index];
}
return $pass;
}
И ведь не лень всё перечислять было?! А по{man}'ить Array-функции лень... И написать что-то типа, хм...
$alnum_ar = array_merge(range('a','z'),range('A','Z' ),range(0,9));
array_push($alnum_ar,'_');
+156
<?php
echo "<table border=\"1\">";
echo "<tr><td>" .$_SERVER['argv'] ."</td><td>argv</td></tr>";
echo "<tr><td>" .$_SERVER['argc'] ."</td><td>argc</td></tr>";
echo "<tr><td>" .$_SERVER['GATEWAY_INTERFACE'] ."</td><td>GATEWAY_INTERFACE</td></tr>";
echo "<tr><td>" .$_SERVER['SERVER_ADDR'] ."</td><td>SERVER_ADDR</td></tr>";
echo "<tr><td>" .$_SERVER['SERVER_NAME'] ."</td><td>SERVER_NAME</td></tr>";
echo "<tr><td>" .$_SERVER['SERVER_SOFTWARE'] ."</td><td>SERVER_SOFTWARE</td></tr>";
echo "<tr><td>" .$_SERVER['SERVER_PROTOCOL'] ."</td><td>SERVER_PROTOCOL</td></tr>";
echo "<tr><td>" .$_SERVER['REQUEST_METHOD'] ."</td><td>REQUEST_METHOD</td></tr>";
echo "<tr><td>" .$_SERVER['REQUEST_TIME'] ."</td><td>REQUEST_TIME</td></tr>";
echo "<tr><td>" .$_SERVER['QUERY_STRING'] ."</td><td>QUERY_STRING</td></tr>";
echo "<tr><td>" .$_SERVER['DOCUMENT_ROOT'] ."</td><td>DOCUMENT_ROOT</td></tr>";
echo "<tr><td>" .$_SERVER['HTTP_ACCEPT'] ."</td><td>HTTP_ACCEPT</td></tr>";
echo "<tr><td>" .$_SERVER['HTTP_ACCEPT_CHARSET'] ."</td><td>HTTP_ACCEPT_CHARSET</td></tr>";
echo "<tr><td>" .$_SERVER['HTTP_ACCEPT_ENCODING'] ."</td><td>HTTP_ACCEPT_ENCODING</td></tr>";
echo "<tr><td>" .$_SERVER['HTTP_ACCEPT_LANGUAGE'] ."</td><td>HTTP_ACCEPT_LANGUAGE</td></tr>";
echo "<tr><td>" .$_SERVER['HTTP_CONNECTION'] ."</td><td>HTTP_CONNECTION</td></tr>";
echo "<tr><td>" .$_SERVER['HTTP_HOST'] ."</td><td>HTTP_HOST</td></tr>";
echo "<tr><td>" .$_SERVER['HTTP_REFERER'] ."</td><td>HTTP_REFERER</td></tr>";
echo "<tr><td>" .$_SERVER['HTTP_USER_AGENT'] ."</td><td>HTTP_USER_AGENT</td></tr>";
echo "<tr><td>" .$_SERVER['HTTPS'] ."</td><td>HTTPS</td></tr>";
echo "<tr><td>" .$_SERVER['REMOTE_ADDR'] ."</td><td>REMOTE_ADDR</td></tr>";
echo "<tr><td>" .$_SERVER['REMOTE_HOST'] ."</td><td>REMOTE_HOST</td></tr>";
echo "<tr><td>" .$_SERVER['REMOTE_PORT'] ."</td><td>REMOTE_PORT</td></tr>";
echo "<tr><td>" .$_SERVER['SCRIPT_FILENAME'] ."</td><td>SCRIPT_FILENAME</td></tr>";
echo "<tr><td>" .$_SERVER['SERVER_ADMIN'] ."</td><td>SERVER_ADMIN</td></tr>";
echo "<tr><td>" .$_SERVER['SERVER_PORT'] ."</td><td>SERVER_PORT</td></tr>";
echo "<tr><td>" .$_SERVER['SERVER_SIGNATURE'] ."</td><td>SERVER_SIGNATURE</td></tr>";
echo "<tr><td>" .$_SERVER['PATH_TRANSLATED'] ."</td><td>PATH_TRANSLATED</td></tr>";
echo "<tr><td>" .$_SERVER['SCRIPT_NAME'] ."</td><td>SCRIPT_NAME</td></tr>";
echo "<tr><td>" .$_SERVER['REQUEST_URI'] ."</td><td>REQUEST_URI</td></tr>";
echo "<tr><td>" .$_SERVER['PHP_AUTH_DIGEST'] ."</td><td>PHP_AUTH_DIGEST</td></tr>";
echo "<tr><td>" .$_SERVER['PHP_AUTH_USER'] ."</td><td>PHP_AUTH_USER</td></tr>";
echo "<tr><td>" .$_SERVER['PHP_AUTH_PW'] ."</td><td>PHP_AUTH_PW</td></tr>";
echo "<tr><td>" .$_SERVER['AUTH_TYPE'] ."</td><td>AUTH_TYPE</td></tr>";
echo "</table>"
?>
http://www.php.net/manual/en/reserved.variables.server.php#91080
Много полезного написано в комментариях в мануале PHP, но есть там и полный бред.
+158
<?php if ($field_image_teaser[1]['filepath']): ?>
<?php if ($field_image) {$image = theme('imagecache', 'img_orig', $field_image[1]['filepath'], $node->title, $node->title);}?>
<div id="imggaller"><?php
if ($teaser): ?>
<?php print l($image, 'node/'. $nid, array('html' => 'TRUE')) ?>
<?php else: ?>
<?php
print l($image, $field_image_teaser[1]['filepath'], array('html' => 'TRUE', 'attributes' => array('rel' => 'lightbox[field_image]'))) ?>
<?php endif ?> </div>
<?php endif ?>
<?php if ($field_image_teaser[2]['filepath']): ?>
<?php if ($field_image) {$image = theme('imagecache', 'img_orig', $field_image[2]['filepath'], $node->title, $node->title);}?>
<div id="imggaller"><?php
if ($teaser): ?>
<?php print l($image, 'node/'. $nid, array('html' => 'TRUE')) ?>
<?php else: ?>
<?php
print l($image, $field_image_teaser[2]['filepath'], array('html' => 'TRUE', 'attributes' => array('rel' => 'lightbox[field_image]'))) ?>
<?php endif ?> </div>
<?php endif ?>
И так до 200-го элемента.
Видимо, "поддерживать" это уже не надо, надо переделать, поскольку это явно не единственное надругательство над Друпалом такого рода...
+180
$cfg['day'] = array(
1 => '1',
2 => '2',
3 => '3',
4 => '4',
5 => '5',
6 => '6',
7 => '7',
8 => '8',
9 => '9',
10 => '10',
11 => '11',
12 => '12',
13 => '13',
14 => '14',
15 => '15',
16 => '16',
17 => '17',
18 => '18',
19 => '19',
20 => '20',
21 => '21',
22 => '22',
23 => '23',
24 => '24',
25 => '25',
26 => '26',
27 => '27',
28 => '28',
29 => '29',
30 => '30',
31 => '31'
);
Чего только не встретишь в самописных движках, даже вот такой конфиг :)
+183
if (!session_start()) {session_start();}
Случилось мне, переписывать самописную чьюто хрень, так что буду постить не по мере лени..)
+168
function IsAlphaNumeric($str)
{
$old = Array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0");
$new = Array("", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "");
if (str_replace($str, $old, $new) == "")
{
return (true);
}
else
{
return (false);
}
}
говно + валидация = говнодация
+161
$uploaddir = '../foto/'.$img_name_clean.'/';
$uploadfile = $uploaddir . basename($_FILES[$key]['name']);
$img_name = $_FILES[$key]['name'];
if (file_exists("../foto/".$img_name_clean."/".$img_name."")){echo "Внимание! Ошибка, в папке ".$img_name_clean." уже существует файл ".$img_name."! Пожалуста, переименуте загружаемый файл."; exit;}
if (move_uploaded_file($_FILES[$key]['tmp_name'], $uploadfile)) {
chmod('../foto/'.$img_name_clean.'/' . $img_name, 0666);
echo "Файл ".$_FILES[$key]['name']." загружен в папку ".$img_name_clean.".\n<br>";
} else {
echo "Файл ".$_FILES[$key]['name']." не загружен в папку ".$img_name_clean.".\n<br>";exit;
}
Эх, не удержался таки! Продолжение предыдущего.