- 1
$papks = scandir($dir, 1);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+161
$papks = scandir($dir, 1);
Вот есть $files? Значит и $papks тоже бывает.
+150
if (preg_match(
'@^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+\@[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$@',
$email
)
валидация email-а
+155
/**
* Конструктор класса
* @param mixed $db
*/
public function __construct($db = null)
{
if ($db instanceof db) {
self::$_db = & $db;
} // передан объект БД
elseif ($db !== null) {
self::$_db = new db($db);
} // создание по схеме БД
else {
self::$_db = new db();
} // создание по умолчанию
return $this;
}
+149
<?php if ($tags) { ?>
<div class="tags"><b><?php echo $text_tags; ?></b>
<?php for ($i = 0; $i < count($tags); $i++) { ?>
<?php if ($i < (count($tags) - 1)) { ?>
<a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a>,
<?php } else { ?>
<a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a>
<?php } ?>
<?php } ?>
</div>
<?php } ?>
opencart 1.5.6
+163
include_once('library.php');
$query=mysql_fetch_row(mysql_query('SELECT MAX(id) FROM news'));
$max_id=$query[0];
//echo $max_id;
//$query=mysql_fetch_row(mysql_query('SELECT MIN(id) FROM news'));
$min_id=1;
do{
$query=mysql_fetch_row(mysql_query('SELECT id FROM news WHERE id='.$min_id.''));
$query=$query[0];
mysql_query('UPDATE news SET id='.++$query.' WHERE id='.$min_id.'');
echo $query;
}while($min_id++<$max_id);
Апдейт всей таблицы: id = id + 1
+151
<?php
class user {
var $logined=false;
var $information;
var $err_code=0;
var $err_arr;
var $cookie_time=2592000;
var $_db;
var $no_profile_photo="/assets/img/no_profile_photo.jpg";
var $friends_list=array();
var $friends_list_to=array();
var $friends_list_from=array();
//RewriteRule ^(.*)profile_photo.jpg$ assets/img/no_profile_photo.jpg [L]
function db($_db){
$this->_db=$_db;
}
function set_err_txts(){
$this->err_arr[0]="";
$this->err_arr[1]="login preg";
$this->err_arr[2]="no such login in db";
$this->err_arr[3]="wrong pass";
$this->err_arr[4]="";
}
function auth($login,$pass,$md5=false){
if(!($login)) {return false;}
////////////////////////////////////
$this->set_err_txts();
$cookie_time=time()+$this->cookie_time;
/////////////////////////////
if(!(preg_match("/^[a-z0-9_-]+$/i",$login)))
{$this->err_code=1; return false;}
////////////////////////////////////////////////////////////
$sql="select id, login, salt from users where login='".$login."'";
$res=mysql_query($sql,$this->_db);
//echo $sql; echo var_dump($this->_db); echo var_dump($res);
if(!($item=mysql_fetch_array($res)))
{$this->err_code=2; return false;}
///
$id=$item['id'];
$salt=$item['salt'];
////////////////////////////////////////////////////////////
if(!($md5)){ $pass=$this->code_pass($pass,$salt); }
////////////////////////////////////////////////////////////////
$sql="select * from users where (login='".$login."') and (pass='".$pass."')";
$res=mysql_query($sql,$this->_db);
//echo $sql; echo var_dump($this->_db); echo var_dump($res);
if(!($item=mysql_fetch_array($res)))
{$this->err_code=3; return false;}
/////////////////////////////////////////////////////////////
setcookie("login", $login, $cookie_time,"/");
setcookie("pass", $pass, $cookie_time,"/");
$sql="update users set visit_time=".time()." where id='".$id."'";
mysql_query($sql,$this->_db);
$this->information=$item;
$this->logined=true;
////////////////////////////////////////////////////////////////
$sql="
select users_params.name, users_params_values.value
from users_params, users_params_values
where
(users_params_values.user_id='".$id."')
and
(users_params_values.param_id=users_params.id)";
$res=mysql_query($sql,$this->_db);
while($item=mysql_fetch_row($res)){
$this->information[$item[0]]=$item[1];
}
$this->information["folder"]="/profiles/".substr($login,0,1)."/".$login."/";
$this->information["profile_photo"]=$this->information["folder"]."profile_photo.jpg";
$this->create_friends_list();
return true;
}
function get_info_by_id($target_user_id){
$sql="select id, login, visit_time from users where id='".$target_user_id."'";
$res=mysql_query($sql,$this->_db);
$item=mysql_fetch_array($res);
$login=$item['login'];
$this->information["login"]=$login;
$this->information["visit_time"]=$item['visit_time'];
$this->information["id"]=$item['id'];
$sql="
select users_params.name, users_params_values.value
from users_params, users_params_values
where
(users_params_values.user_id='".$target_user_id."')
and
(users_params_values.param_id=users_params.id)";
$res=mysql_query($sql,$this->_db);
while($item=mysql_fetch_row($res)){
$this->information[$item[0]]=$item[1];
}
$this->information["folder"]="/profiles/".substr($login,0,1)."/".$login."/";
$this->information["profile_photo"]=$this->information["folder"]."profile_photo.jpg";
}
.... over 9000 ....
Понос
+149
// Проверка наличия интернета по доступности яндекса и рамблера
public function is_inet($wait=false) {
if ($wait) {
while(!($this->ping('yandex.ru')&&$this->ping('rambler.ru'))) {
echo date('Y/m/d H:i:s >> ').'Internet disconnect, wait...'."<br/>\n";
}
return true;
}
elseif ($this->ping('yandex.ru')&&$this->ping('rambler.ru')) return true;
else return false;
}
+141
Error::add('Thank you!', 'info');
Использование класса ошибок для простых уведомлений...
+147
// checklogin.php
<?php
session_start();
if(!isset($_SESSION['adminlogged'])){
exit;
}
?>
гулял тут по девсерверу нашей конторы...
+158
<?php
class Digits {
//Convert digits to negative
public static function toNegative($num) {
return '-' . $num;
}
}
CRM система, очень дорогая
ПХП хоть само по себе стремное, но я бы даже до такого не додумался
Основная функция системы: анализ и рассчеты
Они еще жалуются что оно плохо считает
Интересно а что же будет если ему передать -10 например ? --10 :)
Чем не устраивает:
function toNegative($num) {
return ($num > 0) ? -1 * $num : $num;
}