- 1
- 2
- 3
// phpBB 3.0.x auto-generated configuration file
// Do not change anything in this file!
include_once dirname(dirname (dirname (__FILE__)))."/conf/config.php";
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+152
// phpBB 3.0.x auto-generated configuration file
// Do not change anything in this file!
include_once dirname(dirname (dirname (__FILE__)))."/conf/config.php";
Мегакод
+153.1
function filterVar($value)
{
if (get_magic_quotes_gpc())
{
$value = stripslashes($value);
}
$value = strip_tags($value); //режем теги.
$value = preg_replace('%(<[^>]*(>|$)|>)%e', '', $value);
return str_replace(array("\n", "\r"), array(' ', ''), $value);
}
foreach ($_GET as $reqValue)
{
$reqValue = is_array($reqValue) ? array_filter($reqValue, 'filterVar') : filterVar($reqValue);
}
$_REQUEST = array_merge ($_GET,$_POST);
это меня вывело из себя
+158.2
$step = ($item / 10);
$step = explode(".", $step);
$j = ($step[0] * 10 + 1);
Округляем хуле %)
+156
test
test
+149.9
<?
global $db;
$db=new db(HOST,USER,PASS,DBNAME); //подключение к бд
class db{
public $SumQuerys=false; //Temp Var
public $Vtime; //Temp time summ
public $td; //Temp date
public $db_id= false;
public $query_num=0;
public $query_id=NULL;
public $mysql_error=FALSE;
public $mysql_error_num=NULL;
public $last_query=NULL;
var $error=0;
function __construct($host='',$user='',$pas='',$bd=''){
$this->db_id=mysql_connect($host,$user,$pas) or die('db connect error');
mysql_select_db($bd,$this->db_id) or die("db: '$bd' select error");
mysql_query('SET NAMES utf8');
}
function __destruct(){
$this->close();
if ($this->SumQuerys){
#print "<table style='font-size:10px;border-collapse:collapse;border:1px dotted black' border=1>".$this->SumQuerys."<tr><td><b>$this->Vtime</b></td><td></td></table>";
}
}
function query($query, $show_error=true){
$time = microtime(true);
$this->last_query = $query;
if(!($this->query_id = mysql_query($query, $this->db_id))){
$this->error=1;
$this->mysql_error = mysql_error();
$this->mysql_error_num=mysql_errno();
if($show_error){
$this->display_error($this->mysql_error, $this->mysql_error_num, $query);
}
} else {$this->error=0;}
$this->query_num ++;
// ----------------------------------------------------------------------------
$time = round(microtime(true)-$time,5);
if($time>0.003){
$alert = "color:red";
}
$this->Vtime += $time;
@$this->SumQuerys .= "<tr style='$alert'><td>".$time."</td><td>".$query.'</td></tr>';
//------------------------------------------------------------------------------
return $this->query_id;
}
function qrow($query){
$this->query($query);
return mysql_fetch_row($this->query_id);
}
function get_row($query_id = ''){
if ($query_id == '') $query_id = $this->query_id;
return mysql_fetch_assoc($query_id);
}
function get_array($query_id = ''){
if ($query_id == '') $query_id = $this->query_id;
return mysql_fetch_array($query_id);
}
function fetch($query_id = ''){
global $d;
if ($query_id == '') $query_id = $this->query_id;
return $d=@mysql_fetch_object($query_id);
}
function fetchAll($field = ''){
while ($d=$this->fetch($this->query_id)){
if ($field == ''){
$arr[] = $d;
} else {
$arr[] = $d->$field;
}
}
return @$arr;
}
function qAll($query){
$this->query($query);
return $this->fetchAll();
}
function fetch_row($query_id = ''){
global $d;
if ($query_id == '') $query_id = $this->query_id;
return $d=@mysql_fetch_row($query_id);
}
function qfetch($query){
global $d;
$this->query($query);
return $d=@mysql_fetch_object($this->query_id);
}
function num_rows($query_id = ''){
if ($query_id == '') $query_id = $this->query_id;
return mysql_num_rows($query_id);
}
function insert_id() {
return mysql_insert_id($this->db_id);
}
интерестный класс для работы с бд=)
+155
if ( in_array($str, $first) )
{
for ( $j = 0; in_array($str . substr("000000000", 0, 9 - strlen("$j")) . $j, $first); ++$i );
$str = $str . substr( "000000000", 0, 9 - strlen("$j") ) . $j;
}
что этот код делает?
+154
<?php
$dPh = fopen("photos.cfg", "r");
while (($aCrow = fgetcsv($dPh, 0, "|", "}")) !== FALSE){
$sNof = explode(".", $aCrow[0]);
echo "<a href='photo/_html/show.php?ph=$sNof[0]'>\n";
echo "\t<img src='photo/_thumbs/$aCrow[0]' alt='$aCrow[1]'>\n";
echo "</a>\n";
}
?>
Скрипт, который создаёт превьюшки со ссылками для фотогаллереи.
photos.cfg - содержит строки вида: Имя_файла.jpg|Описание, которое видит пользователь.
show.php - отдельная тема.
+153
$procs=explode('
',$procs);
Отлавливаем перевод строки.
Не знаю даже говнокод ли это. Это срабатывает в тех случаях когда \r, \n, \r\n бессильны.
+153.9
<?php
/* ... */
$sbj->hasNewMsgs = false;
if (User::isLogged()) {
if (0) {
if (/* Condition */) {
$sbj->hasNewMsgs = true;
}
}
}
/* ... */
?>
Пишу форум. Выкладываю в публичный доступ более менее стабильную версию. Обнаруживается баг: «когда в теме есть новые сообщения — она не помечается, хотя категория, которая её содержит — помечается, как "с новыми сообщениями"». Неделю ленюсь залезть в исходники, найти, где же этот баг закрался (представляя, сколько кода надо перелопатить). Таки зашёл и сразу к модели, а там...
Видно, дебажил и забыл убрать «экранизацию»
+160.3
if($x){
echo ('Да');
}elseif(!$x){
echo('Нет');
}else{
echo('Пора.');
}
Очень таинственный код...