- 1
<a href=# onlick="linkme(this)">
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+132
<a href=# onlick="linkme(this)">
Полижи ссылку!
+145
protected function cmp ( $array )
{
$i=0;
if ( !is_array ( $array ) ) return;
foreach ( $array as $key => $val )
{
if ( is_array ( $val ) )
{
foreach ( $val as $k => $v )
{
if ( is_array ( $v ) )
{
foreach ( $v as $a => $b )
{
if ( is_array ( $b ) )
{
foreach ( $b as $z => $y )
{
if ( $newK != $k ) $i=0;
$arr[$key][$k][$i][$z] = $y;
$newK = $k;
}
$i++;
}
}
}
}
}
}
return $arr;
}
суровый Comparator на PHP
+164
$arr = array(); // создаем пустой массив чтобы записать туда все логины из БД
$sql_username_check = mysql_query("SELECT login FROM table");
if (mysql_num_rows($sql_username_check) > 0) {
while ($num_login = mysql_fetch_array($sql_username_check)) {
$arr = $num_login['login']; // здесь и записываем все логины
}
}
// проверяем, есть ли в массиве логинов загруженный нами новый логин
// если нет, - записываем...
if (!in_array($login, $arr)) {
$sql2 = "INSERT INTO `table` (`Login`,`Password`,`Name`,`Date`) VALUES ('$login','$password','$name',now())";
$result = mysql_query($sql2) or exit("Ошибка при создании записи. Попробуйте еще раз! ". mysql_error());
}
else
{echo "Этот логин занят, попробуйте другой!<br />";}
}
+145
<input id="formElm_commentSubmit_default" name="commentSubmit" type="hidden" value="Отправить комментарий [Ctrl+Enter]" /><input class="send" id="formElm_commentSubmit" name="commentSubmit" type="submit" value="Отправить комментарий [Ctrl+Enter]" />
Мастер-класс от товарища хренкина, у него везде так по два сабмита. Зачем непонятно...
+157
<?php
$str='евро@@4900';
$flag1=true;
$flag2=false;
$str1=$str2='';
for($i=1,$c=strlen($str);$i<$c;$i++){
if($str[$i]!='@' and $flag1) $str1.=$str[$i]; else{ $flag1=false; $flag2=true;}
if($str[$i]!='@' and $flag2) $str2.=$str[$i];
}
echo $str1.' '.$str2;
?>
Выносим "евро" и "4900" в две строки
+164
$_POST['img_src'] = explode("/", "", $_POST['img_src']);
$_POST['img_src'] = $_POST['img_src'][count($_POST['img_src'])-1];
$_POST['img_src'] = str_replace("_1", "", $_POST['img_src']);
$user_file->tmp_insert($_POST['img_src']);
Магия...
+115
pi.UserName = pi.UserName.Trim().TrimStart(',').Trim();
удаление запятой между именем и фамилией если фамилии нет.
+127
#include <stdio.h>
#include <math.h>
double math_average (double values[2][3], int rows);
double dispers (double values[2][3], int rows);
void main() {
int rows = 2;
double values[2][3] = {(1,2),(2,4), (4,8)};
double av = math_average (values, rows);
double di = dispers (values, rows);
}
/* **********************************************
Srednee Arifmeticheskoe
@values[][0]: vremya otpravki paketa;
@values[][1]: vremya priema paketa
@values[][2]: raznitsa vremeni priema i otpravki
@rows: kolichestvo strok
********************************************** */
double math_average (double* values[2][3], int rows){
int count = rows;
double sum = 0;
while (count){
*values[count][2] = *values[count][0] - *values[count][1];
sum += *values[count][2];
count--;
}
return (sum / rows);
}
/* ***********************************
Dispersiya
D= sqrt (sum((sr_arifm - a[i])^2))
@values[][0]: vremya otpravki paketa;
@values[][1]: vremya priema paketa
@values[][2]: raznitsa vremeni priema i otpravki
@rows_sum: kolichestvo strok
*/
double dispers (double* values[2][3], int rows){
int count = rows;
double sum = 0;
double math_av = math_average(values, rows);
for (int i = 0; i < count; i++){
sum += pow((math_av - *values[i][2]), 2);
}
return (sqrt(sum));
}
+157
void CVC6_SampleCodeDlg::OnButtonSaveframe()
{
// TODO: Add your control notification handler code here
SYSTEMTIME lpSysTime;
GetLocalTime(&lpSysTime);
long Dims = SafeArrayGetDim(pvBuffer.parray);
if(Dims != 1)
return;
char *pbuf = (char*)malloc(m_FrameSize);
char *pfinal = pbuf;
for(long i=0;i<m_FrameSize;i++)
{
SafeArrayGetElement(pvBuffer.parray, &i, pfinal++);
}
FILE* fSaveFile;
CString saveName;
if(m_vportsdk.GetGetStreamType() == 1)
saveName.Format(".//%d%d%d_%d%d%d.mpg4",lpSysTime.wYear, lpSysTime.wMonth, lpSysTime.wDay,
lpSysTime.wHour, lpSysTime.wMinute, lpSysTime.wSecond);
else if(m_vportsdk.GetGetStreamType() == 2)
saveName.Format(".//%d%d%d_%d%d%d.jpg",lpSysTime.wYear, lpSysTime.wMonth, lpSysTime.wDay,
lpSysTime.wHour, lpSysTime.wMinute, lpSysTime.wSecond);
if((fSaveFile = fopen((LPCTSTR)saveName,"wb"))!=NULL)
{
fwrite(pbuf, 1, m_FrameSize, fSaveFile);
fclose(fSaveFile);
}
SafeArrayUnaccessData(pvBuffer.parray);
delete pbuf;
pbuf = NULL;
}
VPort ActiveX SDK PLUS от Moxa
часть 5. Хватит пока :)
+162
if (isset($items['1994-2008'])) {
$temp = $items['1994-2008'];
unset($items['1994-2008']);
$items['1994-2009'] = $temp;
}
....
$items = $archive+$results;
arsort($items);
$items = array_slice($items, 0, 4);
foreach ($items as $key=>$arr) {
$content['items'][]=$arr;
}
$archive и $results - два массива :-)