- 1
$black = imagecolorallocate($img, 255, 255, 255);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+164
$black = imagecolorallocate($img, 255, 255, 255);
Не совсем говнокод, конечно, но все же.
+159
<script LANGUAGE="JavaScript">
<!--
function checkEmailAddress(email) {
var allowedChars = ".-_@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
var numberAt = 0;
var indexAt = -1;
var thisChar = "";
if (email == "")
return 0;
for(j=0 ; j <= email.length ; j++) {
thisChar = email.substring(j,j+1);
if (allowedChars.indexOf(thisChar) == -1) {
return 0;
}
if (thisChar == "@") {
if (j == 0 || j >= email.length - 3 || numberAt > 0)
return;
numberAt++;
indexAt = j;
}
}
if (numberAt != 1)
{
return 0;
}
if (email.substring(indexAt+1).indexOf(".") <= 0)
return;
for (j=0; j < email.indexOf("@"); j++) {
if (allowedChars.indexOf(email.substring(j,j+1)) >= 4) // Email address is correct!!
return 1;
}
return;
}
В данный момент используется в зарубежном SaaS-решении
+161
// говнецо терпимое
...
//говнецо зачетное:
case 'error':
$error=array();
if (!empty($_POST))
{
$login=mysql_escape_string(stripslashes(trim($_POST['name'])));
$text=mysql_escape_string(stripslashes(trim($_POST['text'])));
if (empty($login))
$error['empty']='Ошибка. Возможные причины: Логин';
if (empty($text))
$error['empty']='Ошибка. Возможные причины: комментарий';
$select = mysql_query("SELECT `id` FROM `blog`");
while ($row_id = mysql_fetch_array($select))
{
if (!$row_id == $_GET[id_news])
{
echo 'нет такойва id новости';
}
}
break;
// дальше говнецо
if (!$row_id == $_GET[id_news]) //гениально, оригинал http://forum.wen.ru/?p=3&f=6&t=365157
+172
function getCodeByCode(code)
хорошее название функции
+114
private void cmnuEdit_Click(object sender, EventArgs e)
{
if (gridView1.FocusedRowHandle >= 0)
SelRowPosition = Convert.ToInt16(gridView1.FocusedRowHandle);
if (gridView1.GetSelectedRows().Count()>0)
{
UserGroupAddEdit uae = new UserGroupAddEdit(gridView1.GetSelectedRows()[0]);
uae.ShowDialog();
Fill();
}
else
{
MessageBox.Show(CommonWinForms.Resources.ResourceErrorMessages.PleaseSelectItem);
}
}
Редактирование записи в гриде по индексу строки, после пересортировки индех остаётся прежним ;)
+164
$tr = "<tr>";
$td = "<td>";
$_tr = "</tr>";
$_td = "</td>";
$table = "<table>";
$_table = "</table>";
echo ("<table border='1'>");
while ($myrow = mysql_fetch_array ($result))
{
printf ("%s",$tr);
foreach ($myrow as $value)
{
printf ("%s%s%s",$td,$value,$_td);
};
printf ("%s",$_tr);
};
echo ("</table>");
+79
private void getCurrentBranch();
public TDictBranch getCurrentBrach();
public TDictBranch2 getCurrentBrach2();
public TDictBranch2 getCurrentBrach2(Date lookupDate);
public String getCurrentBrachId();
public String getCurrentBrunchCode();
public static String getCurrentBranchCharId();
некоторые методы из класса конфигурации приложения
+156
<script type="text/javascript">
function TrackTransaction(pageTracker)
{
}
</script>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
var hndl = window.setTimeout("StartTracking()", 100);
function StartTracking()
{
if (typeof(_gat) == 'object')
{
window.clearTimeout(hndl);
var pageTracker =_gat._getTracker("UA-3200267-1");
pageTracker._initData();
pageTracker._trackPageview();
TrackTransaction(pageTracker);
}
else
{
hndl = window.setTimeout("StartTracking()", 1000);
}
}
</script>
laredoute . ru
TrackTransaction универсальная функция )
+141
int AnalizingHeaderLine(char* HeadLine)
{
if(HeadLine==NULL) return -1;
if(strlen(HeadLine)==0) return 0;
if(!strncmp(HeadLine,"HTTP/",5))
ProcessStatusHL(HeadLine);
else if(!strncmp(strlwr(HeadLine), "date:",5))
ProcessDateHL(HeadLine);
else if(!strncmp(strlwr(HeadLine), "server:",7))
ProcessServerHL(HeadLine);
else if(!strncmp(strlwr(HeadLine), "last-modified:",14))
ProcessLastModHL(HeadLine);
else if(!strncmp(strlwr(HeadLine), "content-type:",13))
ProcessContTypeHL(HeadLine);
else if(!strncmp(strlwr(HeadLine), "content-length:",15))
ProcessContLenHL(HeadLine);
else if(!strncmp(strlwr(HeadLine), "pragma:",7))
ProcessPragmaHL(HeadLine);
else if(!strncmp(strlwr(HeadLine), "Connection",10))
ProcessConnectHL(HeadLine);
else printf("Unknown header line: %s\n", HeadLine);
return strlen(HeadLine);
}
int ProcessStatusHL(char* HeadLine)
{
short MinVer, MajVer;
char ResultStr[32];
char Num;
short Code;
Num = sscanf(HeadLine, "HTTP/%d.%d %d %s", &MinVer, &MajVer, &Code, ResultStr);
if(Num!=3 && Num!=4)
{ printf("Error status string\n");
return -1;
}
return Code;
}
int ProcessDateHL(char* HeadLine)
{
printf("%s\n",HeadLine);
return 0;
}
int ProcessServerHL(char* HeadLine)
{
printf("%s\n",HeadLine);
return 0;
}
int ProcessLastModHL(char* HeadLine)
{
printf("%s\n",HeadLine);
return 0;
}
int ProcessContTypeHL(char* HeadLine)
{
printf("%s\n",HeadLine);
return 0;
}
int ProcessContLenHL(char* HeadLine)
{
printf("%s\n",HeadLine);
return 0;
}
int ProcessPragmaHL(char* HeadLine)
{
printf("%s\n",HeadLine);
return 0;
}
int ProcessConnectHL(char* HeadLine)
{
printf("%s\n",HeadLine);
return 0;
}
CGI. Обработка HTTP-заголовков. Rev. 1.0
−864
-- Процедура предназначена для выделения часов из времени
CREATE PROCEDURE _hour(
_date_time DATETIME YEAR TO SECOND DEFAULT NULL
)RETURNING INTEGER;
DEFINE _str CHAR(20);
IF _date_time IS NULL THEN
LET _date_time = CURRENT;
END IF;
LET _str = _date_time;
LET _str = SUBSTR(_str,12,2);
RETURN _str;
END PROCEDURE;
СУБД infomix
а ведь можно сделать так
CAST(CURRENT AS DATETIME HOUR TO HOUR)
или так
EXTEND(CURRENT, HOUR TO HOUR)
и таких перлов с вычислением дат тьма тьмущая