www.gusucode.com > Flarum中文优化论坛PHP源码程序 > FlarumChina-master/vendor/s9e/flarum-ext-mediaembed/bootstrap.php
<?php /** * @package s9e\mediaembed * @copyright Copyright (c) 2015 The s9e Authors * @license http://www.opensource.org/licenses/mit-license.php The MIT License */ namespace s9e\Flarum\MediaEmbed; use Flarum\Event\ConfigureFormatter; use Illuminate\Events\Dispatcher; use s9e\TextFormatter\Configurator\Bundles\MediaPack; function subscribe(Dispatcher $events) { $events->listen( ConfigureFormatter::class, function (ConfigureFormatter $event) { $event->configurator->MediaEmbed->add( 'music163', [ 'host' => 'music.163.com', 'extract' => "!music\\.163\\.com/#/song\\?id=(?'id'[-0-9A-Z_a-z]+)!", 'iframe' => [ 'width' => 330, 'height' => 86, 'src' => 'http://music.163.com/outchain/player?type=2&id={@id}&auto=0&height=66' ] ] ); $event->configurator->MediaEmbed->add( 'ku6', [ 'host' => 'ku6.com', 'extract' => "!ku6\\.com/show/(?'id'[\\w\\.\\-]+)\\.html!", 'flash' => [ 'width' => 480, 'height' => 400, 'flashvars' => "from=ku6", 'src' => 'http://player.ku6.com/refer/{@id}/v.swf&auto=0' ] ] ); $event->configurator->MediaEmbed->add( 'tucao', [ 'host' => 'tucao.tv', 'extract' => "!tucao\\.tv/play/h(?'id'[-0-9A-Z_a-z]+)!", 'iframe' => ['src' => 'http://www.tucao.tv/mini/{@id}.swf'] ] ); $event->configurator->Autoimage; (new MediaPack)->configure($event->configurator); } ); }; return __NAMESPACE__ . '\\subscribe';