- 1
$alice = array_reduce(array($bob, $charlie), create_function('$a,$b', 'return "$a$b";'));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+164
$alice = array_reduce(array($bob, $charlie), create_function('$a,$b', 'return "$a$b";'));
http://www.sklar.com/blog/archives/116-Let-a-thousand-string-concatenations-bloom.html
+160
$durationArr=array(
"1" => '1 week',
"2" => '2 weeks',
"3" => '3 weeks',
"4" => '4 weeks',
"5" => '6 weeks',
"6" => '2 months',
"7" => '3 months',
"8" => '4 months',
"9" => '5 months',
"10" => '6 months',
"11" => '9 months',
"12" => '12 months'
);
$durnumber=$_POST['ctrlCompareSearchFrame:lstDuration'];
foreach ($durationArr as $fild=>$key){
if ($fild==$durnumber) echo $key;
}
вот такая вот проверка на существование ключа!array_key_exists не для нас!
+163
function empty_object() {
$company = new stdClass();
$company->id = $company->fullName = $company->city_id = $company->district_id = $company->img = '';
$company->isApproved = $company->definition = $company->bussiness_type = $company->key_words = '';
$company->slogan = $company->org_rnn = $company->org_ownership = $company->org_full_name = '';
$company->org_name = $company->index = $company->city = $company->street_type = $company->street = '';
$company->home = $company->office = $company->index2 = $company->region2= '';
$company->city2 = '202.00';
$company->street_type2 = $company->street2 = $company->home2 = $company->office2 = $company->email = '';
$company->site = $company->facebook = $company->twitter = $company->vk = $company->mailru = '';
$company->orientir = $company->corner = $company->bus = $company->trol = $company->tram = '';
$company->taxi = $company->cont_surname = $company->cont_name = $company->cont_secondname = '';
$company->cont_position = $company->cont_phone = $company->cont_mobile = $company->workdays = $company->workdayoffs = '' ;
$company->work_hour = $company->work_min = $company->work_hour2 = $company->work_min2 = $company->break_hour = '';
$company->break_min = $company->break_hour2 = $company->break_min2 = $company->contract_num = '';
$company->work_hour_dayoff = $company->work_min_dayoff = $company->work_hour2_dayoff = $company->work_min2_dayoff = $company->break_hour_dayoff = '';
$company->break_min_dayoff = $company->break_hour2_dayoff = $company->break_min2_dayoff = '';
$company->contract_price = $company->contract_day = $company->contract_month = $company->contract_year ='';
$company->contract_day2 = $company->contract_month2 = $company->contract_year2 = $company->tp_surname ='';
$company->tp_name = $company->tp_secondname = $company->tp_code = $company->tp_request_day = '';
$company->tp_request_month = $company->tp_request_year = $company->tp_request_hour = '';
$company->tp_request_min = $company->tp_phone = $company->tp_email = $company->phone1 = $company->service1 ='';
$company->address1 = $company->phone2 = $company->service2 = $company->address2 = $company->phone3 = '';
$company->service3 = $company->address3 = $company->phone4 = $company->service4 = $company->address4 = '';
$company->phone5 = $company->service5 = $company->address5 = '';
$company->map = '';
return $company;
}
Человек таким образом создает пустой объект компании... чтобы сформировать форму... и для этого он прописал в поле city2 (что есть по его логике id города в фактическом адресе).
+165
if (sp($this->answer, "\r\n\r\n") !== false) { // separating header and body by RFC
$this->divPos = sp($this->answer, "\r\n\r\n");
$this->divLen = 4;
} elseif (sp($this->answer, "\n\n") !== false) { // but some guys... don't like RFC...
$this->divPos = sp($this->answer, "\n\n");
$this->divLen = 2;
} else {
$this->divPos = mb_strlen($this->answer);
$this->divLen = 0;
}
не гавно, но улыбнуло:)
p.s.: sp() - аналог strpos()
+146
<?php
$sasha = new Person('Sasha', 23, array('hangover', 'sad'));
$sasha->walking();
Sun::getInstance()->shining();
$beer = $sasha->buy('beer');
$sasha->drink($beer);
$sasha->fillingGood();
include STORY_PATH.'/next/part.php';
php?>
Копипаст (http://vk.com/note3292968_11375263)
Пиздец - это как ебануццо, только пиздец (с)
+149
<?php
//имеется строка $text в кодировке хер-знает-что
$temp=html_entity_decode(htmlentities($text, ENT_NOQUOTES, 'UTF-8'));
?>
А чё, а как надо? :D
+161
<?php
//в посте кроме этих ключей больше быть ничего не может
if ($_POST['x'])unlink('/x.png');
if ($_POST['y'])unlink('/y.png');
if ($_POST['z'])unlink('/z.png');
if ($_POST['a'])unlink('/a.png');
if ($_POST['b'])unlink('/b.png');
//etc
?>
Ну не знал я, что можно было сделать так:
<?php
foreach ($_POST as $key => $value)
{
unlink('/'.$key.'.png');
}
?>
+166
<?php
$q=mysql_num_rows(mysql_query("SELECT * FROM `users`"));
>
Печально, но так поступают 85% кодеров..
+157
/**
* Experiments...
*/
class poltergeist {
private $className;
private $methods;
function __construct() {
$this->className=array(
'page',
'source',
'user',
// etc
);
foreach ($this->className as $v) {
$this->$v = new $v();
$this->methods[$v] = get_class_methods($v);
}
}
function __call($name, $arg){
if ( ($k=$this->arraySearch( $name )) ) {
return $this->$k->$name($arg);
}
}
function arraySearch( $name ){
foreach ( $this->methods as $k=>$v ) {
if ( in_array( $name, $v) ) return $k;
}
return false;
}
}
Откопал вот...
+148
if(!(pid)&&($pid!==false))
третье - дано!