-
+172.8
- 1
- 2
- 3
- 4
- 5
$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";
Определение типа изображения
1ac1324,
06 Января 2010
-
+164
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
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! :))
hardcoder,
06 Января 2010
-
+173.5
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
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$
miami,
06 Января 2010
-
+157.7
- 1
$has_url = ($categories->pageID>0 || strlen(trim($categories->caturl))>0) ? true : false;
ryurik,
06 Января 2010
-
+158.9
- 1
- 2
- 3
- 4
- 5
<?php
/* ... */
if (isset($_GET['page'])) @include 'pages/' . $_GET['page'] . '.txt';
/* ... */
?>
Вот так :)
noisiaman,
05 Января 2010
-
+158.2
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
<?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);
?>
Это полный как бе ппц. К чему приводят бессонные ночи в количестве более одной ^^
DanxilLs,
05 Января 2010
-
+162.3
- 1
- 2
- 3
- 4
- 5
- 6
$comments = (isset($_POST['lici-'.$login->id.'-comments']))?"yes":"no";
if($comments === "yes")
{
$xml .= "<nocomment>1</nocomment>\r\n";
}
Код из плагина кросспостера для wordpress.
Автор, видимо, не знает про булев тип. Все бы было хорошо, если бы плагин не закрывал комментарии, когда их нужно было открывать.
gunya,
31 Декабря 2009
-
+184.4
C наступающим ;)
miami,
31 Декабря 2009
-
+144.9
- 1
- 2
- 3
foreach ($quote as $quote_key => $quote_value) {
$tpl[$key] = $value;
}
$quote = $tpl; как бы слишком коротко..
Deromanok,
29 Декабря 2009
-
+155.9
- 1
- 2
- 3
- 4
- 5
- 6
<?php
$Fnm = $mosConfig_absolute_path .'/components/'.$option.'/cron.php';
$inF = fopen($Fnm,"w");
fwrite($inF,'<?php $last_cron_date='.$last_cron_date.';?>');
fclose($inF);
всеми любимая джумла... а точнее один из её компонентов... строка 1846-ая...
почему собственно гадость:
1. а если нету доступа на запись...
2. не безопасно
3. если в файле что-нибудь будет не так - обвалится весь сайт, потому как ошибко php
4. я настороженно отношусь к файлам по 2246 - строк ... уж больно много всего...
nicolay-punin,
29 Декабря 2009