- 1
- 2
- 3
- 4
- 5
- 6
if(preg_match("/^(\d\d\d\d)-(\d\d)-(\d\d) (\d\d):(\d\d):(\d\d)$/", $dt, $m)) {
} elseif(preg_match("/^(\d\d\d\d)-(\d\d)-(\d\d)$/", $dt, $m)) {
$isH = false;
$isM = false;
$isS = false;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+160
if(preg_match("/^(\d\d\d\d)-(\d\d)-(\d\d) (\d\d):(\d\d):(\d\d)$/", $dt, $m)) {
} elseif(preg_match("/^(\d\d\d\d)-(\d\d)-(\d\d)$/", $dt, $m)) {
$isH = false;
$isM = false;
$isS = false;
}
facepalm...
+163
$param='72,pId,kladez;79,item,conf'; //Настройки скрипта
$temp=explode(';',$param);
$param=array();
foreach($temp as $item){
$tmp=explode(',',$item);
$param[$tmp[0]]=array('mode'=>$tmp[2],'get'=>$tmp[1]);
}
//$param=Array ( [72] => Array ( [mode] => kladez [get] => pId ) [79] => Array ( [mode] => conf [get] => item ) )
$field=array();
if(isset($_POST['redactor'])){if($_POST['redactor']!=''){if(isset($_GET['id']) && (int)$_GET['id']>0 && isset($param[(int)$_GET['id']]) && isset($_SESSION['user']['id']) && (int)$_SESSION['user']['id']>0){ //вот это место меня выжигает просто
$field['user']=(int)$_SESSION['user']['id'];
$field['date']=date("Y-m-d H:i:s");
$field['comment']=$_POST['redactor'];
$field['mode']=$_GET[$param[(int)$_GET['id']]['mode']]
$field['id_page']=$_GET[$param[(int)$_GET['id']]['get']]
$field['parent']=0;
}else{
//Нас хакнуть попробовали
}}else{
//пустая форма ошибка
}}
//что-то дальше делаем
Имеются ссылки вида http://example.com/index.php?id=72&pId=21 и http://example.com/index.php?id=79&item=2 где pId и item идентификаторы конкретной статьи.
+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
+164
define('htmlFORM_DOMAIN', '/\w*\.\w*\.*\w*\.*\w*\.*\w*\.*\w*\.*\w*\.*\w*\.*/'); // CRAzY ;)
тяжёлое утро, PHP лишился parse_url()
+153
<?php
$str = 'улица ленина';
$array = explode(' ', $str);
if(count($array) == 0)
{
$tire = true;
$array = explode('-', $str);
}
foreach($array as $value)
{
$start = mb_substr($value, 0, 1, 'UTF-8');
$end = mb_substr($value, 1, mb_strlen($value), 'UTF-8');
$start = mb_strtoupper($start, 'UTF-8');
if($tire) $text .= $start.$end.'-';
else $text .= $start.$end.' ';
}
if($tire) $text = substr($text, 0, -1);
else $text = trim($text);
echo $text;
?>
научился говнакодить :(
+162
global $APPLICATION;
if($APPLICATION->GetCurPage(false)==SITE_DIR."service/" ||
$APPLICATION->GetCurPage(false)==SITE_DIR."price/" ||
$APPLICATION->GetCurPage(false)==SITE_DIR."contacts/" ||
$APPLICATION->GetCurPage(false)==SITE_DIR."about/" ||
$APPLICATION->GetCurPage(false)==SITE_DIR."news/" ||
$APPLICATION->GetCurPage(false)==SITE_DIR."hot_deals/" ||
$APPLICATION->GetCurPage(false)==SITE_DIR."price/" ||
$APPLICATION->GetCurPage(false)==SITE_DIR."professional_tips/" ||
$APPLICATION->GetCurPage(false)==SITE_DIR."facts/" ||
$APPLICATION->GetCurPage(false)==SITE_DIR."sitemap/" ||
$APPLICATION->GetCurPage(false)==SITE_DIR."order_call/" ||
$APPLICATION->GetCurPage(false)==SITE_DIR."subscribe/"
)
{
} else {
//а вот тут уже действия
}
Взято с hashcode.ru . "а вот тут уже действия" тоже было приятно почитать. ^__^
+147
// выше код метода и проверки... переменная $tmp выше не встречалась
else
{
$tmp = NULL; return $tmp;
}
}
else
{
$tmp = NULL; return $tmp;
}
я сегодня за ваганыча.
+147
$page->WantsChildren();
в раздел "юмор", что ли?
обнаружил забавный метод в
cms made simple
почему бы не "isLeaf"
+160
$fileExt = strtolower(substr( $file['name'], -3 ));
$allowedFile = false;
foreach($this->allowableFilesExt as $allowableExt )
if (strcasecmp( $fileExt, $allowableExt ) == 0)
$allowedFile = true;
if(!$allowedFile) {
echo "<div class='message'>"._S_2_GALLERY_ERR_EXT."</div>";
$this->formIframe($sobi2Id, $sobi_gallery_id,$sgssid);
return false;
}
Проверка расширения файлов в одном из компонентов joomla.
+158
$q = mysql_query("SELECT tpl FROM ".$prefix."_types WHERE id='$t_id'");
if (mysql_num_rows($q)>0) {
} else {
$q = mysql_query("SELECT tpl FROM ".$prefix."_categories WHERE id='$c_id'");
}
$tpl_id = mysql_result($q,0,"tpl");
$q = mysql_query("SELECT content FROM ".$prefix."_templates WHERE id='$tpl_id'");
if (mysql_num_rows($q)>0)
{
if (mysql_num_rows($q)>0)
{
$content = explode("\n",mysql_result($q,0,"content"));