$sem = $e->getApplication()->getEventManager()->getSharedManager();
$sem->attach('Application\Controller\IndexController', '%name%', %function%);
Как собрать базу мобильных браузеров, может есть какие то бибилиотеки?
Можно как-то это обойти?
$_GET['id']
можно писать $this->params()->fromQuery('id')
. Хотя для получения GET-параметров ничто не обязывает использовать плагин Params.В чем концептуальная разница?
GET: site.com/test?name=example
ROUTE: site.com/test/example
site.com/test?arr[]=1&arr[]=2&arr[]=3
GET+ROUTE: site.com/test/example?name=example
$this->params()->fromQuery('name');
$this->params()->fromRoute('name');
$url = 'http://egamingbets.com/ajax.php?key=modules_tables_update_UpdateTableBets&act=UpdateTableBets&ajax=update&fg=1&ind=tables&st=0&type=modules&ut=0';
$data = json_decode(file_get_contents($url));
date_default_timezone_set('CET');
echo '<table>';
echo '<tr><th>Дата (CET)</th><th>Игра</th><th>Игрок 1</th><th>Коэфф</th><th>Игрок 2</th><th>Коэфф</th><th>Ничья</th><th>Событие</th></tr>';
foreach ($data->bets as $bet) {
echo '<tr>';
// Дата и время
echo '<td>' . date('d.m G:i', $bet->date) . '</td>';
// Иконка игры
echo '<td><img src="https://images.egamingbets.com/league/' . $bet->game . '.gif"></td>';
// Флаг страны и ник игрока 1
echo '<td><img src="https://images.egamingbets.com/flags/' . $bet->gamer_1->flag . '.png">' . $bet->gamer_1->nick . '</td>';
// Коэффициент игрока 1
echo '<td>' . $bet->coef_1 . '</td>';
// Флаг страны и ник игрока 2
echo '<td><img src="https://images.egamingbets.com/flags/' . $bet->gamer_2->flag . '.png">' . $bet->gamer_2->nick . '</td>';
// Коэффициент игрока 2
echo '<td>' . $bet->coef_2 . '</td>';
// Ничья
echo '<td>' . (is_null($bet->coef_draw) ? 'none' : $bet->coef_draw) . '</td>';
// Событие
echo '<td>' . $bet->tourn . '</td>';
echo '</tr>';
}
echo '</table>';
function f_callback($buffer)
{
$pattern = '~(<a[a-z\-_\s\"\#\=]*)(href=")((https?|ftp)://(?!site.ru|[^"]*"\s+class="link"))~i';
$replace = '$1$2http://site.ru/go.php?url=$3';
$buffer = preg_replace($pattern, $replace, $buffer);
return $buffer;
}
ob_start('f_callback');
echo '<a href="http://google.com">Ссылка должна быть закрыта</a>';
echo '<br>';
echo '<a href="http://site.ru/">Ссылка не должна быть закрыта</a>';
echo '<br>';
echo '<a href="/contact">Ссылка не должна быть закрыта</a>';
echo '<br>';
echo '<a href="http://google.ru" class="link">Ссылка не должна быть закрыта</a>';
static $test = null;
if (!isset($test)) {
$test = $this->title;
}
id_author | name
-------------------------
1 | Иванов И. И.
2 | Петров П. П.
3 | Сидоров С. С.
id_book | title
-------------------------
1 | Учебник MySQL
2 | Учебник PHP
id_author | id_book
------------------------
1 | 1
2 | 1
2 | 2
3 | 2