- 1
- 2
- 3
public static function prepareHTML ($inStr) {
return htmlspecialchars(htmlspecialchars_decode($inStr));
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+147
public static function prepareHTML ($inStr) {
return htmlspecialchars(htmlspecialchars_decode($inStr));
}
+154
function get_sql($_POST){
$fields = file("inc/".$_POST['table'].".fields");
$id=$_POST['id'];
foreach($fields as $ff){
$f=explode(" ",strtolower($ff));
$fn=str_replace("`","",$f[0]);
if($id){
if($f[0]!='`id`'){
if(strlen($sql)>0){
if($fn=='del_data'&&$new_data) $sql.=",";
else if($fn!='del_data') $sql.=",";
}
if($fn=='del_data'&&$new_data) $sql.=$f[0]."=";
else if($fn!='del_data')$sql.=$f[0]."=";
if($_POST[$fn]){
if(strpos($f[1],'archar')) {
if($fn=='pass')$sql.="'".md5(md5($_POST[$fn]).md5('salt'))."'";
else $sql.="'".$_POST[$fn]."'";
}
if(strpos($f[1],'loat')) $sql.="'".(floatval(str_replace(",",".",$_POST[$fn]))?floatval(str_replace(",",".",$_POST[$fn])):0)."'";
if(strpos($f[1],'nt')) {
if($_POST[$fn]=='on')$sql.="'1'";
else if($fn=='user_id')$sql.="'".$u['id']."'";
else $sql.="'".(intval($_POST[$fn])?intval($_POST[$fn]):0)."'";
}
if(strpos($f[1],'ate')) {
$sql.="'".$_POST[$fn]."'";
}
}
else if($fn=='user_id')$sql.="'".$u['id']."'";
else if(strpos($f[1],'nt')) $sql.="'0'";
else if(strpos($f[1],'loat')) $sql.="'0'";
else if(strpos($f[1],'archar')) $sql.="''";
else if(strpos($f[1],'ate')) {
if($fn!='del_data') $sql.="'".get_date()."'";
}
}
}
////////////////////////////////////////////////////////////////////////////////////////////////////
else {
if($f[0]=='`id`')$sql.="NULL";
else
{
if($_POST[$fn]){
if(strpos($f[1],'archar')) {
if($fn=='pass')$sql.=",'".md5(md5($_POST[$fn]).md5('salt'))."'";
else $sql.=",'".$_POST[$fn]."'";
}
else if(strpos($f[1],'loat')) $sql.=",'".(floatval(str_replace(",",".",$_POST[$fn]))?floatval(str_replace(",",".",$_POST[$fn])):0)."'";
else if(strpos($f[1],'nt')) {
if($_POST[$fn]=='on')$sql.=",'1'";
else $sql.=",'".(intval($_POST[$fn])?intval($_POST[$fn]):0)."'";
}
else if(strpos($f[1],'ate')) {
$sql.=",'".$_POST[$fn]."'";
}
}
else if($fn=='user_id')$sql.=",'".$u['id']."'";
else if(strpos($f[1],'nt')) $sql.=",'0'";
else if(strpos($f[1],'loat')) $sql.=",'0'";
else if(strpos($f[1],'archar')) $sql.=",''";
else if(strpos($f[1],'ate')) {
if($fn!='del_data') $sql.=",'".get_date()."'";
}
}
}
}
if(!$id)$sql="insert into `".$_POST['table']."` values(".$sql.")";
else $sql="update `".$_POST['table']."` set ".$sql." where `id`='$id'";
$ok=get_mysql_result($sql);
return $ok;
}
Стыдно, но нашел это в одном из первых проектов... :S
+242
proc HeapCompact(HANDLE hHeap, DWORD dwFlags)
mov edi, edi
push ebp
mov ebp, esp
pop ebp
jmp RtlCompactHeap
endp
Код от Microsoft. Заглушка? А вот и нет! Для заглушки нужны 5 байтов, а pop ebp останется на месте, т.е. при вызове вершина стека нарушится. Вот не могли просто NOP написать...
−97
if cells[x-1,y-1] == 1: pos+=1
else:
if cells[x-1,y-1] == -1: neg+=1
if cells[x-1,y] == 1: pos+=1
else:
if cells[x-1,y] == -1: neg+=1
if cells[x-1,y+1] == 1: pos+=1
else:
if cells[x-1,y+1] == -1: neg+=1
if cells[x,y-1] == 1: pos+=1
else:
if cells[x,y-1] == -1: neg+=1
if cells[x,y] == 1: pos+=1
else:
if cells[x,y] == -1: neg+=1
if cells[x,y+1] == 1: pos+=1
else:
if cells[x,y+1] == -1: neg+=1
if cells[x+1,y-1] == 1: pos+=1
else:
if cells[x+1,y-1] == -1: neg+=1
if cells[x+1,y] == 1: pos+=1
else:
if cells[x+1,y] == -1: neg+=1
if cells[x+1,y+1] == 1: pos+=1
else:
if cells[x+1,y+1] == -1: neg+=1
Иначе никак =D.
+147
if (!$case['item_type'])
unset($case['item_type']);
else
unset($case['content_id']);
+147
protected void btn_cancel_Click(object sender, EventArgs e)
{
string dumpurl = url;
url = string.Empty;
Response.Redirect(dumpurl);
}
ASP.NET: кнопка cancel на форме.
string url - филд формы.
+146
Я заебался жать на рефреш весь долбанный день со всех устройств, чтобы запостить гет
−113
public override function match(xdoc:XML):Boolean {
var newsearch:String = search;
var xpathnodes:Array = new Array();
while(true) {
var xpathnode:String = splitnodes.exec(newsearch);
if(xpathnode) {
xpathnodes.push(xpathnode);
} else {
break;
}
newsearch = newsearch.substring(newsearch.search(xpathnode) + xpathnode.length);
}
return matchXPath(xpathnodes, xdoc);
}
Фантастическая реализация String.split() за тем же авторством. :)
+156
$varians_ids = array();
$getvaluesvariants=mysql_query("SELECT `id` FROM `values` group by `id`") or die(mysql_error());;
while($valuesvariants = mysql_fetch_array($getvaluesvariants, MYSQL_ASSOC))
{
$varians_ids[]= $valuesvariants['id'];
}
mysql_free_result($getvaluesvariants)or die("Query failed: " . mysql_error());
for ($i = 0; $i < count($varians_ids); $i++)
{
$setvaluesnames = mysql_query("UPDATE `option_values` SET `option_value_ru` = (SELECT `option_value_ru` FROM `values` WHERE `id` = '$varians_ids[$i]') WHERE `id` = '$varians_ids[$i]'") or die(mysql_error());;
}
Наткнулся на этот шедевр. Отсутствие использования foreach кажется мелочью по сравнению с тем, как производится операция, которую можно сделать одним запросом:
$setvaluesnames = mysql_query("UPDATE `option_values`, `values`
SET
`option_values`.`option_value_ru` = `values`.`option_value_ru`
WHERE `option_values`.`id` = `values`.`id`") or die(mysql_error());
P. S.: там еще в БД пишется пробел вместо пустой строки или NULL...
+163
<?
if (!(empty($_GET['set_cpulinks'])))
{
echo set_cpulinks();
unset($_GET);
}
if (!(empty($_GET['change_page'])))
{
if (file_exists('inc/templates/change_page.inc'))
{
include ('inc/templates/change_page.inc');
}
else
header ("Location: /index.php");
}
else
if (!(empty($_GET['search_str'])))
{
if (file_exists('inc/templates/search_'.$lang_prefix.'.inc'))
{
include ('inc/templates/search_'.$lang_prefix.'.inc');
}
else
header ("Location: /index.php");
}
else
if (!(empty($_GET['adv_search_str'])))
{
if (file_exists('inc/templates/adv_search_'.$lang_prefix.'.inc'))
{
include ('inc/templates/adv_search_'.$lang_prefix.'.inc');
}
else
header ("Location: /index.php");
}
else
if (!(empty($_GET['rss'])))
{
if (file_exists('inc/templates/rss_'.$lang_prefix.'.inc'))
{
include ('inc/templates/rss_'.$lang_prefix.'.inc');
}
else
header ("Location: /index.php");
}
else
if ($_GET['business'] == 1)
{
if (file_exists('inc/templates/main_business_'.$lang_prefix.'.inc'))
{
include ('inc/templates/main_business_'.$lang_prefix.'.inc');
}
else
header ("Location: /index.php");
}
else
if ($_GET['business'] == 2)
{
if (file_exists('inc/templates/current_business_'.$lang_prefix.'.inc'))
{
include ('inc/templates/current_business_'.$lang_prefix.'.inc');
}
else
header ("Location: /index.php");
}
else
if (!(empty($_GET['business_full'])))
{
if (file_exists('inc/business/business_'.$_GET['business_full'].'.inc'))
{
include ('inc/business/business_'.$_GET['business_full'].'.inc');
}
else
header ("Location: /index.php");
}
else
if (!(empty($_GET['new_add'])))
{
if (file_exists('inc/templates/new_add_'.$lang_prefix.'.inc'))
{
include ('inc/templates/new_add_'.$lang_prefix.'.inc');
}
else
header ("Location: /index.php");
}
else
if (!(empty($_GET['section_id'])))
{
if (file_exists('inc/templates/main_section_'.$lang_prefix.'.inc'))
{
include ('inc/templates/main_section_'.$lang_prefix.'.inc');
}
else
header ("Location: /index.php");
}
else
{
if (file_exists('inc/templates/main_'.$lang_prefix.'.inc'))
Продолжаю выкладывать интересные перлы. Тут была попытка сделать ЧПУ и шаблонную структуру
Зы ЧПУ не работает)))