- 1
- 2
- 3
- 4
<?foreach($Result_zay_complex as $k=>$v) {?>
<td><?=($Result_zena[$k]['zena']*100)/100;?></td>
<?}?>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
<?foreach($Result_zay_complex as $k=>$v) {?>
<td><?=($Result_zena[$k]['zena']*100)/100;?></td>
<?}?>
Тайп кастинг как по учебнику
−1
function convert_data($data,$fromTo="MQL")
{
if($fromTo=='MQL') {
$P=explode("-",$data);
return $P[2].".".$P[1].".".$P[0];
} else {
$P=explode(".",$data);
return $P[2]."-".$P[1]."-".$P[0];
}
}
Подготавливаем дату для сохранения в базу
+1
public static function getInstance($model, $attribute)
{
//$name = Html::getInputName($model, $attribute); заменил просто на attribute, чтобы работать без Active::Form и т.д.
$name = $attribute;
return static::getInstanceByName($name);
}
Yii2 - найдено в непосредственно файлах фреймворка
P.S. getInstanceByName - публичный метод
0
public function isSubscribed($subscription_id=0) {
if(intval($subscription_id)==0) {
return false;
}
$sql = 'SELECT `subscription_id` FROM `'.DB_PREFIX.'customer_subscriptions`
WHERE `subscription_id` = "'.intval($subscription_id).'" AND `customer_id` = "'.intval($this->customer->getId()).'";';
$result = $this->db->query($sql);
if(!$result || $result->num_rows==Null) {
return false;
} else {
return true;
}
}
В этом коде великолепно все
−2
<?php
while((!isset($i) ? $i = 1 : $i++ < rand(5, 10)) && $res = implode('-', $i%2==0 ? range($i, 1) : range(1, $i)) . "\n") echo $res;
Прочитав статью https://habrahabr.ru/post/116842/, решил поговнокодидь
Выводит:
1
2-1
1-2-3
4-3-2-1
1-2-3-4-5
6-5-4-3-2-1
Это очень странно но я ухитрился засунуть все вычисления в условие цикла))
+1
function TL($a)
{
$tkk = explode('.', TKK());
$b = $tkk[0];
for($d = array(), $e = 0, $f = 0; $f < mb_strlen ( $a, 'UTF-8' ); $f ++) {
$g = charCodeAt ( $a, $f );
if (128 > $g) {
$d [$e ++] = $g;
} else {
if (2048 > $g) {
$d [$e ++] = $g >> 6 | 192;
} else {
if (55296 == ($g & 64512) && $f + 1 < mb_strlen ( $a, 'UTF-8' ) && 56320 == (charCodeAt ( $a, $f + 1 ) & 64512)) {
$g = 65536 + (($g & 1023) << 10) + (charCodeAt ( $a, ++ $f ) & 1023);
$d [$e ++] = $g >> 18 | 240;
$d [$e ++] = $g >> 12 & 63 | 128;
} else {
$d [$e ++] = $g >> 12 | 224;
$d [$e ++] = $g >> 6 & 63 | 128;
}
}
$d [$e ++] = $g & 63 | 128;
}
}
$a = $b;
for($e = 0; $e < count ( $d ); $e ++) {
$a += $d [$e];
$a = RL ( $a, '+-a^+6' );
}
$a = RL ( $a, "+-3^+b+-f" );
$a ^= $tkk[1];
if (0 > $a) {
$a = ($a & 2147483647) + 2147483648;
}
$a = fmod ( $a, pow ( 10, 6 ) );
return $a . "." . ($a ^ $b);
}
function translate($sl, $tl, $q)
{
$tk = TL($q);
$q = urlencode(stripslashes($q));
$url = "https://translate.google.com/translate_a/t?client=webapp&sl=".$sl."&tl=".$tl."&hl=".$tl."&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss&dt=t&dt=at&ie=UTF-8&oe=UTF-8&otf=2&ssel=0&tsel=0&kc=1&tk=". $tk ."&q=" . $q;
$output = json_decode(file_get_contents($url));
return str_replace('"', '', $output);
}
Локализация из одного индусского проекта за 50$
+2
<?php
$s = "This";
$is = "an";
$of = "a";
$ninja = "coding";
$This = "is";
$a = "ninja";
$coding = "echo";
$an = "example";
$example = "of";
${null} = ' "$s';
function z($x,$c='$'){return $x==1?$c:z($x-1,$c.'$');}
for($i=1;$i<=7;$i++){${null}.=' ${'.z($i).'s}';}
eval($$$$$$$$$s.${null}.'\n";');
/* Returns:
This is an example of a ninja coding
*/
PHP очарователен
К посту http://govnokod.ru/23540
0
https://vk.com/board1844826
Языковые "PHP"-файлы "ВКонтакте" в первые годы его существования.
−1
function timeAgo($time_ago)
{
$time_ago = strtotime($time_ago);
$cur_time = strtotime(date('Y-m-d H:i:s'));
$time_elapsed = $cur_time - $time_ago;
$seconds = $time_elapsed;
$minutes = round($time_elapsed / 60);
$hours = round($time_elapsed / 3600);
$days = round($time_elapsed / 86400);
$weeks = round($time_elapsed / 604800);
$months = round($time_elapsed / 2600640);
$years = round($time_elapsed / 31207680);
if ($seconds <= 60) {
echo "$seconds seconds ago";
} else {
if ($minutes <= 60) {
if ($minutes == 1) {
echo "one minute ago";
} else {
echo "$minutes minutes ago";
}
} else {
if ($hours <= 24) {
if ($hours == 1) {
echo "an hour ago";
} else {
echo "$hours hours ago";
}
} else {
if ($days <= 7) {
if ($days == 1) {
echo "yesterday";
} else {
echo "$days days ago";
}
} else {
if ($weeks <= 4.3) {
if ($weeks == 1) {
echo "a week ago";
} else {
echo "$weeks weeks ago";
}
} else {
if ($months <= 12) {
if ($months == 1) {
echo "a month ago";
} else {
echo "$months months ago";
}
} else {
if ($years == 1) {
echo "one year ago";
} else {
echo "$years years ago";
}
}
}
}
}
}
}
}
Отображает прошедшее время после публикации поста
+2
// nullable types
// C#
int?
// TypeScript
int?
// Kotlin
int?
// PHP
?int
нет мочи терпеть это дерьмо