- 1
- 2
- 3
function is_int_string ($str) {
return ((string)(int)($str) == $str);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+159
function is_int_string ($str) {
return ((string)(int)($str) == $str);
}
Уже даже не помню зачем оно было нужно.
+152
$result = mysql_query ("SELECT f.name, f.category, c.name AS cat_name, f.size, f.datetime, f.filename " .
"FROM ${DB_PREFIX}_files AS f, ${DB_PREFIX}_categories AS c " .
"WHERE f.id=$id AND f.category = c.id");
На момент написания совершенно не подозревал о существовании JOIN'а.
+146
$dateStart = date('1900-01-01');
Продолжая тему функции date(). Здесь он судя по всему ещё не добрался до документации.
+170
<?
include('db_access.php');
include('db_mysql.inc');
$db=new DB_sql;
$db->connect($DB_NAME,$HOST,$USER,$PASSWD);
$db2=new DB_sql;
$db2->connect($DB_NAME,$HOST,$USER,$PASSWD);
$db3=new DB_sql;
$db3->connect($DB_NAME,$HOST,$USER,$PASSWD);
?>
С сайта на самописном движке. Будет время - поковыряюсь ещё. Дико интересно, используются ли там все три коннекта.
+173
$dateEnd = date("Y-m-d",mktime(23, 59, 59, date("m"), date("d"), date("Y")));
У кого-то хватило ума почитать документацию, а вот понять её - нет.
+161
function bonus($host, $uri, $go_form)
{
if (is_array($go_form)) {
$body = "";
foreach ($go_form as $name => $value) {
$body .= $go_form[] = $name . '=' . urlencode($value) . "&";
}
}
$length = strlen($body);
$socket = fsockopen($host, 80);
fwrite($socket, "POST {$uri} HTTP/1.0\r\n");
fwrite($socket, "Host: {$host}\r\n");
fwrite($socket, "User-Agent: Mozilla/4.0\r\n");
fwrite($socket, "Content-Type: application/x-www-form-urlencoded\r\n");
fwrite($socket, "Content-Length: $length\r\n\r\n");
fwrite($socket, "$body\r\n");
$fgets = '';
while (!feof($socket)) {
$fgets .= fread($socket, 4096);
}
//print_r($fgets);
//echo '<br><br>$fgets<br><br>';
fclose($socket);
}
bonus("balans.kz","/bonus/",$go_form = Array( 'pursedest' => 'Rxxxxxxxxx',));
+164
for($i = 0; $i < $fs_num; $i++)
{
for($j = 0; $j < $sps_num; $j++)
{
if($sps[$j][3] > 0 && $sps[$j][8] == $fc[$i][0])
{
for($k = 0; $k < $max_k; $k++)
{
for($l = 0; $l < $max_g; $l++)
{
if($grp[$sps[$j][0]][$k][$l][0] > 0)
{
$grp[$sps[$j][0]][$k][$l][6] = ($grp[$sps[$j][0]][$k][$l][2]+$grp[$sps[$j][0]][$k][$l][3]+$grp[$sps[$j][0]][$k][$l][4])* $grp[$sps[$j][0]][$k][$l][0];
$sps[$j][6] += $grp[$sps[$j][0]][$k][$l][6];
$fs[$sps[$j][9]][6] +=$grp[$sps[$j][0]][$k][$l][6];
}
}
}
}
}
}
Из скрипта расчета статистики. Это, наверно, писал какой то гений, свободно оперирующий четерырехмерными массивами, я так и не смог с этим разобраться.
+164
$arr = array(); // создаем пустой массив чтобы записать туда все логины из БД
$sql_username_check = mysql_query("SELECT login FROM table");
if (mysql_num_rows($sql_username_check) > 0) {
while ($num_login = mysql_fetch_array($sql_username_check)) {
$arr = $num_login['login']; // здесь и записываем все логины
}
}
// проверяем, есть ли в массиве логинов загруженный нами новый логин
// если нет, - записываем...
if (!in_array($login, $arr)) {
$sql2 = "INSERT INTO `table` (`Login`,`Password`,`Name`,`Date`) VALUES ('$login','$password','$name',now())";
$result = mysql_query($sql2) or exit("Ошибка при создании записи. Попробуйте еще раз! ". mysql_error());
}
else
{echo "Этот логин занят, попробуйте другой!<br />";}
}
+159
defined('HEADER') or die();
$nameChars = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя";
$ErrorStr = NULL;
if($cfg->login_registration != 'On' || isset($_SESSION['login']))
return script::firbidden();
$keys = array('login', 'passw', 'passw2', 'email', 'fname', 'lname', 'code');
$post = script::apost($keys);
if(isset($_POST['submit'], $_SESSION['captcha'])) {
$user = new user($post['login']);
if(strtolower($post['code']) != $_SESSION['captcha']) {
$ErrorStr = "Неверный код с картинки";
unset($_SESSION['captcha']);
} else if($user->load()) {
$ErrorStr = "Логин уже зарегистрирован";
} else if(!preg_match("/^[0-9A-z]{4,16}$/", $post['passw'])) {
$ErrorStr = "Неверный пароль";
} else if($post['passw'] != $post['passw2']) {
$ErrorStr = "Пароли не совпадают";
} else if(!preg_match("/^([$nameChars]{1}){2,16}$/iu", $post['fname'])) {
$ErrorStr = "Имя введено не верно";
} else if(!preg_match("/^([$nameChars]{1}){2,16}$/iu", $post['lname'])) {
$ErrorStr = "Фамилия введена не верно";
} else if(!preg_match("/^[A-z0-9\.\-\_]{3,16}\@[A-z0-9\.\-]{5,16}$/i", $post['email'])) {
$ErrorStr = "Почтовый адрес введен неверно";
} else {
$user->passw = md5($post['passw']);
$user->email = strtolower($post['email']);
$user->fname = $post['fname'];
$user->lname = $post['lname'];
if(!$user->save())
$ErrorStr = "Невозможно сохранить файл пользователя";
else
return script::redirect('h=login');
}
}
...
Регистрация...
+159
<?php
...
$now = date('d.m.Y h:m');
$now = str_replace(' ', ' | ', $now);
...
?>
Не совсем говнокод, но своя-же тупость доставляет :)