- 1
- 2
- 3
- 4
- 5
- 6
foreach ($result->getDataCollection() as $data) {
if (!$data->getStatus() === Status::PAID)
continue;
// ACTIONS
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
foreach ($result->getDataCollection() as $data) {
if (!$data->getStatus() === Status::PAID)
continue;
// ACTIONS
}
Зачем использовать !== если есть ===
P/s
Смотрим на if (
+3
<?php
error_reporting(E_ALL ^ E_NOTICE);
include('translate.class.php');
$x = new translator_text();
$text = 'Al Hotel Demo si vive in armonia con se stessi, immersi nel verde di una natura rigogliosa, con i boschi di pini, querce e tamerici in un terreno a terrazze sul mare. Il Villaggio Turistico è un moderno centro di vacanze, concepito e costruito per rispondere a tutte le esigenze dei suoi ospiti.';
echo'<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';
echo $x->translate(strip_tags(trim($text)), 'it', 'ru');
?>
Автоматический переводчик текста на "PHP"...
https://xdan.ru/avtomaticheskij-perevodchik-teksta-na-php-cherez-google-translate.html
+1
https://habr.com/ru/sandbox/127860/
+1
if ($_REQUEST['hash']==md5('2445355'.$uid.'__SECRET_KEY__')) {
//доверяем вконтактику, и далее полагаем, что пользователь действительно авторизован там
//для учетных записей пользователей я решил выделить логины вида vk-********
$result = mysql_query("SELECT id, random, password FROM tracker_users WHERE username = 'vk-$uid'");
setcookie('uid','');
setcookie('pass','');
if (mysql_num_rows($result)) {
//пользователь авторизован, просто пересоздадим куки
$user = mysql_fetch_assoc($result);
mysql_query("UPDATE tracker_users SET name = '$name' WHERE username = 'vk-$uid' LIMIT 1");
setcookie('pass',md5($user['random'].$user['password'].$user['random']));
setcookie('uid',$user['id']);
} else {
//добавим запись в таблицу пользователей
$random = mt_rand(100000,999999);
$pwd = $uid . 'verysecretlonglongword-';
$pid=md5(uniqid(rand(),true));
mysql_query("INSERT INTO tracker_users
(username, name, password, random, id_level, email, style, language, flag, joined, lastconnect, pid, time_offset) VALUES
('vk-$uid', '$name', '" . md5($pwd) . "', $random, 3, '', 5, 7, 0, NOW(), NOW(),'$pid', '0')");
//вставили строчку, теперь создадим куки и перебросим на другую страницу
setcookie('pass',md5($random.md5($pwd).$random));
setcookie('uid',mysql_insert_id());
}
header("Location: /index.php");
}
https://habr.com/ru/post/126717/
0
public function comments()
{
$a = new common_articles($this);
switch ($this->prms[3]) {
case 'search':
{
break;
}
default:
{
$where = array();
$itemid = 0;
// и еще полторы сотни строк кода
}
}
}
Параход такой параход...
+2
$currentTask = Tasks::model()->findByPk($currentTask->id);
Yii1. Ищет то, что уже имеет и у меня только 1 вопрос - что в голове у этой ТП?
−1
function writeln($mass){
echo '<pre>';
print_r($mass);
echo '</pre>';
}
ФКУ
+1
<?php
namespace AppHttpControllers;
use AppModelsCardUserModel;
use IlluminateHttpRequest;
use AppModelsUserModel;
use AppModelsArenaBattleModel;
use AppModelsArenaCardsModel;
use Auth;
use Services;
class ArenaController extends Controller
{
public function index()
{
$issetBattle = ArenaBattleModel::where('user1', Auth::user()->id)->orWhere('user2', Auth::user()->id)->count();
if($issetBattle == 0)
{
$result = 'Начать подбор противника!<br>
<a href="/arena/find" class="btn btn-games2 btn-block">Искать</a>';
}
else
{
$battle = ArenaBattleModel::where('user1', Auth::user()->id)->orWhere('user2', Auth::user()->id)->first();
if($battle->status == 'card1_pick') return redirect('/arena/pick/1');
if($battle->status == 'card2_pick') return redirect('/arena/pick/2');
if($battle->status == 'battle') return redirect('/arena/battle');
if($battle->status == 'result') return redirect('/arena/result');
if($battle->user1 == Auth::user()->id) $opponent = $battle->user2;
else $opponent = $battle->user1;
if($opponent == 0) $result = 'Идёт поиск противника!<br>
<a href="/arena/cancel" class="btn btn-games2 btn-block">Отменить поиск</a>';
else
{
if($battle->start_time < time())
{
$battle->status = 'card1_pick';
$battle->save();
return redirect('/arena/pick/1');
}
$result = 'Противник найден!<br>
'.($battle->start_time-time() > 0 ? 'До начала боя: '.Services::timer($battle->start_time-time()).'<br>' : 'Бой начался!<br>').'
<a href="/arena/cancel" class="btn btn-games2 btn-block">Отменить поиск</a>';
}
}
return view('game.battles.arena.index', ['result' => $result]);
}
public function find()
{
$issetBattle = ArenaBattleModel::where('user1', Auth::user()->id)->orWhere('user2', Auth::user()->id)->count();
if($issetBattle > 0) return back()->with('error', 'Подбор уже начат!');
$battles = ArenaBattleModel::where('status', 'prepare')->where('user2', 0)->inRandomOrder();
$myMaxCardLevel = Services::getMaxCardLevel(Auth::user()->id);
if($battles->count() == 0)
{
ArenaBattleModel::create([
'user1' => Auth::user()->id,
'card_level' => $myMaxCardLevel+1
]);
return back()->with('ok', 'Поиск противника начат!');
}
else
{
$battles = $battles->first();
if($battles->card_level-1 > $myMaxCardLevel) $battles->card_level = $myMaxCardLevel+1;
$battles->user2 = Auth::user()->id;
$battles->start_time = time()+30;
$battles->save();
return back()->with('ok', 'Противник найден!');
}
}
public function cancelFind()
{
$issetBattle = ArenaBattleModel::where('user1', Auth::user()->id)->orWhere('user2', Auth::user()->id);
if($issetBattle->count() == 0) return back()->with('error', 'Подбор ещё не начат!');
$foundBattle = $issetBattle->first();
if($foundBattle->user1 == Auth::user()->id) $foundBattle->delete();
else
{
$opponentMaxCardLevel = Services::getMaxCardLevel($foundBattle->user1);
if($opponentMaxCardLevel != $foundBattle->card_level) $foundBattle->card_level = $opponentMaxCardLevel+1;
$foundBattle->user2 = 0;
$foundBattle->save();
}
return back();
}
}
// и еще 10кб кода
код игры на Laravel . Вкусняшка
+1
return new JsonResponse(['message'=>'You cannot appoint your child as a parent'],400);
123456Aa
0
<?php
$stars_code_arr = array(
'<span class="span_stars_2">★★★★★</span>',
'<span class="span_stars_1">★</span><span class="span_stars_2">★★★★</span>',
'<span class="span_stars_1">★★</span><span class="span_stars_2">★★★</span>',
'<span class="span_stars_1">★★★</span><span class="span_stars_2">★★</span>',
'<span class="span_stars_1">★★★★</span><span class="span_stars_2">★</span>',
'<span class="span_stars_1">★★★★★</span>',
);
?>
Звездочки для оценки товара интернет-магазина)