- 1
- 2
- 3
$stat_connect = @mysql_connect("stats.amxbans.de","amxbstats","");
*skipped…*
@mysql_close($stat_connect) or die(mysql_error());
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+150
$stat_connect = @mysql_connect("stats.amxbans.de","amxbstats","");
*skipped…*
@mysql_close($stat_connect) or die(mysql_error());
+164
$img_type = ".jpg";
$s = getimagesize($image);
if ($s[2] == "1") {
$img_type = ".gif";
} elseif ($as2] == "3") {
$img_type = ".png";
}
if ($img_type == ".jpg") {
$img = imagecreatefromjpeg($image);
} elseif($img_type == ".gif") {
$img = imagecreatefromgif($image);
} elseif ($img_type == ".png") {
$img = imagecreatefrompng($image);
}
$im = add_watermark($img, $image, $watermark);
if ($img_type == ".jpg") {
imagejpeg($im, $image, 85);
} elseif { ($img_type == ".gif")
imagegif($im , $image);
} elseif { ($img_type == ".png")
imagepng($im , $image);
}
Накладываем водяной знак на изображение
+187
function get_rand_symbols($numeric) {
if($numeric == '1') { return 'п'; }
if($numeric == '2') { return 'р'; }
if($numeric == '3') { return 'о'; }
if($numeric == '4') { return 'к'; }
if($numeric == '5') { return 'е'; }
if($numeric == '6') { return 'а'; }
if($numeric == '7') { return 'д'; }
if($numeric == '8') { return 'е'; }
if($numeric == '9') { return 'й'; }
if($numeric == '10') { return 'в'; }
if($numeric == '11') { return 'м'; }
if($numeric == '12') { return 'л'; }
if($numeric == '13') { return 'с'; }
if($numeric == '14') { return 'т'; }
if($numeric == '15') { return 'у'; }
if($numeric == '16') { return 'н'; }
if($numeric == '17') { return 'ш'; }
if($numeric == '18') { return 'х'; }
if($numeric == '19') { return 'щ'; }
if($numeric == '20') { return 'ъ'; }
if($numeric == '21') { return 'ю'; }
if($numeric == '22') { return 'б'; }
if($numeric == '23') { return 'я'; }
if($numeric == '24') { return 'ц'; }
if($numeric == '25') { return 'ч'; }
if($numeric == '26') { return 'ё'; }
if($numeric == '27') { return 'э'; }
if($numeric == '28') { return 'з'; }
if($numeric == '29') { return 'и'; }
if($numeric == '30') { return 'ы'; }
}
function all_rand() {
return get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30));
}
случайная строка с русскими символами
+163
function get_date($timestamp){
return strftime("%Y", $timestamp)."-".strftime("%m", $timestamp)."-".strftime("%d", $timestamp);
}
$Time = time();
$Time2 = $Time - 604800;
$Date2 = get_date($Time2);
Чудесным образом получаем дату%)
Писал программист с опытом 12 лет.
+169
<?php
if($key === false){
return false;
}else{
return $key;
}
+167
...
$query = "INSERT INTO `test`.`users` (`id` ,`email` ,`password` ,`nick` ,`sex` ,`date_birth` ,`about`) VALUES(NULL,'$email','$password','$nick','$sex','$dataBirth','$about')";
$db->query($query);
$query = "SELECT `id` FROM `users` WHERE `email` = '$email' AND `password` = '$password'";
$result = $db->select($query);
...
теперь так определяется ключ, вставленный автоинкрементом
+162
public function save()
{
$query = "SELECT * FROM `users` WHERE `id` = '$this->userId'";
$result = $this->db->select($query);
if (!empty($result)) {
$query = "UPDATE `users` SET `email` = '$this->email', `password` = '$this->pass', `name` = '$this->name', `age` = '$this->age', `date_birth` = '$this->dateBirth', `sex` = '$this->sex', `aboute` = '$this->about' WHERE `id` = '$this->userId'";
} else {
$query = "INSERT INTO `users` VALUES('$this->userId','$this->email','$this->pass','$this->name','$this->age','$this->dateBirth','$this->sex','$this->about')";
}
$this->db->query($query);
}
+162
function checkmail($mail)
{
$mail = trim($mail);
if ((strlen($mail) == 0) OR (!preg_match('/^[a-z0-9_-]{1,20}+(\.){0,2}+([a-z0-9_-]){0,5}@(([a-z0-9-]+\.)+(com|net|org|mil|edu|gov|arpa|info|biz|inc|name|[a-z]{2})|[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})$/is', $mail))) {
return false;
}
return true;
}
валидация e-mail
+154
function IndexLoadRelative($nID = 0){
// проверки
$bCanAdd = true;
if (empty($nID)){
// id
$this->_iloadNCheck($this->m_nID, 'id', $bCanAdd);
}else{
$this->m_nID = $nID;
}
if (!$bCanAdd){
return false;
}
$oNewsTag = $this->CreateObject('CNewsTag');
$arrRows = array();
$arrRows = array_chunk($arrRows, 5);
$arrRows = $arrRows[0];
$this->m_arrRecords = array();
$arrRows = $oNewsTag->LoadRelative($this->m_nID);
//~blah blah blah~
}
Ребята. Это порнотрэш.
+162
function getCurrentTime( $isTimestamp = false )
{
if ( $isTimestamp ) {
return time();
} else {
return date( 'Y-m-d H:i:s' );
}
}
$timestamp = strtotime( getCurrentTime() );
$startDate = date( 'Y-m-d H:i:s', $timestamp );