- 1
- 2
- 3
- 4
final class Graph extends DefaultModule implements IModule {
..........
protected function getDataByDate() {
..........
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+154.8
final class Graph extends DefaultModule implements IModule {
..........
protected function getDataByDate() {
..........
Интересно, какой скрытый смысл protected-метода в final-классе...
+154.8
function get_($what)
{
global $parser;
$lang = $parser->lang;
$lang = $this->$lang;
return $lang[$what];
}
+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 нынче не в моде, хотя весь скрипт один сплошной говнокод.
+154.6
$headers .= "From: " . '[email protected]'. " <" . '[email protected]' . ">\n";
Made by real Indians!
+154.5
function addBotfortrain($who,$bot,$bot_name) {
$db = mysql_fetch_array(mysql_query("SELECT hp_all FROM users WHERE login='$who'"));
$all = mysql_fetch_array(mysql_query("SELECT max(id) as id FROM battles"));
$bid = $all["id"]+1;
mysql_unbuffered_query("INSERT INTO bot_temp(bot_name,hp,hp_all,battle_id,prototype,team,mana,mana_all,level) VALUES('$bot_name','".$db["hp_all"]."','".$db["hp_all"]."','$bid','$bot','2','$mana','$mana_all','0')");
mysql_unbuffered_query("DELETE FROM team2 WHERE player='$bot'");
}
/*===============================================================*/
function attack($who,$attacker,$dif) {
$db=mysql_fetch_array(mysql_query("SELECT id FROM users WHERE login='$who'"));
if(empty($ip)) {
if (getenv('HTTP_X_FORWARDED_FOR')) {
$ip=getenv('HTTP_X_FORWARDED_FOR');}
else {$ip=getenv('REMOTE_ADDR');}}
if($attacker == "gorg1") {
$prototype = "Рядовой Горг";
$name = "Рядовой Горг";}
if($attacker == "gorg2") {
$prototype = "Горг-Лейтенант";
$name = "Горг-Лейтенант";}
if($attacker == "gorg3") {
$prototype = "Горг-Капитан";
$name = "Горг-Капитан";}
if($attacker == "gorg4") {
$prototype = "Горг Подполковник";
$name = "Горг Подполковник";}
$mine_id=$db["id"];
if( !mysql_fetch_array(mysql_query("SELECT id FROM zayavka WHERE creator = '".$mine_id."'")) ) {
mysql_unbuffered_query("INSERT INTO zayavka(status,type,timeout,creator)
VALUES('3','1','3','$mine_id')");
mysql_unbuffered_query("INSERT INTO team1(player,ip,battle_id,hitted,over)
VALUES('$who','$ip','$mine_id','0','0')");
mysql_unbuffered_query("INSERT INTO team2(player,ip,battle_id,hitted,over)
VALUES('$prototype','$ip','$mine_id','0','0')");
addBotfortrain($who,$prototype,$name);
say("$who","<font color=RED>Системное сообщение:</font> ТРЕВОГА!!! На город напали Горги!!!",$who);
goBattle($who);
}
}
Обратите внимание на 34 строку (мы вставляем в таблицу данные). После вставки процедура addBotfortrain удаляет их.
+154.5
function getday($varitable){
$select_strings = "\t\t<option ";
if ($varitable=='01'){
$select_strings .= " selected ";}
$select_strings .= "value=\"01\">1</option>\n\t\t<option ";
if ($varitable=='02'){
$select_strings .= " selected ";}
$select_strings .= "value=\"02\">2</option>\n\t\t<option ";
if ($varitable=='03'){
$select_strings .= " selected ";}
$select_strings .= "value=\"03\">3</option>\n\t\t<option ";
if ($varitable=='04'){
$select_strings .= " selected ";}
$select_strings .= "value=\"04\">4</option>\n\t\t<option ";
if ($varitable=='05')
//так далее
if ($varitable=='30'){
$select_strings .= " selected ";}
$select_strings .= "value=\"30\">30</option>\n\t\t<option ";
if ($varitable=='31'){
$select_strings .= " selected ";}
$select_strings .= "value=\"31\">31</option>\n\t\t";
return $select_strings;
}
+154.4
function _patchManualImagesClasses() {
var images=document.getElementsByTagName('img');
var re0=/^image_image_\d+$/;
var re1=/^image_middle_\d+$/;
var re2=/^image_small_\d+$/;
for(var i=0; i<images.length; i++ ) {
var id=images[i].id;
if (re0.test(id) || re1.test(id) || re2.test(id) ) {
var _m=images[i];
var align=_m.getAttribute('align');
var iClass=_m.getAttribute('className');
if (iClass == null || iClass.length==0 ) {
iClass=_m.getAttribute('class');
};
if (iClass==null || iClass.length==0 ) {
_m.setAttribute('class', 'content_img_'+align);
_m.setAttribute('className', 'content_img_'+align);
};
};
};
};
function _patchManulImagesClasses() {
_patchManualImagesClasses();
};
Первая функция нужна только ради того, чтобы для картинок сделать 10px отступ через CSS. А вот вторая — понятия не имею зачем она написана. Причем, нигде на сайте _patchManulImagesClasses, конечно, не используется.
Господи, спасибо Тебе, что дал нам Джона Резига и jQuery!
+154.4
$req = mysql_query("SELECT * FROM `users` ORDER BY `datereg` DESC;");
------
$count = mysql_num_rows($req);
$page = isset($_GET['page']) ? intval($_GET['page']) : 1;
$start = $page * 10 - 10;
if ($count < $start + 10)
{
$end = $count;
} else
{
$end = $start + 10;
}
while ($arr = mysql_fetch_array($req))
{
if ($i >= $start && $i < $end)
{
тут вывод
}
++$i;
}
john cms вывод по десять из таблицы users
+154.4
typedef tuple< ICamera*, xtime, list< pair < IBuffer*, int > >, list< IBuffer* >, bool, map< int, string >, CArhiveWriter* > TQueryElement;
Своё, родное...)
В ломище было писать обычный struct, когда есть boost...))))
+154.3
There is a little problem with iconv in such using:
$mytext = iconv('windows-1251', 'utf-8', $mytext);
echo $mytext;
This code isn't work correctly. Solution is:
$mytext_utf = iconv('windows-1251', 'utf-8', $mytext);
echo $mytext_utf;
//or just
echo iconv('windows-1251', 'utf-8', $mytext);
ссылка: http://www.php.net/manual/en/function.iconv.php#83511
смотрел ман, наткнулся на вот такой комментарий
Если я еще не ослеп, то чувак одну один и тот же код три раза переписал
и он якобы у него заработал :D