- 1
- 2
- 3
// какоето говно
elseif ((strlen(intval($_GET[1])) != strlen($_GET[1]))) {
//какоето говно
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+173
// какоето говно
elseif ((strlen(intval($_GET[1])) != strlen($_GET[1]))) {
//какоето говно
−141
CREATE MATERIALIZED VIEW LEASE_NODES_SUMMARY_SDS
...
AS
SELECT
...
FROM lease_nodes_sds;
DECLARE
v_count NUMBER:=0;
BEGIN
LOOP
SELECT COUNT(1) INTO v_count FROM lease_nodes_summary_sds;
EXIT WHEN v_count>0;
END LOOP;
END;
Торопиться некуда. Будем ждать пока появятся строки в lease_nodes_sds...
+157
function get_uri()
{
// Path corrector //
$path_correct = str_replace("http://","",$_SERVER['REQUEST_URI']);
if (($path_correct[strlen($path_correct)-1] != "/") and (!preg_match("#[\.|\?]#i",$path_correct))) {
header("Location: {$_SERVER['REQUEST_URI']}/"); exit;
}
// Path parser //
$request = str_replace("http://","",$_SERVER['REQUEST_URI']);
$params = strpos($request,"?");
if ($params>0) { $request = substr($request,0,$params); }
@list($ignore,$path) = @explode("/",$request,2);
$CRT['PATH'] = @explode("/",$path);
if ($CRT['PATH'][count($CRT['PATH'])-1] == "") { unset($CRT['PATH'][count($CRT['PATH'])-1]); }
return $CRT['PATH'];
}
Пиздец.
Думаю, какого хрена я отсылаю форму постом, а приходит гет.
Такое только на пиэйчпи могли написать.
+162
$sql = "SELECT aps.* FROM apps_applicationinterfaceincoming aps
WHERE aps.applicationid = '$id' ORDER BY aps.name ASC";
$Result = $Database->query( $sql );
foreach( $Result as $aResult )
{
$editIcon = Common_Image_Icon_Overlay::fetchIcon(
Common_Image_Icon_Overlay::EDIT, _('Edit interface' ),
'/apps/serveroverlay.php?table=apps_applicationinterfaceincoming&edit=1&mode='.AppsEnvironment::iVIEWMODE_EDIT.'&id='.$aResult['id']
);
$deleteIcon = Common_Image_Icon_Ajax::fetch(
Common_Image_Icon_Ajax::DELETE, array( 'aLinkAttributes' => array(
'onclick' => "new Browser.Http.Ajax.Updater( '#interfacein',
'/apps/interfacein_ajax.php?action=remove&id={$aResult['id']}' );" ) )
);
$html .= <<<EOF
<tr>
<td>{$aResult['name']}</td>
<td>{$aResult['frequency_data_transfers']}</td>
<td>{$aResult['type_of_interface']}</td>
<td>{$aResult['internal_external']}</td>
<td>{$aResult['description']}</td>
<td class="actions">{$editIcon} {$deleteIcon}</td>
</tr>
EOF;
}
$html .= <<<EOF
</tbody>
</table>
</fieldset>
EOF;
PHP Bestpractice php + sql + html + js in one file
или даэже in one String.
... 800 строк в том же духе. (толко в етом файле)
+131
private bool IsChanged(string name, string surname, string patronymic, string email, bool? sex = null, byte[] avatar = null, DateTime? birthDate = null, string address = null)
{
bool r1 = sex == null ^ Sex == null ? true : (sex != null ? sex.Value != Sex.Value : true);
bool r2 = birthDate == null ^ BirthDate == null ? true : (birthDate != null ? birthDate.Value != BirthDate.Value : true);
bool r3 = address == null ^ Address == null ? true : Address != address;
bool r4 = avatar == null ^ Avatar == null ? true : (avatar != null ? !Avatar.IsEqual(avatar) : true);
bool r = Name != name || Surname != surname || Patronymic != patronymic || Email != email;
return r | r1 | r2 | r3 | r4;
}
+161
<?php
preprint($_POST);
if (
(
isset($_POST['id']) &&
isset($_POST['kart']) &&
isset($_POST['kart']) &&
isset($_POST['print'])&&
isset($_POST['num'])&&
isset($_POST['resourse'])&&
isset($_POST['pr1'])&&
isset($_POST['pr2'])&&
isset($_POST['pr3'])&&
isset($_POST['pr4'])&&
isset($_POST['pr5'])
)
&&
(
(count($_POST['id']) == count($_POST['kart'])) &&
(count($_POST['id']) == count($_POST['print'])) &&
(count($_POST['id']) == count($_POST['num'])) &&
(count($_POST['id']) == count($_POST['resourse'])) &&
(count($_POST['id']) == count($_POST['pr1'])) &&
(count($_POST['id']) == count($_POST['pr2'])) &&
(count($_POST['id']) == count($_POST['pr3'])) &&
(count($_POST['id']) == count($_POST['pr4'])) &&
(count($_POST['id']) == count($_POST['pr5']))
)
)
{
$momass = array();
if ($this->url_array[5] == 'ink')
{
$type = "1";
}
elseif ($this->url_array[5] == 'laser')
{
$type = "2";
}
foreach($_POST['id'] as $key => $val)
{
$momass[$key] = new cPrinterElements($val);
$momass[$key]->setData('type',$type);
$pr_id = trim(strip_tags($this->url_array[4]));
$momass[$key]->setData('printer_id',$pr_id);
}
foreach($_POST['kart'] as $key => $val)
{
$momass[$key]->setData('kart',$val);
}
foreach($_POST['print'] as $key => $val)
{
$momass[$key]->setData('print',$val);
}
foreach($_POST['num'] as $key => $val)
{
$momass[$key]->setData('num',$val);
}
foreach($_POST['resourse'] as $key => $val)
{
$momass[$key]->setData('resourse',$val);
}
foreach($_POST['pr1'] as $key => $val)
{
$momass[$key]->setData('pr1',$val);
}
foreach($_POST['pr2'] as $key => $val)
{
$momass[$key]->setData('pr2',$val);
}
foreach($_POST['pr3'] as $key => $val)
{
$momass[$key]->setData('pr3',$val);
}
foreach($_POST['pr4'] as $key => $val)
{
$momass[$key]->setData('pr4',$val);
}
foreach($_POST['pr5'] as $key => $val)
{
$momass[$key]->setData('pr5',$val);
}
foreach($_POST['komment'] as $key => $val)
{
$momass[$key]->setData('komment',$val);
}
foreach($_POST['link'] as $key => $val)
{
$momass[$key]->setData('link',$val);
}
foreach($momass as $uno)
{
if ($uno->getID())
{
Ранеее я постил всьюху.. это ее контроллер. пошел пить водку.
+132
if instance_number(global.obj_childwindow) exit
global.oid=id
no_etazh=etazh
no_x=x/16
no_y=y/16
no_name=name
no_room=myroom
global.param_window=chw_create(view_xview[0]+view_wview[0]/2-168,view_yview[0]+view_hview[0]/2-150,336,364,"Параметры объекта: Игрок")
with global.param_window
{
step="editor_controller.selected=global.oid"
draw="draw_set_font(font);draw_text_color(x+224,y+94,'Этаж:',0,0,0,0,1);draw_text_color(txtx.x+10,txtx.y-18,'Позиция',0,0,0,0,1);draw_text_color(txtx.x-14,txtx.y+2,'X',0,0,0,0,1);draw_text_color(txty.x-14,txty.y+2,'Y',0,0,0,0,1)"
ok_btn=btn_create(16,308,80,24,"ОК","chw_destroy(parent_id);global.active=1",1)
close_btn=btn_create(242,308,80,24,"Отмена","global.param_window.text_room=string(global.oid.no_room);global.param_window.text_name.text=global.oid.no_name;global.param_window.txtx.text=string(global.oid.no_x);global.param_window.txty.text=string(global.oid.no_y);global.param_window.floors.current_selected=global.oid.no_etazh;chw_destroy(parent_id);global.active=1",1)
text_name=txt_create(80,14,112,"Название")
with text_name {step="global.oid.name=text;with editor_controller.text_name txt_set_text(other.text)";txt_set_text(global.oid.name)}
text_room=txt_create(80,46,112,"Комната")
with text_room {step="if string_digits(text)!=text txt_set_text(string_digits(text));if real(text)<0 || real(text)>999 txt_set_text(string(max(min(real(text),999),0)));global.oid.myroom=real(text);with editor_controller.text_room txt_set_text(other.text)";txt_set_text(string(global.oid.myroom))}
floors=list_create(176,96,144,128)
with floors {list_copy(editor_controller.list,0,editor_controller.list.itemnmb);current_selected=editor_controller.list.current_selected;step="editor_controller.list.current_selected=current_selected;global.oid.etazh=editor_controller.list.current_selected"}
txtx=txt_create(208,248,74)
with txtx {txt_set_text(string(global.oid.x/16));step="if (text!=string_digits(text) || real(string_digits(text))<0 || real(string_digits(text))>(room_width-208)/16) txt_set_text(string(limit(real(string_digits(text)),0,(room_width-208)/16-1)));global.oid.x=real(text)*16"}
txty=txt_create(208,280,74)
with txty {txt_set_text(string(global.oid.y/16));step="if (text!=string_digits(text) || real(string_digits(text))<0 || real(string_digits(text))>(room_height-16)/16) txt_set_text(string(limit(real(string_digits(text)),0,(room_height-16)/16-1)));global.oid.y=real(text)*16"}
}
global.active=0
Сам не могу поверить, что я такое мог написать.
Это код моего редактора карт, написанный 2 года назад на Game Maker.
+124
function Trig_d_Conditions takes nothing returns boolean
if ( not ( true == true ) ) then
return false
endif
return true
endfunction
Код написан на JASS. Данный язык был придуман компанией Blizzard и использован в игре WarCraft 3 (WC3).
То что вы видите было сгенерировано стандартным редактором WC3.
+164
function Parsing($raw)
{
$RawProperty=array();
$Property=array();
$raw=str_ireplace("\n","",$raw);
$raw=str_replace("\r","<br/>",$raw);
preg_match_all("|<Policy>(.*)</Policy>|U",$raw,$RawProperty,PREG_OFFSET_CAPTURE);
//print_r($RawProperty);
for ($k=0;$k<count($RawProperty[0]);$k++){
$Property[$k]['Insurer']=str_cut_btw_substrs("<InsurerLogoURL>","</InsurerLogoURL>",$RawProperty[0][$k][0]);
$Property[$k]['InsurerName']=str_cut_btw_substrs("<InsurerName>","</InsurerName>",$RawProperty[0][$k][0]);
$Property[$k]['Underwriter']=str_cut_btw_substrs("<UnderwriterName>","</UnderwriterName>",$RawProperty[0][$k][0]);
$Property[$k]['LinkURL']=str_cut_btw_substrs("<LinkURL>","</LinkURL>",$RawProperty[0][$k][0]);
$Property[$k]['Productname']=str_cut_btw_substrs("<ProductName>","</ProductName>",$RawProperty[0][$k][0]);
$Property[$k]['PremiumText']=str_cut_btw_substrs("<PremiumText>","</PremiumText>",$RawProperty[0][$k][0]);
$Property[$k]['PremiumEXText']=str_cut_btw_substrs("<PremiumEXText>","</PremiumEXText>",$RawProperty[0][$k][0]);
$Property[$k]['ExcessText']=str_cut_btw_substrs("<ExcessText>","</ExcessText>",$RawProperty[0][$k][0]);
$Property[$k]['LuggageText']=str_cut_btw_substrs("<LuggageText>","</LuggageText>",$RawProperty[0][$k][0]);
$Property[$k]['MedicalText']=str_cut_btw_substrs("<MedicalText>","</MedicalText>",$RawProperty[0][$k][0]);
$Property[$k]['CancelationText']=str_cut_btw_substrs("<CancelationText>","</CancelationText>",$RawProperty[0][$k][0]);
$Property[$k]['LiabilityText']=str_cut_btw_substrs("<LiabilityText>","</LiabilityText>",$RawProperty[0][$k][0]);
$Property[$k]['AdditionalFeatures']=str_cut_btw_substrs("<AdditionalFeatures>","</AdditionalFeatures>",$RawProperty[0][$k][0]);
//add fields "ExplanationText" and "IsShaded"
$Property[$k]['IsShaded']=str_cut_btw_substrs("<IsShaded>","</IsShaded>",$RawProperty[0][$k][0]);
$Property[$k]['ExplanationText']=str_cut_btw_substrs("<ExplanationText>","</ExplanationText>",$RawProperty[0][$k][0]);
$Property[$k]['IsBasicCover']=str_cut_btw_substrs("<IsBasicCover>","</IsBasicCover>",$RawProperty[0][$k][0]);
$Property[$k]['IsComprCover']=str_cut_btw_substrs("<IsComprCover>","</IsComprCover>",$RawProperty[0][$k][0]);
}
return $Property;
}
разбор xml ответа от сервера
+161
// getter для поля в конфиге. Очень костылёвый гавноалгоритм. Потом обязательно переделать!
public function read($section, $key){
if($section == true or $this->prefix == true){
if(isset($this->arr[$this->prefix.$section][$key])){
return $this->arr[$this->prefix.$section][$key];
} else {
return false;
}
} else {
if(isset($this->arr[$this->prefix.$section][$key])){
return $this->arr[$this->prefix.$section][$key];
} else {
return false;
}
}
}
Все правильно сделал.