- 1
- 2
- 3
- 4
- 5
if($_REQUEST['filter2'] == 'my' OR $_REQUEST['filter2'] == 'all' OR $_REQUEST['filter2'] == 'delegated'){
$filter2 = htmlspecialchars( $_REQUEST['filter2'], ENT_QUOTES );
}else{
$filter2 = 'all';
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+50
if($_REQUEST['filter2'] == 'my' OR $_REQUEST['filter2'] == 'all' OR $_REQUEST['filter2'] == 'delegated'){
$filter2 = htmlspecialchars( $_REQUEST['filter2'], ENT_QUOTES );
}else{
$filter2 = 'all';
}
Может тогда уж $filter2 = htmlspecialchars( 'all', ENT_QUOTES ); для полного счастья?
+39
<?php
$pg = $_GET['page']; // получаем номер страницы из URL
$range = 10; // количество записей для одной страницы
$start = ($pg<1)?0:($pg-1)*$range; // получаем номер записи, с которой начнем выборку
$l = mysql_connect("localhost", "root", ""); // соединяемся с сервером БД
$link = mysql_select_db("yiiblog", $l); // выбираем нужную БД
$allpages = mysql_query("select id from tbl_post"); // выбираем все записи из таблицы
$num_pages = mysql_num_rows($allpages); // выбрав, узнаем сколько их штук всего
$cnt = $num_pages;
$res = mysql_query("select * from tbl_post ORDER by id desc limit $start, $range");
// выбираем данные исходя из значения номера страницы
// формируем вывод, разделяя горизонтальной линией
for($i=0; $i<mysql_num_rows($res); $i++)
{
$row = mysql_fetch_array($res);
echo $row['id']."
".$row['title']."<hr>";
}
// ниже считаем сколько у нас получилось страниц, учитывая что в каждой странице по $range записей
$pages = 0;
do
{
$pages++;
$cnt = $cnt - $range;
}
while($cnt>0);
// Сам пагинатор, выводим номера страниц.
for($i=1; $i<=$pages; $i++)
{
$url = $PHP_SELF."?page=".$i;
$link = ($pg != $i)?"<a href=".$url.">".$i."</a> ":"<b>".$i." </b>";
echo $link;
}
echo "<hr>Всего записей: ".$num_pages.", страниц: ".$pages;
?>
Взят с сайта: http://techsmash.ru/php/2012/09/10/primer-paginatora-na-php.html
−203
// Тут начинается сильнейший программинг - формирование GET запроса на основе уже существующего, курите.
private function getFilterURLParams($filter = 0, $option_id, $value_id, $variable = '') {
// При изменении этих параметров, нужно будет поменять соответсвенно их в других файлах. Менять их не советую.
$sep_par = ';'; // разделитель пар опций -> значений: opt1=val1,val2,val3;opt2=val1,val2,val3 ...
$sep_opt = '='; // разделитель внутри пары опция -> значения: opt1=val1,val2,val3 ...
$sep_val = ','; // разделитель для параметров опции: val1,val2,val3 ...
if ($filter) {
$matches = explode($sep_par, $filter);
$options = array();
$values = array();
$parts = array();
foreach ($matches as $option) {
$data = explode($sep_opt, $option);
$parts[] = $option;
$options[] = $data[0];
$values[] = explode($sep_val, $data[1]);
}
if (in_array($option_id, $options)) { // если эта опция уже есть в запросе, то мы не добавляем её
$key = array_keys($options, $option_id); // вычисляем ключ массива для дальнейшей работы с именно этой опцией
if (in_array($value_id, $values[$key[0]])) { // если это значение уже есть в запросе
if (count($values[$key[0]]) == 1) { // и если оно единственное
if (count($matches) == 1) { // еще и с единственной опцией, то удаляем из запроса весь фильтр
$out = '';
} else { // если опция не одна, удаляем только эту опцию с её параметром
$out = '&' . $variable . '=' . str_replace((array_search($parts[$key[0]], $parts) ? $sep_par . $parts[$key[0]] : $parts[$key[0]] . $sep_par), '', $filter);
}
} else { // если значений несколько, удаляем это значение, оставляя другие с опцией
$out = '&' . $variable . '=' . str_replace($parts[$key[0]], $options[$key[0]] . $sep_opt . str_replace((array_search($value_id, $values[$key[0]]) ? $sep_val . $value_id : $value_id . $sep_val), '', implode($sep_val, $values[$key[0]])), $filter);
}
} else { // если значения нет в запросе, то добавляем его к значениям этой опции
$out = '&' . $variable . '=' . str_replace($parts[$key[0]], $options[$key[0]] . $sep_opt . $value_id, $filter);
}
} else { // если этой опции нет в запросе
$out = '&' . $variable . '=' . $filter . $sep_par . $option_id . $sep_opt . $value_id;
}
} else { // если в запросе вообще нет переменной filter
$out = '&' . $variable . '=' . $option_id . $sep_opt . $value_id;
}
return $out; // фух.
}
я после этого долго и нервно курил. чувствовал себя отбросом, а не программистом
+140
$i = 0; // Счетчик
+139
if ((!$zzzzzzzzzzzzz))
{
Если мухи еще не налетели...
+58
$coder=0; // 1-cp1251(Win)/0-UTF
function mont ($date)
{
global $coder;
if ($coder){
$date=str_replace('January', 'ßíâàðÿ', $date);
$date=str_replace('February', 'Ôåâðàëÿ', $date);
$date=str_replace('March', 'Ìàðòà', $date);
$date=str_replace('April', 'Àïðåëÿ', $date);
$date=str_replace('May', 'Ìàÿ', $date);
$date=str_replace('June', 'Èþíÿ', $date);
$date=str_replace('July', 'Èþëÿ', $date);
$date=str_replace('August', 'Àâãóñòà', $date);
$date=str_replace('September', 'Ñåíòÿáðÿ', $date);
$date=str_replace('October', 'Îêòÿáðÿ', $date);
$date=str_replace('November', 'Íîÿáðÿ', $date);
$date=str_replace('December', 'Äåêàáðÿ', $date);
}
else
{
$date=str_replace('January', 'ЯнваÑÑ', $date);
$date=str_replace('February', 'ФевÑалÑ', $date);
$date=str_replace('March', 'ÐаÑÑа', $date);
$date=str_replace('April', 'ÐпÑелÑ', $date);
$date=str_replace('May', 'ÐаÑ', $date);
$date=str_replace('June', 'ÐÑнÑ', $date);
$date=str_replace('July', 'ÐÑлÑ', $date);
$date=str_replace('August', 'ÐвгÑÑÑа', $date);
$date=str_replace('September', 'СенÑÑбÑÑ', $date);
$date=str_replace('October', 'ÐкÑÑбÑÑ', $date);
$date=str_replace('November', 'ÐоÑбÑÑ', $date);
$date=str_replace('December', 'ÐекабÑÑ', $date);
}
return $date;
}
в каком-то исходнике комментариев...
+62
<?php
session_start();
//Сообщение ЛОХУ
$strpath="admin/conf/stop_mes.txt";
$size=filesize($strpath);
if($size):
$f=fopen($strpath,'r');
@$stop_mes=fread($f, filesize($strpath));
fclose($f);
endif;
Зашел на сайт, а он закрыт? Ебать ты лох.
+35
assert( -(PHP_INT_MAX + 1) === -PHP_INT_MAX - 1 );
assert( -(PHP_INT_MAX + 2) === -PHP_INT_MAX - 2 );
+53
function valid_date($date='0000-00-00 00:00:00') {
if(strtotime($date)) {
$d = substr($date,8,2);
$m = substr($date,5,2);
$y = substr($date,0,4);
if($m == '01') {$m = 'января';}
else if($m == '02') {$m = 'февраля';}
else if($m == '03') {$m = 'марта';}
else if($m == '04') {$m = 'апреля';}
else if($m == '05') {$m = 'мая';}
else if($m == '06') {$m = 'июня';}
else if($m == '07') {$m = 'июля';}
else if($m == '08') {$m = 'августа';}
else if($m == '09') {$m = 'сентября';}
else if($m == '10') {$m = 'октября';}
else if($m == '11') {$m = 'ноября';}
else if($m == '12') {$m = 'декабря';}
if($d[0] == 0) {$d = substr($d,1,2);}
return $d." ".$m." ".$y;
} else {
return false;
}
}
И что думаете ?
+63
function projects_action($action)
{
switch ($action) {
case '1': return 'Создал проект'; break;
case '2': return 'Изменил название'; break;
case '3': return 'Изменил бюджет'; break;
case '4': return 'Изменил дату добавления'; break;
case '5': return 'Изменил дату окончания'; break;
case '6': return 'Изменил приоритет'; break;
case '7': return 'Изменил язык'; break;
case '8': return 'Сменил клиента'; break
# …
case '32': return 'Изменил схему'; break;
default: return;
}
}