- 1
- 2
- 3
GLOBAL $_SERVER;
GLOBAL $_COOKIE;
.......
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+167.3
GLOBAL $_SERVER;
GLOBAL $_COOKIE;
.......
Вот переделывал код одного товариша, и так и не смог понять зачем вот эти строчки он добавлял в КАЖДЫЙ файл
+140.1
<?php
//Данные на базу
$lnk = mysql_connect('localhost', 'mysql_user', 'mysql_password')
or die ('Not connected : ' . mysql_error());
mysql_select_db('primecms_db', $lnk) or die ('Can\'t primecms_db foo : ' . mysql_error());
class insert{
var $pid, $alias, $text, $position, $status, $create_time, $modify_time;
}
function con_in($alias, $text_en, $text_ru, $text_descr){
$res = new insert;
$res->pid=1;
$res->alias=addslashes($alias);
$res->text='<p>'.addslashes($text_en).'</p>\r\n<p>'.addslashes($text_ru).'</p>\r\n<p>'.addslashes($text_descr).'</p>';
$res->position=0;
$res->status=1;
$res->create_time=time();
$res->modify_time=time();
return $res;
}
if ($_POST['send']){
$con = con_in($_POST['alias'],$_POST['text_en'],$_POST['text_ru'],$_POST['text_descr']);
mysql_query("INSERT INTO e118_glossary_items (`id`, `pid`, `alias`, `text`, `position`, `status`, `create_time`, `modify_time`) VALUES (".$con->pid.",'".$con->alias."','".$con->text."',".$con->position.",".$con->status.",".$con->create_time.",".$con->modify_time.")");
}
?>
<form name="" action="" method="post">
Alias<input name="alias" size=30 type="text" value=""><br />
text_en<input name="text_en" size=30 type="text" value=""><br />
text_ru<input name="text_ru" size=30 type="text" value=""><br />
text decr<textarea name="text_descr" rows=7 cols=50 wrap="off"></textarea><br />
<input type="submit" value="Send" name="send"><br />
</form>
не забываем править
//Данные на базу
+152
<?php
mysql_connect ($server, $username, $password);
//Данные на базу
$lnk = mysql_connect('localhost', 'mysql_user', 'mysql_password')
or die ('Not connected : ' . mysql_error());
mysql_select_db('primecms_db', $lnk) or die ('Can\'t primecms_db foo : ' . mysql_error());
class insert{
var $pid, $alias, $text, $position, $status, $create_time, $modify_time;
}
function con_in($pid, $alias, $text_en, $text_ru, $text_descr, $position, $status, $create_time, $modify_time){
$res = new insert;
$res->pid=$pid;
$res->alias=addslashes($alias);
$res->text='<p>'.addslashes($text_en).'</p>\r\n<p>'.addslashes($text_ru).'</p>\r\n<p>'.addslashes($text_descr).'</p>';
$res->position=$position;
$res->status=$status;
$res->create_time=$create_time;
$res->modify_time=$modify_time;
return $res;
}
if ($_POST['send']){
$con = con_in($_POST['pid'],$_POST['alias'],$_POST['text_en'],$_POST['text_ru'],$_POST['text_descr'],$_POST['position'],$_POST['status'],$_POST['create_time'],$_POST['modify_time']);
mysql_query("INSERT INTO e118_glossary_items (`id`, `pid`, `alias`, `text`, `position`, `status`, `create_time`, `modify_time`) VALUES (".$con->pid.",".$con->alias.",".$con->text.",".$con->position.",".$con->status.",".$con->create_time.",".$con->modify_time.")");
}
?>
<form name="" action="" method="post">
Pid<input name="pid" size=30 type="text" value=""><br />
Allias<input name="allias" size=30 type="text" value=""><br />
text_en<input name="text_en" size=30 type="text" value=""><br />
text_ru<input name="text_ru" size=30 type="text" value=""><br />
text decr<textarea name="text_descr" rows=7 cols=50 wrap="off"></textarea><br />
position<input name="position" size=30 type="text" value=""><br />
status<input name="status" size=30 type="text" value=""> <br />
create_time<input name="create_time" size=30 type="text" value=""><br />
modify_time<input name="modify_time" size=30 type="text" value=""><br />
<input type="submit" value="Send" name="send"><br />
</form>
для инсёрта
назови insert.php
подправь //Данные на базу
+138.6
<?php
#-----------------------------------------------------#
# ********* WAP-MOTORS ********* #
# Made by : VANTUZ #
# E-mail : [email protected] #
# Site : http://pizdec.ru #
# WAP-Site : http://visavi.net #
# ICQ : 36-44-66 #
# Вы не имеете право вносить изменения в код скрипта #
# для его дальнейшего распространения #
#-----------------------------------------------------#
require_once"template/start.php";
require_once"template/regglobals.php";
require_once"template/config.php";
require_once"template/functions.php";
require_once"template/antidos.php";
require_once"template/cookies.php";
require_once"template/gzip.php";
require_once"template/header.php";
require_once"template/referer.php";
include_once"themes/$config_themes/index.php";
include_once"template/isset.php";
if(isset($_GET['f']) && eregi("[^a-z0-9_-]",$_GET['f']) || isset($_GET['p']) && eregi("[^a-z0-9_-]",$_GET['p'])){header ("Location: index.php?isset=404&".SID); exit;}
//-----------------------------------------------------------//
if (empty($_GET['p'])){
include_once"template/info.php";
if ($provlog==$_SESSION['log'] && $provpar==md5($_SESSION['par']) && $_SESSION['log']!="" && md5($_SESSION['par'])!=""){
echo'<img src="images/img/act1.gif" alt=""> <a href="pages/index.php?action=menu&'.SID.'">Мое меню</a><br>';
if ($dostup==101 || $dostup==102)
{echo'<img src="images/img/act2.gif" alt=""> <a href="'.$config_mpanel.'/?'.SID.'">Админ-панель</a><br>';}
if ($dostup==103 || $dostup==105)
{echo'<img src="images/img/act2.gif" alt=""> <a href="'.$config_mpanel.'/?'.SID.'">Mодер-панель</a><br>';}
} else {
echo'<img src="images/img/act1.gif" alt=""> <a href="pages/vhod.php?'.SID.'">Авторизация</a><br>';
echo'<img src="images/img/act2.gif" alt=""> <a href="pages/registration.php?'.SID.'">Регистрация</a><br>';
echo'<img src="images/img/act2.gif" alt=""> <a href="mail/lostpassword.php?'.SID.'">Забыли пароль?</a><br>';
}
include_once("local/datamain/index.dat");
}else{
if($_GET['f']==""){$_GET['f']='index';}
if (file_exists($_GET['p'].'/'.$_GET['f'].'.'.$config_ras)){
include_once $_GET['p'].'/'.$_GET['f'].'.'.$config_ras;
}else{
echo '<img src="images/img/error.gif" alt=""> <b>Ошибка, Файл с данными параметрами не найден!</b><br>';
}
}
include_once"themes/$config_themes/foot.php";
?>
мотор
+154.7
function ruslat ($string) # Задаём функцию перекодировки кириллицы в транслит.
{
$string = ereg_replace("ж","zh",$string);
$string = ereg_replace("ё","yo",$string);
$string = ereg_replace("й","i",$string);
$string = ereg_replace("ю","yu",$string);
$string = ereg_replace("ь","'",$string);
$string = ereg_replace("ч","ch",$string);
$string = ereg_replace("щ","sh",$string);
$string = ereg_replace("ц","c",$string);
$string = ereg_replace("у","u",$string);
$string = ereg_replace("к","k",$string);
$string = ereg_replace("е","e",$string);
$string = ereg_replace("н","n",$string);
$string = ereg_replace("г","g",$string);
$string = ereg_replace("ш","sh",$string);
$string = ereg_replace("з","z",$string);
$string = ereg_replace("х","h",$string);
$string = ereg_replace("ъ","''",$string);
$string = ereg_replace("ф","f",$string);
$string = ereg_replace("ы","y",$string);
$string = ereg_replace("в","v",$string);
$string = ereg_replace("а","a",$string);
$string = ereg_replace("п","p",$string);
$string = ereg_replace("р","r",$string);
$string = ereg_replace("о","o",$string);
$string = ereg_replace("л","l",$string);
$string = ereg_replace("д","d",$string);
$string = ereg_replace("э","yе",$string);
$string = ereg_replace("я","jа",$string);
$string = ereg_replace("с","s",$string);
$string = ereg_replace("м","m",$string);
$string = ereg_replace("и","i",$string);
$string = ereg_replace("т","t",$string);
$string = ereg_replace("б","b",$string);
$string = ereg_replace("Ё","yo",$string);
$string = ereg_replace("Й","I",$string);
$string = ereg_replace("Ю","YU",$string);
$string = ereg_replace("Ч","CH",$string);
$string = ereg_replace("Ь","'",$string);
$string = ereg_replace("Щ","SH'",$string);
$string = ereg_replace("Ц","C",$string);
$string = ereg_replace("У","U",$string);
$string = ereg_replace("К","K",$string);
$string = ereg_replace("Е","E",$string);
$string = ereg_replace("Н","N",$string);
$string = ereg_replace("Г","G",$string);
$string = ereg_replace("Ш","SH",$string);
$string = ereg_replace("З","Z",$string);
$string = ereg_replace("Х","H",$string);
$string = ereg_replace("Ъ","''",$string);
$string = ereg_replace("Ф","F",$string);
$string = ereg_replace("Ы","Y",$string);
$string = ereg_replace("В","V",$string);
$string = ereg_replace("А","A",$string);
$string = ereg_replace("П","P",$string);
$string = ereg_replace("Р","R",$string);
$string = ereg_replace("О","O",$string);
$string = ereg_replace("Л","L",$string);
$string = ereg_replace("Д","D",$string);
$string = ereg_replace("Ж","Zh",$string);
$string = ereg_replace("Э","Ye",$string);
$string = ereg_replace("Я","Ja",$string);
$string = ereg_replace("С","S",$string);
$string = ereg_replace("М","M",$string);
$string = ereg_replace("И","I",$string);
$string = ereg_replace("Т","T",$string);
$string = ereg_replace("Б","B",$string);
return $string;
}
Privat Dle Graber 8, я под столом, strtr нынче не в моде, хотя весь скрипт один сплошной говнокод.
+152
if (count($auction)<1) return false; // backup
ппц
+144
debian:/home/molen# compiz --replace --fast-filter
Checking for Xgl: not present.
No whitelisted driver found
aborting and using fallback: /usr/bin/metacity
metacity: Unknown option --fast-filter
1
+181.5
function replace_rus($str){
$str = str_replace("а","|",$str);
$str = str_replace("б","|",$str);
$str = str_replace("в","|",$str);
$str = str_replace("г","|",$str);
$str = str_replace("д","|",$str);
$str = str_replace("е","|",$str);
$str = str_replace("ё","|",$str);
$str = str_replace("ж","|",$str);
$str = str_replace("з","|",$str);
$str = str_replace("и","|",$str);
$str = str_replace("й","|",$str);
$str = str_replace("к","|",$str);
.......
.......
}
$bak = replace_rus($nickname);
if(!preg_match("!^[@\\*\\)\\(\\?\\!\\-_\\]\\|\\[=~]+$!i",$bak)){
говорит что недопустимые символы )
Проверка на допустимые символы =)) автор заменяет все разрешенные символы на палочки, а потом регуляркой смотрит, есть ли в строке чтонибудь помимо палочек ))
+132
/**
* "КАК БЫ сделал и ВРОДЕ БЫ работает."
*
**/
Типичный отчёт говнокодера.
+150
if (is_null($a)) return 'null';
if ($a === false) return 'false';
if ($a === true) return 'true';
Не делайте так. Есть is_bool(), is_null(), or в конце концов.