- 1
- 2
- 3
- 4
$val = $_POST["value"];
$val = str_replace("e", "e", $val);
$val = str_replace("E", "E", $val);
mysql_query("insert into `table` (`value`) values '$val'");
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+162
$val = $_POST["value"];
$val = str_replace("e", "e", $val);
$val = str_replace("E", "E", $val);
mysql_query("insert into `table` (`value`) values '$val'");
Это мы так спасаемся от mysql-инъекций.
+163
class CStateShortMap
{
public:
CStateShortMap(int id, TDateTime time, TZReadOnlyQuery* query);
void Load(TZReadOnlyQuery* query, TDateTime time);
int GetTypeSize() const { return Items.size(); }
char GetType(int idx)
{
return Items[idx].first;
}
std::vector< std::vector<CStateShortItem> >& GetItems(char type)
{
for(int i=0; i < Items.size(); i++)
{
if( Items[i].first == type )
return Items[i].second;
}
return Items[0].second;
}
private:
const int Id;
std::vector< std::pair<char, std::vector< std::vector<CStateShortItem> > > > Items;
};
CStateShortMap::CStateShortMap(int id, TDateTime time, TZReadOnlyQuery* query)
: Id(id)
{
Load( query, time );
}
void CStateShortMap::Load(TZReadOnlyQuery* query, TDateTime time)
{
Items.clear();
String sql;
sql.sprintf( "select map.id_, equipment.type_"
" from map left join equipment on map.equipment_id=equipment.id_"
" where map.station_id=%d order by equipment.type_", Id );
query->SQL->Text = sql;
query->Open();
vector< pair<int, char> > mapId;
while( !query->Eof )
{
mapId.push_back( pair<int, char>(query->FieldByName( "id_" )->AsInteger, query->FieldByName( "type_" )->AsString[1]) );
query->Next();
}
Items.clear();
for(int i=0; i<mapId.size(); i++)
{
sql.sprintf( "select status.color, status.name_, map.number_equipment, equipment_status.status_id, equipment_status.begin_, equipment_status.plan_end_"
" from equipment_status left join map on equipment_status.map_id=map.id_"
" left join status on equipment_status.status_id=status.id_"
" where equipment_status.map_id=%d and begin_<='%s' order by equipment_status.begin_ desc limit 1",
mapId[i].first, time.FormatString("yyyy-mm-dd hh:nn:ss") ); //equipment_status.id_
query->SQL->Text = sql;
query->Open();
if( query->Eof ) continue;
int id[] = { 0, 1, 1, 1, 1, 2, 3, 1, 1, 1 };
int j;
for(j=0; j<Items.size(); j++)
if( Items[j].first==mapId[i].second )
break;
if( j!=Items.size() )
Items[j].second[id[query->FieldByName( "status_id" )->AsInteger]].push_back( CStateShortItem( query ) );
else
{
Items.push_back( std::pair<char, std::vector< std::vector<CStateShortItem> > >( mapId[i].second, std::vector< std::vector<CStateShortItem> >() ) );
Items[ Items.size()-1 ].second.resize( 4 );
Items[ Items.size()-1 ].second[ id[query->FieldByName( "status_id" )->AsInteger] ].push_back( CStateShortItem( query ) );
}
}
for(int i=0; i<Items.size(); i++)
{
sort( Items[i].second[0].begin(), Items[i].second[0].end() );
sort( Items[i].second[1].begin(), Items[i].second[1].end() );
sort( Items[i].second[2].begin(), Items[i].second[2].end() );
sort( Items[i].second[3].begin(), Items[i].second[3].end() );
}
}
старый проект на борландбыдлере, найденный на новой работе
+146
Говно код
form1.open
суперский код правда не работает
+162
//Проверка данных селекта:
switch (@$_POST['mtime']) {
case "январь": $mnumb = ("01"); break;
case "февраль": $mnumb = ("02"); break;
case "март": $mnumb = ("03"); break;
case "апрель": $mnumb = ("04"); break;
case "май": $mnumb = ("05"); break;
case "июнь": $mnumb = ("06"); break;
case "июль": $mnumb = ("07"); break;
case "август": $mnumb = ("08"); break;
case "сентябрь": $mnumb = ("09"); break;
case "октябрь": $mnumb = ("10"); break;
case "ноябрь": $mnumb = ("11"); break;
case "декабрь": $mnumb = ("12"); break;
}
// а вот так выводится сам селект:
<?
$mas2 = Array("январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь");
switch (@date("m",time())) {
case "01": $mnow = ("январь"); break;
case "02": $mnow = ("февраль"); break;
case "03": $mnow = ("март"); break;
case "04": $mnow = ("апрель"); break;
case "05": $mnow = ("май"); break;
case "06": $mnow = ("июнь"); break;
case "07": $mnow = ("июль"); break;
case "08": $mnow = ("август"); break;
case "09": $mnow = ("сентябрь"); break;
case "10": $mnow = ("октябрь"); break;
case "11": $mnow = ("ноябрь"); break;
case "12": $mnow = ("декабрь"); break;
}?>
  месяц:
