- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
private static void GetUserData(User user)
{
if (user == null)
return;
var firm = user.Firm;
if (firm == null)
return;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+134
private static void GetUserData(User user)
{
if (user == null)
return;
var firm = user.Firm;
if (firm == null)
return;
}
Бессмысленно и беспощадно.
+37
error_log('json_upload(): called');
error_log('json_upload(): dump $_POST');
foreach(explode("\n", var_export($_POST, TRUE) ) as $val) error_log('advupload_json_upload() dump: ' . $val);
error_log('json_upload(): dump $_GET');
foreach(explode("\n", var_export($_GET, TRUE) ) as $val) error_log('advupload_json_upload() dump: ' . $val);
отладка аццкого json вызова который вызываецо с клиента для загрузке файла покускам.
думать было лень. наговнякал :)
потом tail -f /var/log/apache2/errors.log в консоли и фпирет
+166
function isArray(o) {
return Object.prototype.toString.call(o) === '[object Array]';
}
ЖИСТОКЕ
−127
Запрос = Новый Запрос(
"ВЫБРАТЬ
| РегШК.Владелец КАК Владелец,
| РегШК.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| РегШК.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры
|ИЗ
| РегистрСведений.Штрихкоды КАК РегШК
|ГДЕ
| РегШК.Штрихкод = &Штрихкод");
Запрос.УстановитьПараметр("Штрихкод", Штрихкод);
РезультатЗапроса = Запрос.Выполнить();
//Николай
Если РезультатЗапроса.Пустой() Тогда
Штрихкод=Сред(Штрихкод,7,6);
Запрос = Новый Запрос(
"ВЫБРАТЬ
| РегШК.Владелец КАК Владелец,
| РегШК.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| РегШК.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры
|ИЗ
| РегистрСведений.Штрихкоды КАК РегШК
|ГДЕ
| РегШК.Штрихкод = &Штрихкод");
Запрос.УстановитьПараметр("Штрихкод", Штрихкод);
РезультатЗапроса = Запрос.Выполнить();
КонецЕсли;
//Николай
Вот как надо выполнять тот же запрос, но с другим параметром!
−123
# Обработка нажатия клавиш
# Если нажата кнопка СОХРАНИТЬ
if(CGI::param('sub_data_save'))
{
if(CGI::param('content')){ $content=CGI::param('content'); }
$content=~s/'/\\'/g;
$dbh->do("update public.m_content set content='$content' where id=70");
# Зафиксировали изменения
$dbh->commit;
# формируем страницу
md::tools->create_page($www{'main_template'},"<#CONTENT#>",$content,$www{'path'},'/turfirm.php');
# подгонка остальных страниц
# новости
$sql = "select content from public.m_content where \"id\"=20";
$sth=$dbh->prepare($sql);
$sth->execute;
($content0)=$sth->fetchrow_array;
md::tools->create_page($www{'main_template'},"<#CONTENT#>",$content0,$www{'path'},'/news.php');
# Корпаративным клиентам
$sql = "select content from public.m_content where \"id\"=60";
$sth=$dbh->prepare($sql);
$sth->execute;
($content0)=$sth->fetchrow_array;
md::tools->create_page($www{'main_template'},"<#CONTENT#>",$content0,$www{'path'},'/cor_clients.php');
# Главная
$sql = "select content from public.m_content where \"id\"=10";
$sth=$dbh->prepare($sql);
$sth->execute;
($content0)=$sth->fetchrow_array;
md::tools->create_page($www{'main_template'},"<#CONTENT#>",$content0,$www{'path'},'/index.php');
# Контакты
$sql = "select content from public.m_content where \"id\"=30";
$sth=$dbh->prepare($sql);
$sth->execute;
($content0)=$sth->fetchrow_array;
md::tools->create_page($www{'main_template'},"<#CONTENT#>",$content0,$www{'path'},'/contact.php');
# Базы
$sql = "select content from public.m_content where \"id\"=40";
$sth=$dbh->prepare($sql);
$sth->execute;
($content0)=$sth->fetchrow_array;
md::tools->create_page($www{'main_template'},"<#CONTENT#>",$content0,$www{'path'},'/centre.php');
# Бронирование
$content0="<iframe width=100% scrolling='auto' height=100% frameborder=0 src='/cgi-bin/res.cgi' ></iframe>";
md::tools->create_page($www{'main_template'},"<#CONTENT#>",$content0,$www{'path'},'/reservation.php');
}
Из админки одного сайта
(админка - один сплошной перл)
+150
for($i = 1;; $i++){if ($i > $r) break; echo $i;}
+157
<?php
//............
if (!eregi("^([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)$", $_POST[mail]))
{
echo"Адрес E-mail,веден неверно.<br /><br />";
echo"Вы хотите <a href=\"index.php\">Повторить</a>";
exit;
}
//............
?>
Зачем ввобще придумали preg_match ?
+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);
?>
С сайта на самописном движке. Будет время - поковыряюсь ещё. Дико интересно, используются ли там все три коннекта.
+159
$link = 'http://www.logofon.ru/xml/ips.xml';
$file = win_to_utf(file_get_contents($link));
$file = trim(substr((substr($file,0,strripos($file,'</operators>'))),(stripos($file,'<operators>') + 11)));
#echo substr_count($file,'<operator').'<br />';
#preg_match_all('|\<operator(.*)\>(.*)\<\/operator\>|sUu',$file,$res);
#array_dump($res);
preg_match_all('|\<operator id="([0-9]*)" name="([[:space:]a-zA-Zа-яА-ЯёЁ0-9-(){}_.:]*)" label="([[:space:]a-zA-Z0-9]*)" tld="([a-zA-Z0-9]*)" country="([[:space:]a-zA-Zа-яА-Я0-9-(){}_.]*)" publish="([0-9]*)"\>(.*)\<\/operator\>|Usu',$file,$result);
//-- Количество операторов
$count_oper = count($result[0]);
//-- Массив операторов
$operators = array();
//-- Запускаем цикл
for($i = 0;$i < $count_oper; $i ++)
{
//-- Массив текущего оператора
$operators[$i] = array();
$operators[$i]['id'] = $result[1][$i];
$operators[$i]['name'] = $result[2][$i];
#$operators[$i]['label'] = $result[3][$i];
$operators[$i]['tld'] = $result[4][$i];
$operators[$i]['country'] = $result[5][$i];
//-- Создаем базы IP
$operators[$i]['ip'] = array();
preg_match_all('|\<range ip1="([0-9]{10})" ip2="([0-9]{10})" mode="([0-9]*)" \/\>|Usu',$result[7][$i],$result2);
#echo '<b>#'.($i + 1).'.</b>'.htmlspecialchars($result[7][$i]).'<br />';
#array_dump($result2);
//-- Количество диапазанов для текущего опера
$count_ip = count($result2[0]);
//-- Еще один цикл
for($j = 0;$j < $count_ip; $j ++)
{
query("INSERT INTO `$db[prefix]ips` SET `name`='{$operators[$i]['name']}',`id_op`='{$operators[$i]['id']}',`country`='{$operators[$i]['country']}',`tld`='{$operators[$i]['tld']}',`ip1`='{$result2[1][$j]}',`ip2`='{$result2[2][$j]}' ")or my_error();
# $operators[$i]['ip'][$j] = array($result2[1][$j],$result2[2][$j]);
#echo long2ip($result2[1][$j]).' --- '.long2ip($result2[2][$j]).'<br />';
}
}
echo 'Операторов после : <b>'.($count_op_after = mysql_num_rows(query("SELECT COUNT(*) FROM `$db[prefix]ips` GROUP BY `id_op` "))).'</b><br />';
echo 'Диапазонов после : <b>'.($count_di_after = mysql_result(query("SELECT COUNT(*) FROM `$db[prefix]ips` "),0)).'</b><br />';
Парсинг диапазонов IP мобильных операторов
+118
public void AllSolutionButtons(bool TrueOrFalse)
{
SetButtons("TopCorners", TrueOrFalse);
SetButtons("TopWings", TrueOrFalse);
SetButtons("BottomCorners", TrueOrFalse);
SetButtons("BottomWings", TrueOrFalse);
SetButtons("middleSlice", TrueOrFalse);
SetButtons("Solve", TrueOrFalse);
}
У меня зла не хватает ...... как вообще так можно писать ... а главное как такое придумать можно %)