- 1
- 2
- 3
- 4
- 5
- 6
if ($static['filter.date.start'] == 'NULL') {
$static['filter.date.start'] = null;
}
if ($static['filter.date.end'] == 'NULL') {
$static['filter.date.end'] = null;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+156
if ($static['filter.date.start'] == 'NULL') {
$static['filter.date.start'] = null;
}
if ($static['filter.date.end'] == 'NULL') {
$static['filter.date.end'] = null;
}
В коде столкнулся таким оригинальным хранением пустого значения :D
пришлось немного подкостылять чтобы empty() хотя бы работала :)
+147
do
echo $fun
$fun = $sand + $sand
$sand = $sand +1
echo $sand."is not".$var
$var = $sand + $fun
$deer = 23
while($deer==23)
if($var==445)
{
$fun==2
}
Из моих наработок для BrowserFucker
+157
postToAgent: function(n) {
var _this = this,
i = _this.arCache.decIndex,
dlgText = '......'; //тут текст убран, чтоб не злить дядек.
$('#paydataform').attr('action', _this.arPayAgentsList[n].target);
$('#paydataform').append('<input type="hidden" name="postdate" value="'+ _this.arDecisList[i].DatePost +'"/>');
$('#paydataform').append('<input type="hidden" name="postnum" value="'+ _this.arDecisList[i].NumPost +'"/>');
$('#paydataform').append('<input type="hidden" name="postsum" value="'+ _this.arDecisList[i].Summa +'"/>');
$('#paydataform').append('<input type="hidden" name="divid" value="'+ _this.arDecisList[i].Division +'"/>');
$('#paydataform').append('<input type="hidden" name="uin" value="'+ _this.arDecisList[i].SupplierBillID +'"/>');
$('#paydataform').append('<input type="hidden" name="'+_this.arPayAgentsList[n].addpnam+'" value="'+ _this.arPayAgentsList[n].addpval +'"/>');
if(confirm(dlgText)) {
$('#paydataform').submit();
var wnd = BX.WindowManager.Get();
if(wnd && !wnd.unclosable)wnd.Close();
}
},
- Сериализация и jQuery.post
- Не слышал
−123
private var _index:int;
[XmlAttribute]
[Bindable(event="indexChanged")]
public function get index():int
{
return deck.slides.getItemIndex(this) + 1;
}
public function set index(value:int):void
{
_index = value;
}
private function getIndex(time:Number):int
{
return MathAndGeometryUtils.roundToHalf(time) * 2;
}
private function getTime(index:int):Number
{
return index / 2;
}
Эркюль Пуаро нервно набивает трубку табаком.
+157
// Чистим мусор и дубликаты
foreach ($phones as $i => $p1){
foreach ($phones as $j => $p2){
if ($i = $j) continue;
...
Все же и я наступил на эти грабли.
+154
<?php
for($tb=0;$tb<=10;$tb++){
switch($tb){
case 0: $number_table=3; $cros_table=20;
break;
case 1:$number_table+=19; $cros_table+=20;
break;
case 2:$number_table+=20; $cros_table+=20;
break;
case 3:$number_table+=20; $cros_table+=20;
break;
case 4:$number_table+=20; $cros_table+=20;
break;
case 5:$number_table+=20; $cros_table+=20;
break;
case 6:$number_table+=20; $cros_table+=20;
break;
case 7:$number_table+=20; $cros_table+=20;
break;
case 8:$number_table+=20; $cros_table+=20;
break;
case 9:$number_table+=20; $cros_table+=20;
break;
case 10:$number_table+=20; $cros_table+=20;
break;
}
for($i=$number_table; $i<=$cros_table; $i++){
$name_detail = $data->sheets[$global_page]['cells'][$i][1];
$option_detail = $data->sheets[$global_page]['cells'][$i][2];
$mark_detail = $data->sheets[$global_page]['cells'][$i][3];
$actions = $data->sheets[$global_page]['cells'][$i][4];
$work_cost = $data->sheets[$global_page]['cells'][$i][5];
$detail_cost = $data->sheets[$global_page]['cells'][$i][6];
if($name_detail==null){break;}
?>
Когда я это узрел я усомнился в адекватности человека...
+154
class Key{
private $chars = array('1'=>'a','2'=>'b','3'=>'c','4'=>'d','5'=>'e','6'=>'f','7'=>'g','8'=>'h','9'=>'i');
private $invChars = array('9'=>'a','8'=>'b','7'=>'c','6'=>'d','5'=>'e','4'=>'f','3'=>'g','2'=>'h','1'=>'i');
private $key = "";
private $numbers = array();
public function createKey(){
for($a=0;$a<4;$a++){
$this->numbers[0] = rand(1, 9);
$this->numbers[1] = rand(1, 9);
$this->key .= $this->numbers[0].$this->invChars[$this->numbers[1]].$this->numbers[1].$this->chars[$this->numbers[0]]."-";
}
return substr_replace($this->key, '', 19, 1);
}
public function checkKey($key){
if(preg_match("/^([1-9][a-iA-I][1-9][a-iA-I][\-][1-9][a-iA-I][1-9][a-iA-I][\-][1-9][a-iA-I][1-9][a-iA-I][\-][1-9][a-iA-I][1-9][a-iA-I])$/", $key)){
$key = str_replace('-', '', $key);
if($this->chars[$key[0]] == $key[3] && $this->invChars[$key[2]] == $key[1]){
if($this->chars[$key[4]] == $key[7] && $this->invChars[$key[6]] == $key[5]){
if($this->chars[$key[8]] == $key[11] && $this->invChars[$key[10]] == $key[9]){
if($this->chars[$key[12]] == $key[15] && $this->invChars[$key[14]] == $key[13]){
return true;
}
else{
return false;
}
}
else{
return false;
}
}
else{
return false;
}
}
else{
return false;
}
}
else{
return false;
}
}
}
Особенно регулярка...
+152
<?php
//Скрипт расчета времени.
foreach ($_POST as $k=>$v) $$k=$v;
if (!$to_month and !$to_day and !$to_year and !$to_hours and !$to_minutes and !$to_seconds) {
echo "<h1>Введите данные для расчета</h1>";
}
else {
$to_time = mktime(intval($to_hours),intval($to_minutes),intval($to_seconds),intval($to_month),intval($to_day),intval($to_year)) ;
$from_time = mktime(intval($from_hours),intval($from_minutes),intval($from_seconds),intval($from_month),intval($from_day),intval($from_year)) ;
$time = $to_time - $from_time;
echo
"От $from_month/$from_day/$from_year $from_hours:$from_minutes:$from_seconds
<br>До $to_month/$to_day/$to_year $to_hours:$to_minutes:$to_seconds
<br>Миллисекунд: ",$time*1000,"
<br>Секунд: ",$time,"
<br>Минут: ",$time/60,"
<br>Часов: ",$time/3600,"
<br>Дней: ",$time/86400,"
<br>Недель: ",$time/604800,"
<br>Месяцев: ",$time/2628000,"
<br>Лет: ",$time/31536000; //31557600 по Юлианскому.
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Сколько времени пройдет от и до</title>
<style>
body {
margin-left: 38%;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1 {
font-size: 90%;
color: #333366;
}
input {
margin: 2px;
padding: 2px;
width: 200px;
}
h2 {
font-size: 70%;
color: #333366;
}
p {
font-size: 60%;
color: #f00;
}
</style>
</head>
<body>
<h2>Задайте время от:</h2>
<form method="post" target="_blank" action="date.php">
<input type="text" name="from_year" value="<?=date('Y')?>"> Год<br>
<input type="text" name="from_month" value="<?=date('m')?>"> Месяц<br>
<input type="text" name="from_day" value="<?=date('d')?>"> День<br>
<input type="text" name="from_hours" value="<?=date('G')?>"> Час<br>
<input type="text" name="from_minutes" value="<?=date('i')?>"> Минут<br>
<input type="text" name="from_seconds" value="<?=date('s')?>"> Секунд
<h2>Задайте время до:</h2>
<input type="text" name="to_year"> Год<br>
<input type="text" name="to_month"> Месяц<br>
<input type="text" name="to_day"> День<br>
<input type="text" name="to_hours"> Час<br>
<input type="text" name="to_minutes"> Минут<br>
<input type="text" name="to_seconds"> Секунд<br>
<input type="submit" value="Рассчитать">
</form>
<p>* Заполнять все поля не обязательно.<br>** Расчеты для лет верны если год - 365 дней.</p>
</body>
</html>
Лаксори эдишен
+163
require_once('bbcode.php');
$bbcode_ = $bbcode;
global $bbcode;
$bbcode = $bbcode_;
bbcode_format($text);
При этом:
function bbcode_format($str, $bbcode = false)
+88
#include <cstdlib>
#include <ctime>
main(){
srand((unsigned)time(NULL));
int x = 1^~0-(((1+&x?2||0:(~1))-(1 & 2)*.1-(1+-1?5:3)%1)==0?10:-rand()%5+1);
return 0;
}
perl'овцы развлекаются.