- 1
- 2
- 3
<?php
$valueOne = (5 > 1) ? true : false;
?>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+144
<?php
$valueOne = (5 > 1) ? true : false;
?>
http://en.wikipedia.org/wiki/%3F:#PHP
+156
// To protect MySQL injection
$username = stripslashes($username);
$password = stripslashes($password);
$username = mysqli_real_escape_string($connect, $username);
$password = mysqli_real_escape_string($connect, $password);
$login = mysqli_query($connect, "SELECT * FROM users WHERE username = '$username'");
while ($row = mysqli_fetch_assoc($login))
{
$db_password = $row['password'];
if (sha1($password) == $db_password)
$loginok = TRUE;
else
$loginok = FALSE;
if ($loginok == TRUE)
{
// Register $username, $password
$_SESSION["username"] = $username;
exit();
}
else
die('Feil brukernavn/passord.');
}
pastebin временами радует :)
http://pastebin.com/hW8BbEmt
+147
for($i = 1; $i <= $num_page; $i++){
if($Page != $i) echo"<a href=\"/news/p:$i/\">"; else echo"<b>["; echo"$i"; if($Page != $i) echo"</a>"; else echo"]</b>";
if($i != $num_page) echo" | ";
}
+162
// юзер просит :
// "Дату выводит как записано в базе к примеру 2010-10-26 15:17:01. А мне нужно вывести Только 15:17. Как так сделать не меняя записи в базе?"
$infochat=SQLrow("select datesend, id_user, message from minichat order by datesend desc limit 0,1");
// и варианты
$exp=explode(" ", $date);
$exp=explode(":", $exp);
echo $exp[0].':'.$exp[1];
//.........
$exp=substr("$date", 11, 3);
echo $exp;
// :D
С одного форума
+156
<?php
// ...
$buffer='$buffer';
$text = '$text';
// ...
$file = <<<CODE
<?php
// ...
function prepareText($text)
{
$text = str_replace("\\n\\r", " ", $text);
$text = str_replace("\\r\\n", " ", $text);
$text = str_replace("\\n", " ", $text);
return $text;
}
// ...
CODE;
Суть такова: нужно было генерировать пхп код, который впоследствии должен был выполняться на клиенте.
Угадайте, зачем нужны переменные $buffer, $text и еще много таких, в которых лежит имя самой переменной в строке?
+168
$Y=date('Y'); $m=date('m'); $d=date('d');$G=date('G');$i=date('i');$s=date('s');
$tdate=mktime($G,$i,$s,$m,$d,$Y);
+157
...
if ($kpp['id_complect'] == '14') {
$smarty->assign('sost', $kpp['tit']);
}
if ($kpp['id_complect'] == '54') {
$smarty->assign('dvig', $kpp['tit']);
}
if ($kpp['id_complect'] == '17') {
$smarty->assign('kpp', $kpp['tit']);
}
if ($kpp['id_complect'] == '16') {
$smarty->assign('priv', $kpp['tit']);
}
if ($kpp['id_complect'] == '18') {
$smarty->assign('weel', $kpp['tit']);
}
if ($kpp['id_complect'] == '19') {
$smarty->assign('ras', $kpp['tit']);
}
if ($kpp['id_complect'] == '101') {
$smarty->assign('color', $kpp['tit']);
}
if ($kpp['id_complect'] == '15') {
$smarty->assign('torg', $kpp['tit']);
}
if ($kpp['id_complect'] == '96') {
$smarty->assign('ls', $kpp['tit']);
}
if ($kpp['id_complect'] == '100') {
$smarty->assign('vin', $kpp['tit']);
}
...
и так ооочень много...
гениальный прогер наверно писал.
+156
function vstyle($col_num, $arr) {
$a = array();
$size = sizeof($arr);
$row_num = floor( $size / $col_num);
if(count($arr) <= 0) {
return $a;
}
for( $i = 0; $i < $col_num - 1; $i++) {
$a[$i] = array_slice( $arr, $i * $row_num, $row_num);
}
$a[$col_num - 1] = array_slice( $arr, $row_num * ($col_num - 1), $size - $row_num * ($col_num - 1));
/* foreach($arr as $key=>$value) {
$num = $i % $col_num;
$a[$num][$key] = $value;
$i++;
}
*/
return $a;
}
array_chunk суровый и безпощадный
+155
// Юзер просит завернуть в функцию и оптимизировать следующий кусок кода.
// Статус
echo "<u>Статус<u>: ";
if ($ank['status']==0){echo 'Нет статуса!<br>';}
else if ($ank['status']==1){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Думаю: '.$ank['status_text'].'<br>';}
else if ($ank['status']==2){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Дела: '.$ank['status_text'].'<br>';}
else if ($ank['status']==3){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Магазины: '.$ank['status_text'].'<br>';}
else if ($ank['status']==4){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Печатаю: '.$ank['status_text'].'<br>';}
else if ($ank['status']==5){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Вопрос: '.$ank['status_text'].'<br>';}
else if ($ank['status']==6){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Сердитый: '.$ank['status_text'].'<br>';}
........................
else if ($ank['status']==30){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Пью пиво: '.$ank['status_text'].'<br>';}
else if ($ank['status']==31){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Слушаю музыка: '.$ank['status_text'].'<br>';}
else if ($ank['status']==32){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Учеба: '.$ank['status_text'].'<br>';}
else if ($ank['status']==33){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Работа: '.$ank['status_text'].'<br>';}
else if ($ank['status']==34){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />В туалете: '.$ank['status_text'].'<br>';}
// Статус
// Сразу же постит "программист", который зарабатываем на своем деле
function a($st,$t,$H){
$s=range(0,34);
unset($s[0]);
$r=array('радость','дела','печаль и т.д.');
if(!$s){
echo 'нету статуса';
}else{
echo '<img src=""'. $H . '/icons/status/'.$st.'.gif">'.$r[$st].' '.$t.'<br/>';
}
}
##########################
a($ank['status'],$ank['text_status'],$H);
// ну и мой варинат (для сравнения)
function get_user_status($status_id)
{
$statuses = array
(
0 => 'Нет',
1 => 'Думаю',
...
33 => 'Работа',
34 => 'В туалете'
);
return $statuses[$status_id];
}
// использовать
echo 'Статус : <img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />'.get_user_status($ank['status']).': '.$ank['status_text'].'<br>';
Без комментариев
+157
protected function _defineUser()
{
if ($this->_getParam('controller') == 'profile')
{
// check for mb and sf
if ($this->_getParam('action') == 'mb')
{
$user = new Dbrow_User();
$this->userId = $user->getIdByMbId($this->currentId);
}
if ($this->_getParam('action') == 'sf')
{
$user = new Dbrow_User();
$this->userId = $user->getIdBySfId($this->currentId);
}
}
if ($this->userId <= 0)
{
$this->userId = (int)$this->_getParam('userId');
}
if ($this->userId <= 0)
{
$this->userId = (int)$this->currentId;
}
if ($this->userId <= 0 && Static_Auth::isLogged())
{
$this->user = Static_Auth::getUser();
$this->userId = $this->user->id;
}
else
{
$this->user = new Dbrow_User();
$this->user->loadById($this->userId, array());
}
$this->view->user = $this->user;
self::$curUser = $this->user;
//var_dump($this->user->parentEssences);
//exit;
}
just piece of shit