- 1
- 2
- 3
- 4
- 5
if (!empty($errors)) {
return $errors;
} else {
return array();
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+160
if (!empty($errors)) {
return $errors;
} else {
return array();
}
$errors это массив ошибок
+152
if(!$this->result = $this->dbo->query($this->sql))
{
throw new Exception('Error Query: '. $this->sql);
}
Ооо я знаю про исключения...
+168
preg_match('/(.*?)[.,!|]/',ltrim(preg_replace('/[\n\r]+/','|',strip_tags($item[$this->tooltip])),'|'),$regs);
жонглирование регулярками
+156
<?php
if(!isset($legal_include)) { header("HTTP/1.0 404 Not Found"); die(); }
if(!isset($_POST['login']) OR !isset($_POST['password']) OR !isset($_POST['password_retype'])) {
text(gic('tpl/register_form.html'));
} else {
$_POST = postget();
$error = array();
if(strlen($_POST['login']) < 4 OR empty($_POST['login'])) {
array_push($error, 'len_login');
} else {
if(preg_match('/^[a-z0-9]+$/', $_POST['login'])) {
if(check_avalaibility($_POST['login']) != true) {
array_push($error, 'login_used');
}
} else {
array_push($error, 'inc_login');
}
}
if(strlen($_POST['password']) < 4 OR empty($_POST['password'])) {
array_push($error, 'len_passwd');
} else {
if($_POST['password'] != $_POST['password_retype']) {
array_push($error, 'inc_passwds');
}
}
if(count($error) > 0) {
$fields = array('inc_login' => language($_SESSION['lang'], 'inc_login'),
'len_login' => language($_SESSION['lang'], 'len_login'),
'len_passwd' => language($_SESSION['lang'], 'len_passwd'),
'login_used' => language($_SESSION['lang'], 'login_used'),
'inc_passwds' => language($_SESSION['lang'], 'inc_passwds'));
$text = language($_SESSION['lang'], 'have_errs').'<ul>';
foreach($error as $value) {
$text .= '<li>'.$fields[$value].'</li>';
}
$text .= '</ul>';
error($text, 'text');
sendback('?register');
} else {
$SQL = 'INSERT INTO `'.pr.'users` (`login`, `password`, `levels`) VALUES (\''.$_POST['login'].'\', \''.md5($_POST['password']).'\', 1)';
mysql_query($SQL);
$_SESSION['logined'] = true;
$_SESSION['levels'] = 1;
$_SESSION['name'] = $_POST['login'];
}
}
function check_avalaibility($username) {
$SQL = 'SELECT `login` FROM `'.pr.'users` WHERE `login` = \''.$username.'\'';
$result = mysql_query($SQL);
if(mysql_num_rows($result) > 0) {
return false;
} else {
return true;
}
}
?>
why so serious?
+163
if (isset($_POST['password']) AND $_POST['password'] != '') {
if ($_POST['password'] == $_POST['password_repeat']) {
$sql = "UPDATE `users` SET password='$passwordinmd5' WHERE userId='$param1'";
$result = mysql_query($sql);
echo mysql_error() . "\n";
$message = "Вам был установлен новый пароль для доступа:";
$message .= "Ваш пароль:" . $_POST['password'] . " ";
$headers = 'From: ***.com.ua <noreply@***.com.ua>' . "\r\n";
mail($data[email], "Новый пароль", $message, $headers);
print '<center style=color:blue;>Пароль успешно обновлен</center>';
echo "<script>window.location = '/admin/paymasters/'</script>";
}
else {
print '<center style="color:#f00">Вы допустили ошибку при вводе нового пароля</center>';
}
}
else {
if($_POST['password']) {
print '<center style="color:#f00">Вы допустили ошибку при вводе нового пароля</center>';
echo "<script>window.location = '/admin/paymastersnewpassw/" . "$param1" . "'</script>";
}
}
Вот так вот изменяют пароль
+146
$xml = simplexml_load_file($url);
return($xml);
это пиздец
+171
$link = mysql_connect("$DBSERVER", "$DBUSER", "$DBPASS","$DB_COLLATE");
Гениально
+159
//так было до
<?php
// дневной/ночной фон
$now=date("G");
if (($now > 8) and ($now<21))
{echo "странице задаётся дневной фон";}
else
{echo "странице задаётся ночной фон";}
//время на сервере
echo date("Время на сервере H:i");
//Выводятся знаменательные события в истории за этот день (ps: просто из папки events берётся фйл с названием $today
$today=date("d_M");
$event=file("event/$today");
$line=count($event);
echo "<center>",$event[rand(0,$line-1)],"</center>";
$mon=explode("_",$today);
$rus=array("Dec"=>"декабря");
echo "<a href=\"http://ru.wikipedia.org/wiki/",$mon[0],"_",$rus[$mon[1]]>Подробнее о этом дне в Истории</a>";
//история посещений
$ip=$_SERVER['REMOTE_ADDR']." | ".date("d M H:i:s")."\n";
?>
//так стало после
<?php
// дневной/ночной фон
$now=date("d_M_G:i:s");
$time=explode("_",$now);
$hour=explode(":",$time[2]);
if (($hour[0] > 8) and ($hour[0]<21))
{echo "странице задаётся дневной фон";}
else
{echo "странице задаётся ночной фон";}
//время на сервере
echo "Время на сервере ",$hour[0],":",$hour[1];
//Выводятся знаменательные события в истории за этот день (ps: просто из папки events берётся фйл с названием $today
$today=$time[0]." ".$time[1];
$event=file("event/$today");
$line=count($event);
echo "<center>",$event[rand(0,$line-1)],"</center>";
$rus=array("Dec"=>"декабря");
echo "<a href=\"http://ru.wikipedia.org/wiki/",$time[0],"_",$rus[$time[1]]>Подробнее о этом дне в Истории</a>";
//история посещений
$ip=$_SERVER['REMOTE_ADDR']." | ".$now."\n";
?>
Так сказать попытка оптимизировать код. Был первый вариант, где функция date использовалась 4 раза с разными параметрами.
Ну и я решил свести всё к одной date... уж и не знаю... был ли смысл) быстрее ли от этого всё будет работать...))
+159
<?php
$lst=array();
$ip_list="http://netelis.hmsite.net/loc.txt";
$list_ip = file_get_contents($ip_list);
if($list_ip==FALSE){ printf("Can't open file<br>\n");exit(1);}
preg_match_all("|(?:[1-9][0-9]{0,2})\.(?:\d{1,3})\.(?:\d{1,3})\.(?:\d{1,3})|",$list_ip,$ipl);
$i=0;
foreach($ipl[0] as $address){
$lst[$i++]=$address;
$lst[$i-1].="<br />";
}
$lst=array_unique($lst);
printf("Max element %d<br>\n",sizeof($lst));
$slst=natsort($lst);
print_r($lst);
?>
Извлекает список IP-адресов, сортирует и удаляет повторяющиеся
+167
<?php /*
host=localhost
db_name=db
user=db_user
password=db_pass
charset=utf8
*/ ?>
Совершенно гениальный и единственно верный способ хранить конфиги в PHP.
Имя файла тоже, должно быть именно таким - db.ini.php