<?
{
$id_catalog=0;
$id_region=0;
$name_reg='all';
$name_cat='all';
for($i=0; $i<4; $i++)
{
if(isset($_POST['razdel_'.$i])) $id_catalog=intval($_POST['razdel_'.$i]); if(isset($_POST['razdel_'.$i])) unset($_POST['razdel_'.$i]);
if(isset($_POST['region_'.$i])) $id_region=intval($_POST['region_'.$i]); if(isset($_POST['region_'.$i])) unset($_POST['region_'.$i]);
if(isset($_POST['name_reg_'.$i])) $name_reg=$_POST['name_reg_'.$i]; if(isset($_POST['name_reg_'.$i])) unset($_POST['name_reg_'.$i]);
if(isset($_POST['name_cat_'.$i])) $name_cat=$_POST['name_cat_'.$i]; if(isset($_POST['name_cat_'.$i])) unset($_POST['name_cat_'.$i]);
if(isset($_POST['zapros_q'])) unset($_POST['zapros_q']); }
if(isset($_POST['text_search'])) {
function _pred ($a)
{
return $a;
}
$_POST['text_search']=_pred ($_POST['text_search']);
}
if(!$_POST['text_search'] && $_POST['sz']) unset($_POST['sz']);
if($_POST['id_firm'])
$per='_'.$_POST['id_firm'].'/';
else
$per='catalog/';
if($id_catalog || $id_region)
$adres=$per.$name_cat."_".$id_catalog."/".$name_reg."_".$id_region."/";
else
$adres=$per;
"id_firm",
"submit",
"submit_x",
"submit_y"
);
$zapros="";
$i=0;
foreach($_POST as $index=>$po)
{
{
foreach($po as $ind=>$p)
{
if($p)
{
if($i)
$zapros .= "&";
$zapros .= $index."[".$ind."]=".$p;
$i++;
}
}
}
else
{
if($po && !in_array($index, $no_index_arr)) {
if($i)
$zapros .= "&";
$zapros .= $index."=".$po;
$i++;
}
}
}
if($zapros)
$adr=$adres."param_".$zapros;
else
$adr=$adres;
}
else
$adr='catalog/';
//echo "<HTML><HEAD><meta http-equiv='Refresh' charset='utf-8' content='0; URL=".$adr."'></HEAD></HTML>";
?>
PD8KaWYoaXNzZXQoJF9QT1NUKSkKewokaWRfY2F0YWxvZz0wOwokaWRfcmVnaW9uPTA7CiRuYW1lX3JlZz0nYWxsJzsKJG5hbWVfY2F0PSdhbGwnOwoKZm9yKCRpPTA7ICRpPDQ7ICRpKyspCgl7CglpZihpc3NldCgkX1BPU1RbJ3JhemRlbF8nLiRpXSkpICRpZF9jYXRhbG9nPWludHZhbCgkX1BPU1RbJ3JhemRlbF8nLiRpXSk7CglpZihpc3NldCgkX1BPU1RbJ3JhemRlbF8nLiRpXSkpIHVuc2V0KCRfUE9TVFsncmF6ZGVsXycuJGldKTsKCQoJaWYoaXNzZXQoJF9QT1NUWydyZWdpb25fJy4kaV0pKSAkaWRfcmVnaW9uPWludHZhbCgkX1BPU1RbJ3JlZ2lvbl8nLiRpXSk7CglpZihpc3NldCgkX1BPU1RbJ3JlZ2lvbl8nLiRpXSkpIHVuc2V0KCRfUE9TVFsncmVnaW9uXycuJGldKTsKCQoJaWYoaXNzZXQoJF9QT1NUWyduYW1lX3JlZ18nLiRpXSkpICRuYW1lX3JlZz0kX1BPU1RbJ25hbWVfcmVnXycuJGldOwoJaWYoaXNzZXQoJF9QT1NUWyduYW1lX3JlZ18nLiRpXSkpIHVuc2V0KCRfUE9TVFsnbmFtZV9yZWdfJy4kaV0pOwoJCglpZihpc3NldCgkX1BPU1RbJ25hbWVfY2F0XycuJGldKSkgJG5hbWVfY2F0PSRfUE9TVFsnbmFtZV9jYXRfJy4kaV07CglpZihpc3NldCgkX1BPU1RbJ25hbWVfY2F0XycuJGldKSkgdW5zZXQoJF9QT1NUWyduYW1lX2NhdF8nLiRpXSk7CgkKCWlmKGlzc2V0KCRfUE9TVFsnemFwcm9zX3EnXSkpIHVuc2V0KCRfUE9TVFsnemFwcm9zX3EnXSk7Cgl9CgkKCQppZihpc3NldCgkX1BPU1RbJ3RleHRfc2VhcmNoJ10pKQoJewoJZnVuY3Rpb24gX3ByZWQgKCRhKQoJCXsKCQkkYT1zdHJpcF90YWdzKCRhKTsKCQkkYT1zdHJfcmVwbGFjZSgiYCIsIiIsJGEpOwoJCSRhPXN0cl9yZXBsYWNlKCInIiwiIiwkYSk7CgkJJGE9c3RyX3JlcGxhY2UoJyInLCIiLCRhKTsKCQkkYT1zdHJfcmVwbGFjZSgiJiIsIiIsJGEpOwoJCSRhPXN0cl9yZXBsYWNlKCI9IiwiIiwkYSk7CgkJJGE9c3RyX3JlcGxhY2UoJ2phdmFzY3JpcHQnLCIiLCRhKTsKCQkkYT10cmltKCRhKTsKCQkkYT11cmxlbmNvZGUoJGEpOwoJCXJldHVybiAkYTsKCQl9CgkkX1BPU1RbJ3RleHRfc2VhcmNoJ109X3ByZWQgKCRfUE9TVFsndGV4dF9zZWFyY2gnXSk7Cgl9CQoKaWYoISRfUE9TVFsndGV4dF9zZWFyY2gnXSAmJiAkX1BPU1RbJ3N6J10pIHVuc2V0KCRfUE9TVFsnc3onXSk7CgkKaWYoJF9QT1NUWydpZF9maXJtJ10pCQokcGVyPSdfJy4kX1BPU1RbJ2lkX2Zpcm0nXS4nLyc7CmVsc2UKJHBlcj0nY2F0YWxvZy8nOwoJCmlmKCRpZF9jYXRhbG9nIHx8ICRpZF9yZWdpb24pCiRhZHJlcz0kcGVyLiRuYW1lX2NhdC4iXyIuJGlkX2NhdGFsb2cuIi8iLiRuYW1lX3JlZy4iXyIuJGlkX3JlZ2lvbi4iLyI7CmVsc2UKJGFkcmVzPSRwZXI7Cgokbm9faW5kZXhfYXJyID0gYXJyYXkoCiJpZF9maXJtIiwKInN1Ym1pdCIsCiJzdWJtaXRfeCIsIAoic3VibWl0X3kiCik7CgokemFwcm9zPSIiOwokaT0wOwpmb3JlYWNoKCRfUE9TVCBhcyAkaW5kZXg9PiRwbykKCXsKCWlmKGlzX2FycmF5KCRwbykpCgkJewoJCWZvcmVhY2goJHBvIGFzICRpbmQ9PiRwKQoJCQl7CgkJCWlmKCRwKQoJCQkJewoJCQkJaWYoJGkpCgkJCQkkemFwcm9zIC49ICImIjsKCQkJCSR6YXByb3MgLj0gJGluZGV4LiJbIi4kaW5kLiJdPSIuJHA7CgkJCQkkaSsrOwoJCQkJfQoJCQl9CgkJfQoJZWxzZSAKCQl7CgkJaWYoJHBvICYmICFpbl9hcnJheSgkaW5kZXgsICRub19pbmRleF9hcnIpKQoJCQl7CgkJCWlmKCRpKQoJCQkkemFwcm9zIC49ICImIjsKCQkJJHphcHJvcyAuPSAkaW5kZXguIj0iLiRwbzsKCQkJJGkrKzsKCQkJfQoJCX0KCX0KCmlmKCR6YXByb3MpIAokYWRyPSRhZHJlcy4icGFyYW1fIi4kemFwcm9zOwplbHNlIAokYWRyPSRhZHJlczsKfQplbHNlIAokYWRyPSdjYXRhbG9nLyc7CgpAaGVhZGVyICgiTG9jYXRpb246ICIuJGFkcik7Ci8vZWNobyAiPEhUTUw+PEhFQUQ+PG1ldGEgaHR0cC1lcXVpdj0nUmVmcmVzaCcgY2hhcnNldD0ndXRmLTgnIGNvbnRlbnQ9JzA7IFVSTD0iLiRhZHIuIic+PC9IRUFEPjwvSFRNTD4iOwoKPz4K
<?
if(isset($_POST))
{
$id_catalog=0;
$id_region=0;
$name_reg='all';
$name_cat='all';
for($i=0; $i<4; $i++)
{
if(isset($_POST['razdel_'.$i])) $id_catalog=intval($_POST['razdel_'.$i]);
if(isset($_POST['razdel_'.$i])) unset($_POST['razdel_'.$i]);
if(isset($_POST['region_'.$i])) $id_region=intval($_POST['region_'.$i]);
if(isset($_POST['region_'.$i])) unset($_POST['region_'.$i]);
if(isset($_POST['name_reg_'.$i])) $name_reg=$_POST['name_reg_'.$i];
if(isset($_POST['name_reg_'.$i])) unset($_POST['name_reg_'.$i]);
if(isset($_POST['name_cat_'.$i])) $name_cat=$_POST['name_cat_'.$i];
if(isset($_POST['name_cat_'.$i])) unset($_POST['name_cat_'.$i]);
if(isset($_POST['zapros_q'])) unset($_POST['zapros_q']);
}
if(isset($_POST['text_search']))
{
function _pred ($a)
{
$a=strip_tags($a);
$a=str_replace("`","",$a);
$a=str_replace("'","",$a);
$a=str_replace('"',"",$a);
$a=str_replace("&","",$a);
$a=str_replace("=","",$a);
$a=str_replace('javascript',"",$a);
$a=trim($a);
$a=urlencode($a);
return $a;
}
$_POST['text_search']=_pred ($_POST['text_search']);
}
if(!$_POST['text_search'] && $_POST['sz']) unset($_POST['sz']);
if($_POST['id_firm'])
$per='_'.$_POST['id_firm'].'/';
else
$per='catalog/';
if($id_catalog || $id_region)
$adres=$per.$name_cat."_".$id_catalog."/".$name_reg."_".$id_region."/";
else
$adres=$per;
$no_index_arr = array(
"id_firm",
"submit",
"submit_x",
"submit_y"
);
$zapros="";
$i=0;
foreach($_POST as $index=>$po)
{
if(is_array($po))
{
foreach($po as $ind=>$p)
{
if($p)
{
if($i)
$zapros .= "&";
$zapros .= $index."[".$ind."]=".$p;
$i++;
}
}
}
else
{
if($po && !in_array($index, $no_index_arr))
{
if($i)
$zapros .= "&";
$zapros .= $index."=".$po;
$i++;
}
}
}
if($zapros)
$adr=$adres."param_".$zapros;
else
$adr=$adres;
}
else
$adr='catalog/';
@header ("Location: ".$adr);
//echo "<HTML><HEAD><meta http-equiv='Refresh' charset='utf-8' content='0; URL=".$adr."'></HEAD></HTML>";
?>