- 1
- 2
- 3
- 4
- 5
<?if($_POST[btn]=="Отправить") $btn="12";?>
<form method="post" action="actn.php">
<button value="12" name="btn" type="submit">Отправить</button>
</form>
<? echo $btn; ?>Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+163
<?if($_POST[btn]=="Отправить") $btn="12";?>
<form method="post" action="actn.php">
<button value="12" name="btn" type="submit">Отправить</button>
</form>
<? echo $btn; ?>
+163
$result = mysql_query("SELECT name FROM joomlabd1.jos_favorit WHERE fav='$Uname' ORDER BY id")
	or die("не выцепить" . mysql_error());
    $ids = mysql_query("SELECT id FROM joomlabd1.jos_favorit WHERE fav='$Uname'")
	or die("не выцепить" . mysql_error());
$key = mysql_query("SELECT `key` FROM joomlabd1.jos_favorit WHERE fav='$Uname'")
	or die("не выцепить" . mysql_error());	
$rows = mysql_num_rows($result);
 $fields = mysql_num_fields($result);
//echo $rows;
//echo $fields;
for ($c=0; $c<$rows; $c++) {
 
     for ($cc=0; $cc<$fields; $cc++) {
    
// дальше работа с извлеченными данными и много говнокодаА еще можно вот так пробегать по строкам и столбцам результата запроса в БД
+163
# изначальный код
//... - здесь куча аналогичного срача из php + html
exit ("<p>Вы ввели неверную сумму цифр с картинки на предыдущей странице. <br> <input name='back' type='button' value='Вернуться назад' onclick='javascript:self.back();'>");
# код, который стал работать у человека, и который он посчитал выходом из ситуации
echo "<meta http-equiv='refresh' content='3;URL=$_SERVER[HTTP_REFERER]'>"; 
exit ("<div align='center'><div class='alert'>Не все поля были заполнены!</div></div>");У человека была проблема - не работала кнопка "Назад" при вводе некорректных данных. Решил он её кардинально - просто заставил редиректиться браузер обратно через <meta ..>-тег.
+163
CTvoid cSG5Exception::Get (CTstatus& Status,
                           CTsymbol& Error,
                           CTsymbol& SubError,
                           string& Description)
{
   if (Description.c_str() != NULL) {
       Description = m_description;
   }
   Status = m_status;
   Error = m_error;
   SubError = m_subError;
}
            итолианский с++ панимаш, рагацци.
что они хотели в строках 6-8 сказать кануло в лету.
и вместо 4 человеческих геттеров один бесполезный заху*чили. (бесполезный тем что четыре переменные всегда надо под рукой иметь.)
        
+163
<?php	
if (gc_disable()) gc_enable();
$a = array();
$a[0] = &$a;
unset($a);
if (gc_disable()) gc_collect_cycles();
?>Типа "освободил" память. )))
+163
<?php
header('Access-Control-Allow-Origin: http://domain/');
$file = file_get_contents($_GET['parse']);  
$title = explode("<title>", $file);
$title = explode("</title>", $title[1]);
$title = $title[0];
$arr = explode("</head>", $file);
$arr = $arr[0]; 
$arr = explode("<head>", $arr);
$arr = $arr[1]; 
$arr = str_replace("name", "id", $arr);
$arr = str_replace("content", "value", $arr);
$arr = str_replace("meta", "input", $arr);
$arr = str_replace("link", "//", $arr);
$arr = str_replace("script", "//", $arr);
$arr = str_replace("type", "//", $arr);
$arr = str_replace("charset", "//", $arr);
$arr = str_replace("src", "//", $arr);
$arr = str_replace("href", "//", $arr);
$arr = str_replace("http", "//", $arr);
$arr = str_replace("java", "//", $arr);
$arr = str_replace("media", "//", $arr);
$arr = str_replace("html", "//", $arr);
print "<input id=\"title\" value=\"{$title}\">";
print $arr;  
?>http://www.php.ru/forum/viewtopic.php?p=258765#258765
+163
...
$kernel['title'] = strval( $kernel['doc']['title'] == "" ? $kernel['node']['title'] : $kernel['doc']['title'] );
$kernel['id_maket'] = intval( $kernel['doc']['id_maket'] == "" ? $kernel['node']['id_maket'] : $kernel['doc']['id_maket'] );
$kernel['keywords'] = strval( $kernel['doc']['keywords'] == "" ? $kernel['node']['keywords'] : $kernel['doc']['keywords'] );
$kernel['description'] = strval( $kernel['doc']['description'] == "" ? $kernel['node']['description'] : $kernel['doc']['description'] );
clearstatcache( );
ob_start( );
$mtime = NULL;
$path = TMP_DIR."/htdoc#".urlencode( $kernel['node']['fullpath'].$kernel['doc']['path'] ).".html#".$kernel['doc']['id'].".phpt";
if ( file_exists( $path ) )
{
    $mtime = filemtime( $path );
}
if ( $mtime && $mtime == $kernel['doc']['updated'] )
{
}
else if ( !$mtime || $mtime < $kernel['doc']['updated'] )
{
    if ( lockwrite( $path, $kernel['doc']['content'] ) && $kernel['doc']['updated'] )
    {
        touch( $path, $kernel['doc']['updated'] );
    }
}
else if ( $kernel['config']['sync'] && $kernel['doc']['updated'] < $mtime )
{
    $content = lockread( $path );
    if ( $content !== NULL )
    {
        $kernel['tree']->updatedoc( $kernel['doc']['id'], array( "content" => $content, "updated" => $mtime ) );
    }
    unset( $content );
}
if ( $kernel['doc']['eval'] )
{
    template( $path );
}
else
{
    readfile( $path );
}
$kernel['content'] = ob_get_contents( );
if ( $kernel['doc']['path'] == "index" && $kernel['content'] == "" && $kernel['node']['id'] != 1 )
{
    module( "htdocs/main.php" );
    $kernel['content'] = trim( ob_get_contents( ) );
    if ( $kernel['content'] == "" && $kernel['node']['isparent'] )
    {
        $childs = $kernel['tree']->branch( $kernel['node']['id'], array( "fullpath" ), "", true );
        if ( is_array( $childs ) && !empty( $childs['1'] ) )
        {
            $kernel['http_code'] = 403;
            header( "HTTP/1.1 301 Moved Permanently" );
            $location = "http://".$_SERVER['HTTP_HOST'].$childs['1']['fullpath'];
            if ( $_SERVER['QUERY_STRING'] != "" )
            {
                $location .= "?".$_SERVER['QUERY_STRING'];
            }
            header( "Location: ".$location );
            unset( $childs );
            exit( 0 );
        }
    }
}
$kernel['doc']['content'] =& $kernel['content'];
ob_end_clean( );
unset( $mtime );
unset( $path );
if ( $kernel['node']['eval'] != "" )
{
    $mtime = NULL;
    $path = TMP_DIR."/httree#".urlencode( $kernel['node']['fullpath'] )."#".$kernel['node']['id'].".phpt";
    if ( file_exists( $path ) )
    {
        $mtime = filemtime( $path );
    }
    if ( $mtime && $mtime == $kernel['node']['updated'] )
    {
    }
    else if ( !$mtime || $mtime < $kernel['node']['updated'] )
    {
        if ( lockwrite( $path, $kernel['node']['eval'] ) && $kernel['node']['updated'] )
        {
            touch( $path, $kernel['node']['updated'] );
        }
    }
    else if ( $kernel['config']['sync'] && $kernel['node']['updated'] < $mtime )
    {
        $content = lockread( $path );
        if ( $content !== NULL )
        {
            $kernel['tree']->update( $kernel['node']['id'], array( "eval" => $content, "updated" => $mtime ) );
        }
        unset( $content );
    }
    template( $path );
    unset( $mtime );
    unset( $path );
}
...Весьма популярная в Красноярске Aquilon CMS (разработчик Интекмедиа http://www.intecmedia.ru/). Это кусок ядра - а именно некое кэширование. Теперь стало понятно, почему все ядро было зашифровано :)
+163
<form id="form1" name="form1" method="post" action="2.php">
...
</form>
<?php session_start ();
?>
  <?php 
$_SESSION['dataa'] = $_POST['dataa'];
$_SESSION['datab'] = $_POST['datab'];
$_SESSION['datac'] = $_POST['datac'];
$_SESSION['datad'] = $_POST['datad'];
$_SESSION['datae'] = $_POST['datae'];
$_SESSION['dataf'] = $_POST['dataf'];
$_SESSION['datag'] = $_POST['datag'];
$_SESSION['datah'] = $_POST['datah'];
$_SESSION['datak'] = $_POST['datak'];
$_SESSION['datal'] = $_POST['datal'];
if ($_SESSION['dataa'] == "1") { include 'data/data1.php';};
if ($_SESSION['datab'] == "1") { include 'data/data2.php';};
if ($_SESSION['datac'] == "1") { include 'data/data3.php';};
if ($_SESSION['datad'] == "1") { include 'data/data4.php';};
if ($_SESSION['datae'] == "1") { include 'data/data5.php';};
if ($_SESSION['dataf'] == "1") { include 'data/data6.php';};
if ($_SESSION['datag'] == "1") { include 'data/data7.php';};
if ($_SESSION['datah'] == "1") { include 'data/data8.php';};
if ($_SESSION['datak'] == "1") { include 'data/data9.php';};
if ($_SESSION['datal'] == "1") { include 'data/data10.php';};
print_r ($_SESSION);
?>
<?php //if ($_SESSION['dataa'] == "1") { include 'data/data1.php';};?>
<p> </p>
<p> </p>
            http://www.php.ru/forum/viewtopic.php?p=258218
Полный и безнадежный долбоебизм
        
+163
function load_file( $name, $include_file = "tpl" ) {
		global $db, $is_logged, $member_id, $cat_info, $config, $user_group, $category_id, $_TIME, $lang, $smartphone_detected, $dle_module;
		$name = str_replace( '..', '', $name );
		$url = @parse_url ($name);
		$type = explode( ".", $url['path'] );
		$type = strtolower( end( $type ) );
		if ($type == "tpl") {
			return $this->sub_load_template( $name );
		}
		if ($include_file == "php") {
			if ( !$this->allow_php_include ) return;
			if ($type != "php") return "Для подключения допускаются только файлы с расширением .tpl или .php";
			if ($url['path']{0} == "/" )
				$file_path = dirname (ROOT_DIR.$url['path']);
			else
				$file_path = dirname (ROOT_DIR."/".$url['path']);
			$file_name = pathinfo($url['path']);
			$file_name = $file_name['basename'];
			if ( stristr ( php_uname( "s" ) , "windows" ) === false )
				$chmod_value = @decoct(@fileperms($file_path)) % 1000;
			if ( stristr ( dirname ($url['path']) , "uploads" ) !== false )
				return "Файл находится в недопустимой папке /uploads/";
			if ( stristr ( dirname ($url['path']) , "templates" ) !== false )
				return "Файл находится в недопустимой папке /templates/";
			if ($chmod_value == 777 ) return "Файл {$url['path']} находится в папке, которая доступна для записи (CHMOD 777). В целях безопасности подключение файлов из таких папок невозможно. Измените права на папку, чтобы на нее небыло прав на запись.";
			if ( !file_exists($file_path."/".$file_name) ) return "Файл {$url['path']} не найден, его загрузка невозможна.";
			if ( $url['query'] ) {
				parse_str( $url['query'] );
			}
			ob_start();
			$tpl = new dle_template( );
			$tpl->dir = TEMPLATE_DIR;
			include $file_path."/".$file_name;
			return ob_get_clean();
		}
		return '{include file="'.$name.'"}';
	}
            DLE software, доставило
Шеф заказал сайт на этой цмс...
        
+163
function db_query($sql)
{
	global $dbcnx;
	$k=0;
	while(!@$res=mysql_query($sql))
	{
		if($k>5)
		{
			$f=fopen(dirname(__FILE__).'/tmp/error.log','a');
			fwrite($f,"\n".mysql_error().' in '.$sql."\n");
			fclose($f);
			die();
		}
		//@mysql_close($dbcnx);
		//MysqlConnect();
		$k++;
	}
	return $res;
}