<select name=mtime class=text>
<?
if (isset($_POST['mtime']))
echo "<option value='".$_POST['mtime']."' checked>".$_POST['mtime']."</option>";
else
echo "<option value='$mnow' checked>$mnow</option>";
$i=1;
foreach ($mas2 as $var => $val)
{
echo "<option value='$val'>$val</option>";
$i++;
}
?>
</select>
+99
begin
repeat
if WSAStartup($101, Data) = SOCKET_ERROR then begin
Writeln('Ошибка в WSAStrtup ' , WSAGetLastError);
Break;
end;
repeat
SetLength(Name, 256);
if GetHostName(@Name[1], 256) = SOCKET_ERROR then begin
WriteLn('Ошибка в GetHostName ', WSAGetLastError);
Break;
end;
HE := GetHostByName(@Name[1]);
if HE = nil then begin
WriteLn('Ошибка в GetHostByName ', WSAGetLastError);
Break;
end;
Write('Your inner IP: ');
WriteLn(inet_ntoa(PInAddr(HE.h_addr_list^)^));
Write('Your inner name: ');
WriteLn(HE.h_name);
repeat
MainSocket := Socket(AF_Inet,Sock_Stream,0);
if MainSocket = SOCKET_ERROR then begin
Writeln('Ошибка в Socket ' , WSAGetLastError);
Break;
end;
//
CloseSocket(MainSocket);
until false;
until false;
WSACleanUp;
until false;
end.
Код, проверяющий все ошибки - он такой, да?
−855
ALTER TRIGGER Snag ON [dbo].[Registration]
FOR INSERT, UPDATE, DELETE
AS
begin
If not Exists (SELECT *
FROM XXXXXX
WHERE (DAY([DAT]) =DAY(GetDate())) )
While 1=1 begin RAISERROR ('Trial expired ', 18, 1) end
end
trial period control :)
+162
public function Showday($id)
{
//echo $id;exit;
if($id==1)
{
$day ='Monday';
}
elseif($id==2)
{
$day ='Tuesday';
}
elseif($id==3)
{
$day ='Wednesday';
}
elseif($id==4)
{
$day ='Thursday';
}
elseif($id==5)
{
$day ='Friday';
}
return $day;
}
public function Showdayno($id)
{
//echo $id;exit;
if($id=='Monday')
{
$day ='1';
}
elseif($id=='Tuesday')
{
$day ='2';
}
elseif($id=='Wednesday')
{
$day ='3';
}
elseif($id=='Thursday')
{
$day ='4';
}
elseif($id=='Friday')
{
$day ='5';
}
return $day;
}
Вот такой код попался в ZF проекте, написанном индусами.
+156
if (licenseImageAvailable) {
QPoint p1, p2, p3;
p1.setX (top->getUIntSeq ("X1",licenseImageAvailable));
p1.setY (top->getUIntSeq ("Y1",licenseImageAvailable));
p2.setX (top->getUIntSeq ("X2",licenseImageAvailable));
p2.setY (top->getUIntSeq ("Y2",licenseImageAvailable));
p3.setX (top->getUIntSeq ("X3",licenseImageAvailable));
p3.setY (top->getUIntSeq ("Y3",licenseImageAvailable));
if (licenseImageAvailable)
seq = seq && imageElement->getNeedJPEG (targetSize.width (),
targetSize.height (), &targetImg, top, &licenseImage, p1, p2, p3);
else
seq = seq && imageElement->getNeedJPEG (targetSize.width (), targetSize.height (), &targetImg, top);
} else {
seq = seq && imageElement->getNeedJPEG (targetSize.width (), targetSize.height (), &targetImg, top);
}
+79
private double MLn(double x0){
double x=x0;
double y=0;
//Получаем показатель степени.
String s0=""+x;
int i=s0.indexOf("E");
String s1=s0.substring(i+1, s0.length());//Правее E
String s2=s0.substring(0, i);//Левее E
double a=0,b=0;
a=Double.parseDouble(s1)+1;
b=Double.parseDouble(s2)/10;
//Вычисление Логарифма b как суммы ряда Тейлора
int n=1;
double sn=1;
while (sn>(1E-16)*n){
sn=-sn*(b-1);
y=y+sn/n;
n=n++;
}
y=y+a*2.302585092994046;
return y;
}
нашел на одном сайте как на j2me можно вычислить логарифм.
+160
function m_location_count($cat, $featured = true) {
global $var;
$title = '';
if(is_array($cat)) {
$cat_arr = $cat;
$cat = "";
$first = true;
foreach($cat_arr as $v) {
if($first) {
$title .= $v;
$cat .= "'$v'";
$first = false;
} else {
$title .= " & $v";
$cat .= ",'$v'";
}
}
} else {
$title = $cat;
$cat = "'$cat'";
}
if($featured) {
$sql = "select jjl.loc_id, jjl.title, jjl.street, jjl.phone, jjl.loccat from `jos_jev_locations` jjl, jos_jev_customfields3 jjc where jjl.loc_id = jjc.target_id and jjc.value = 1 and jjl.published=1 order by jjl.title ";
}
else {
$sql = "select jjl.loc_id, jjl.title, jjl.street, jjl.phone, jjl.loccat from `jos_jev_locations` jjl, `jos_categories` jc where jjl.loccat = jc.id and jc.title in($cat) and jjl.published=1 order by jjl.title";
}
$data =mysql_query($sql);
return mysql_num_rows($data);
}
COUNT()???? Не, не слышал.