Google Maps 埋め込み用メモ†
使用例(Google Maps 埋め込み)†
#iframe(https://www.google.com/maps/embed?pb=ここにURL,style=width:100%;height:500px;)
許可されているドメイン(正規表現)†
許可設定の場所†
plugin/iframe.inc.php の先頭付近:
$iframe_accept_regurl = '/^https?:\/\/www\.google\.com\/maps\/embed/';
$iframe_accept_url = array();
ログ出力(デバッグ用)†
plugin_iframe_body() 関数内に以下を追加:
$log = "=== plugin_iframe_body ===\n";
$log .= "URL: $url\n";
$log .= "RegExp: $iframe_accept_regurl\n";
$matched = preg_match($iframe_accept_regurl, $url);
$log .= "preg_match result: " . ($matched ? "MATCHED\n" : "NOT MATCHED\n");
file_put_contents(__DIR__ . '/iframe_debug.log', $log, FILE_APPEND);
今後のアイデア†
- Google Earth のページを作成して、そこに埋め込み許可を与える
- Googleマイマップの埋め込みにも対応
- iframe以外の埋め込み系プラグインの整備
BING RERWORDS