- 1
- 2
- 3
//...
if(preg_match("/[0-9]{1,2,3,4,5,6}/",$_GET['id'],$reg))
//...
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+160.8
//...
if(preg_match("/[0-9]{1,2,3,4,5,6}/",$_GET['id'],$reg))
//...
регулярное 'выражение'
+172.8
$Sn = strtolower ($n);
if (preg_match ("'(.*?)\.png$'si", $Sn)) $type="png";
if (preg_match ("'(.*?)\.gif$'si", $Sn)) $type="gif";
if (preg_match ("'(.*?)\.jpg$'si", $Sn)) $type="jpg";
if (preg_match ("'(.*?)\.jpeg$'si", $Sn)) $type="jpeg";
Определение типа изображения
+164
for($i = 0; $i < 1000; $i++) {
if(isset($_POST['discount_sum_'.$i]))
{
$a_discount_id_service[] = htmlspecialchars(@$_POST['id_service_'.$i]);
$a_discount_sum[] = htmlspecialchars(@$_POST['discount_sum_'.$i]);
$a_discount_type[] = htmlspecialchars(@$_POST['discount_type_'.$i]);
$a_discount_time_type[] = htmlspecialchars(@$_POST['discount_time_type_'.$i]);
}
else {
break;
}
}
По POST'у передаётся некоторое количество 'discount_sum_'.$i, 2 или 3, например 'discount_sum_1', 'discount_sum_2', 'discount_sum_3', в зависимости от точно известного количества записей в одной из таблиц, и передаваемое количество точно известно в момент передачи, но ведь лучше перебрать от 1 до 1000! :))
+173.5
function load_config ()
{
$res = mysql_query ('select * from configurations');
while ($row = mysql_fetch_assoc ($res))
{
$n = $row[name];
$v = $row[value];
$str = '$_config[\'' . $n . '\'] = \'' . $v . '\';';
eval ($str);
}
return $_config;
}
Загрузка конфига из базы данных.
Продукт, где содержится _это_, продаётся за ~300$
+157.7
$has_url = ($categories->pageID>0 || strlen(trim($categories->caturl))>0) ? true : false;
+158.9
<?php
/* ... */
if (isset($_GET['page'])) @include 'pages/' . $_GET['page'] . '.txt';
/* ... */
?>
Вот так :)
+158.2
<?php
/**
* @author DanxilLsPro.net16.net
* @copyright 2010
* @email [email protected]
*/
session_start();
//require_once "include/auth.php";
require_once "include/config.php";
require_once "include/function.php";
if(is_numeric($_GET['theme']) and $_GET['theme'] >= 1){
$theme = getTheme($_GET['theme']);
if($theme == false)show_error();
}
top("Просмотр всех тем - Знания - народу!",$style,$bg);
echo<<<FOO
<TD ROWSPAN=2 bgcolor="122745">
<p>
FOO;
if(is_numeric($_GET['theme']) and $_GET['theme'] >= 1)
showTheme($theme->name,$theme->time,$theme->author,$theme->text,$theme->voted,$theme->view,$style);
else
echo show_all_theme();
echo "</p>";
bottom("Знания принадлежат народу!",$style);
?>
Это полный как бе ппц. К чему приводят бессонные ночи в количестве более одной ^^
+162.3
$comments = (isset($_POST['lici-'.$login->id.'-comments']))?"yes":"no";
if($comments === "yes")
{
$xml .= "<nocomment>1</nocomment>\r\n";
}
Код из плагина кросспостера для wordpress.
Автор, видимо, не знает про булев тип. Все бы было хорошо, если бы плагин не закрывал комментарии, когда их нужно было открывать.
+184.4
$happy = new Year();
C наступающим ;)
+144.9
foreach ($quote as $quote_key => $quote_value) {
$tpl[$key] = $value;
}
$quote = $tpl; как бы слишком коротко..