- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
// convert ',' to '.'
public static function ConvertDecimal($num) {
$num = preg_replace('/,/i', '.', $num);
//check if is number after convertion
if (is_numeric($num))
return $num;
return false;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+170
// convert ',' to '.'
public static function ConvertDecimal($num) {
$num = preg_replace('/,/i', '.', $num);
//check if is number after convertion
if (is_numeric($num))
return $num;
return false;
}
у автора было суровое детство
+149
$message = array(
'Message from blablabla',
'',
'Name: '.$_POST['name'],
'Title: '.$_POST['title'],
'City, State: '.$_POST['city'],
'Enrollment: '.$_POST['enrol'],
'Email: '.$_POST['email'],
'Phone: '.$_POST['phone'],
);
$body = implode('<br>',$message);
Чувак, вроде опытный программист, в 2006 году написал сие произведение искусства:
+164
$str="T:/home//localhost///MyScripts/////";
$pos=strpos($str,"//");
while($pos!=false)
{
$str=str_replace("//","/",$str);
$pos=strpos($str,"//");
}
функция удаляет повторяющиеся слэши в строке
+185
<?php
for ($i=1;$i<=31;$i++) { // дни
for ($j=1;$j<=12;$j++) { // месяцы
for ($k=70;$k<=99;$k++) { // годы
$i0=$i; // сохраняем оригинальные значения
$j0=$j; // переменных i и j
if ($i=1) { $i="01"; }
if ($i=2) { $i="02"; }
if ($i=3) { $i="03"; }
if ($i=4) { $i="04"; } // конвертируем их значения
if ($i=5) { $i="05"; } // в двухзначную форму
if ($i=6) { $i="06"; }
if ($i=7) { $i="07"; }
if ($i=8) { $i="08"; }
if ($i=9) { $i="09"; }
if ($j=1) { $j="01"; }
if ($j=2) { $j="02"; }
if ($j=3) { $j="03"; }
if ($j=4) { $j="04"; }
if ($j=5) { $j="05"; }
if ($j=6) { $j="06"; }
if ($j=7) { $j="07"; }
if ($j=8) { $j="08"; }
if ($j=9) { $j="09"; }
echo("$i$j$k<br>"); // выводим дату: число-месяц-год (год двузначный с 70 по 99)
$i=$i0; // востанавливаем оригинальные
$j=$j0; // значения переменных i и j
}}}
for ($i=1;$i<=12;$i++) {
for ($j=13;$j<=31;$j++) { // начинаем с 13 чтобы не повторяться в датах
for ($k=70;$k<=99;$k++) {
$i0=$i;
$j0=$j;
if ($i=1) { $i="01"; }
if ($i=2) { $i="02"; }
if ($i=3) { $i="03"; }
if ($i=4) { $i="04"; }
if ($i=5) { $i="05"; }
if ($i=6) { $i="06"; }
if ($i=7) { $i="07"; }
if ($i=8) { $i="08"; }
if ($i=9) { $i="09"; }
if ($j=1) { $j="01"; }
if ($j=2) { $j="02"; }
if ($j=3) { $j="03"; }
if ($j=4) { $j="04"; }
if ($j=5) { $j="05"; }
if ($j=6) { $j="06"; }
if ($j=7) { $j="07"; }
if ($j=8) { $j="08"; }
if ($j=9) { $j="09"; }
echo("$i$j$k<br>"); // дата: месяц-число-год (год двузначный с 70 по 99)
$i=$i0;
$j=$j0;
}}}
for ($i=1;$i<=31;$i++) {
for ($j=1;$j<=12;$j++) {
for ($k=0;$k<=12;$k++) {
$i0=$i;
$j0=$j;
$k0=$k;
if ($i=1) { $i="01"; }
if ($i=2) { $i="02"; }
if ($i=3) { $i="03"; }
if ($i=4) { $i="04"; }
if ($i=5) { $i="05"; }
if ($i=6) { $i="06"; }
if ($i=7) { $i="07"; }
if ($i=8) { $i="08"; }
if ($i=9) { $i="09"; }
if ($j=1) { $j="01"; }
if ($j=2) { $j="02"; }
if ($j=3) { $j="03"; }
if ($j=4) { $j="04"; }
if ($j=5) { $j="05"; }
if ($j=6) { $j="06"; }
if ($j=7) { $j="07"; }
if ($j=8) { $j="08"; }
if ($j=9) { $j="09"; }
if ($k=0) { $k="00"; }
http://www.php.ru/forum/viewtopic.php?t=30748
+232
echo "Для разлагинивания почистите куки браузером.<br>";
Взяли новичка на испытательный срок. При нажатии на кнопку "Выход" наблюдаю данную надпись.
+183
if (!session_start()) {session_start();}
Случилось мне, переписывать самописную чьюто хрень, так что буду постить не по мере лени..)
+118
<html>
<head>
<title>Выбор вводимого маршрута</title>
</head>
<BODY bgcolor=b9f7ac>
<?php
$db = mysql_connect("localhost", "root", "");
mysql_select_db("Peoples",$db);
$i=0;
$knopkodel=0;
if ($m==0)
{
$m=5;
}
$m=$m;
$t=$t+$m;
$query_m="select * FROM Users";
$result_m=mysql_query($query_m);
if ($myrow_m = mysql_fetch_row($result_m))
{
do
{
if ($i<$t and $i>$t-$m-1)
{
printf("%s: %s %s %s (%s) \n <br>", $i+1, $myrow_m[0], $myrow_m[1] , $myrow_m[2], $myrow_m[3]);
}
else
{
}
$i=$i+1;
}
while ($myrow_m = mysql_fetch_row($result_m));
}
printf("<Table border=0><tr><td><FORM ACTION=\"Test2.php\" METHOD=\"Post\">\n <INPUT TYPE=\"hidden\" Name=\"t\" VALUE=\"%s\">\n <INPUT TYPE=\"hidden\" Name=\"m\" VALUE=\"%s\">\n <input type=\"Submit\" value=\"<<\">\n </FORM> </td>\n", $t-2*$m, $m);
//echo "$i <br>";
$kolichestvo = floor($i / $m);
//echo "$kolichestvo <br>";
if ($i-($kolichestvo*$m)>0)
{
$kolichestvo=$kolichestvo+1;
}
//echo "$kolichestvo";
do
{
printf("<td><FORM ACTION=\"Test2.php\" METHOD=\"post\">\n <INPUT TYPE=\"hidden\" Name=\"t\" VALUE=\"%s\">\n <INPUT TYPE=\"hidden\" Name=\"m\" VALUE=\"%s\">\n <input type=\"Submit\" value=\"%s\">\n </FORM> </td>\n", $knopkodel*$m, $m, $knopkodel+1);
$knopkodel=$knopkodel+1;
}
while ($knopkodel<$kolichestvo);
printf("<td><FORM ACTION=\"Test2.php\" METHOD=\"post\">\n <INPUT TYPE=\"hidden\" Name=\"t\" VALUE=\"%s\">\n <INPUT TYPE=\"hidden\" Name=\"m\" VALUE=\"%s\">\n <input type=\"Submit\" value=\">>\">\n </FORM> </td> \n", $t, $m);
echo "</Table>";
printf("<form action=\"Test2.php\" method=\"post\"> \n");
printf ("<INPUT TYPE=\"Hidden\" NAME=\"t\" Value=\"%s\">\n", $t-$m);
echo "<SELECT NAME=\"m\"> \n";
echo "<OPTION selected Disabled>Количество отображаемых записей</OPTION>";
printf("<OPTION Value=\"3\">3</OPTION> \n");
printf("<OPTION Value=\"5\">5</OPTION> \n");
printf("<OPTION Value=\"10\">10</OPTION> \n");
printf("<OPTION Value=\"%s\">Показать все</OPTION> \n", $i);
echo "</SELECT>\n";
echo "<input type=\"submit\" value=\"ОК\">";
echo "</form> \n";
echo "<FORM ACTION=\"Test2.php\" METHOD=\"post\"> \n";
echo "<INPUT TYPE=\"hidden\" Name=\"f\" VALUE=\"1\"> \n";
printf("<INPUT TYPE=\"hidden\" Name=\"t\" VALUE=\"%s\"> \n", $t-$m);
printf("<INPUT TYPE=\"hidden\" Name=\"m\" VALUE=\"%s\"> \n", $m);
printf("<INPUT TYPE=\"hidden\" Name=\"kolichestvo\" VALUE=\"%s\"> \n", $kolichestvo-1);
printf("<INPUT TYPE=\"hidden\" Name=\"knopkodel\" VALUE=\"%s\"> \n", $knopkodel-1);
printf("<input type=\"submit\" value=\"Print\"> \n");
echo "</FORM> \n";
if ($t==0)
{
}
else
{
Соискатель на работу пишет.
+165
case KEY_F9: {
if ( !strcmp( chlist->gettype(), "ethernet" ) ) {
/* Редактор канала Ethernet */
char buf[0x100];
chlist->gen_path_chan( CHANCONFDIR, "/m.cfg", buf );
//
tethcfgedit* edit = new tethcfgedit( getscr(), buf );
edit->layer = layer;
edit->Run();
delete edit;
} else if ( !strcmp( chlist->gettype(), "gprs" ) ) {
/* Редактор канала GPRS */
char buf[0x100];
chlist->gen_path_chan( CHANCONFDIR, "", buf );
//
tgprscfgedit* edit = new tgprscfgedit( getscr(), buf );
edit->layer = layer;
edit->Run();
delete edit;
} else if ( !strcmp( chlist->gettype(), "gsm" ) ) {
/* Редактор канала GSM */
char buf[0x100];
chlist->gen_path_chan( CHANCONFDIR, "", buf );
//
tgsmcfgedit* edit = new tgsmcfgedit( getscr(), buf );
edit->layer = layer;
edit->Run();
delete edit;
} else if ( !strcmp( chlist->gettype(), "gsppp" ) ) {
/* Редактор канала GS (пакетный) */
char buf[0x100];
chlist->gen_path_chan( CHANCONFDIR, "", buf );
//
tgspppcfgedit* edit = new tgspppcfgedit( getscr(), buf );
edit->layer = layer;
edit->Run();
delete edit;
} else if ( !strcmp( chlist->gettype(), "gs" ) ) {
/* Редактор канала GS (прямой) */
char buf[0x100];
chlist->gen_path_chan( CHANCONFDIR, "", buf );
//
tgscfgedit* edit = new tgscfgedit( getscr(), buf );
edit->layer = layer;
edit->Run();
delete edit;
} else if ( !strcmp( chlist->gettype(), "radio" ) ) {
/* Редактор канала радиомодема */
char buf[0x100];
chlist->gen_path_chan( CHANCONFDIR, "", buf );
//
tradiocfgedit* edit = new tradiocfgedit( getscr(), buf );
edit->layer = layer;
edit->Run();
delete edit;
} else if ( !strcmp( chlist->gettype(),"cbs" ) ) {
/* Редактор канала Ethernet */
char buf[0x100];
chlist->gen_path_chan( CHANCONFDIR,"",buf );
//
tcbscfgedit* edit=new tcbscfgedit( getscr(),buf );
edit->layer = layer;
edit->Run();
delete edit;
} else if ( !strcmp( chlist->gettype(), "ptsn" ) ) {
/* Редактор канала GSM */
char buf[0x100];
chlist->gen_path_chan( CHANCONFDIR, "", buf );
//
tptsncfgedit* edit = new tptsncfgedit( getscr(), buf );
edit->layer = layer;
edit->Run();
delete edit;
}
......
Кусок case'a, где запускается редактор настроек соотвествующего канала связи. Код из одной встроенной железки.
+159
/**
* Устанавливаем настройки соединения, по хорошему этого здесь не должно быть :)
* считайте это костылём
*/
$oDbSimple->query("set character_set_client='utf8'");
$oDbSimple->query("set character_set_results='utf8'");
$oDbSimple->query("set collation_connection='utf8_bin'");
Зато честно =) Взято из LiveStreet, файл Database.class.php
+133
#include<stdio.h>
int main()
{
int a;
printf("Vvedite svoy vozrast (0-200 let)");
scanf("%d",&a);
if ((a==11)||(a==12)||(a==13)||(a==14)){printf("mne %d let",a); return 0;}
if ((a==111)||(a==112)||(a==113)||(a==114)){printf("mne %d let",a); return 0;}
if (a%10==1){printf("mne %d god",a); return 0;}
if (a%10==2){printf("mne %d goda",a); return 0;}
if (a%10==3){printf("mne %d goda",a); return 0;}
if (a%10==4){printf("mne %d goda",a); return 0;}
if ((a%10==0)||(a%10==5)||(a%10==6)||(a%10==7)||(a%10==8)||(a%10==9)){printf("mne %d let",a); return 0;}
return 0;
}
Программа выводит год/года/лет. То есть возраст синтаксически правильно. Вопрос. Это как-нибудь можно написать покороче? Это считается говнокодом?