# [メタ情報] # 識別子: dr52emd.php # システム名: 未分類 # 技術種別: Misc # 機能名: Misc # 使用言語: php # 状態: 公開用 # [/メタ情報] 要約:このスクリプトは、WordPressサイト用の動画埋め込みPHPテンプレートです。URLパラメータ「drid」から特定の動画データ(Dropbox等)を取得し、カスタム字幕オーバーレイや、クリックでシーク可能な字幕リスト(自動スクロール・ハイライト機能付き)を提供します。また、フラグメントモード(frag=1)により、外部サイトからのiframe埋め込み用にも最適化されています。 dr52emd.php ``` /global_settings.php'); $global_gemini_url = $global_gemini_url ?? ''; $gemini_img_url = $gemini_img_url ?? ''; // URLパラメータ取得 function get_dropbox_data() { $url = $_SERVER['REQUEST_URI']; if (strpos($url, 'drid=') !== false) { $parts = explode('drid=', $url); $params = explode('&', end($parts)); return $params[0]; } return false; } $is_fragment = (isset($_GET['frag']) && $_GET['frag'] == '1'); if (!$is_fragment) { get_header(); } $drid = get_dropbox_data(); if ($drid && function_exists('get_alt_video_id')) { $drid = get_alt_video_id($drid); } if ($drid) { $json_url = 'https://XXXXXX.com/gd_proxy/?f=videoct.json'; $json_data = file_get_contents($json_url); if ($json_data !== false) { $videos = json_decode($json_data, true); $v = null; foreach($videos as $row){ if((string)$row['videoid'] === (string)$drid){ $v = $row; break; } } if ($v) { $image_url = $v['image'] ?? ''; $video_url = $v['video'] ?? ''; $subtitle_url = $v['subtitle'] ?? ''; $subtitle_list_url = $v['subtitle_list'] ?? ''; $is_audio = preg_match('/\.(mp3|m4a|wav)(?:\?.*)?$/i', $video_url); // ---- Styles ---- echo ''; echo '