#author("2022-12-28T13:39:05+09:00","","")
#author("2022-12-28T16:22:49+09:00","","")
* pukiwiki.ini.php: $html_meta_referrer_policy に値を設定するとpukiwiki.skin.phpで落ちる [#w9ad0736]

- ページ: [[BugTrack]]
- 投稿者: [[ぬぺぺ]]
- 優先順位: 重要
- 状態: 提案
- カテゴリー: 本体バグ
- 投稿日: 2022-12-28 (水) 13:30:32
- バージョン: 1.5.4

** メッセージ [#hdefcda4]
pukiwiki.skin.php 中で変数のドルマークを忘れて定数扱いになってます。

***該当コード [#idf46b29]

pukiwiki.ini.php(投稿用にURLの部分を改変)
 /////////////////////////////////////////////////
 // Output HTML meta Referrer Policy
 // Value: '' (default), no-referrer, origin, same-origin, ...
 // Reference: ht tps://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy
 $html_meta_referrer_policy = '';

pukiwiki.skin.php
 <?php if ($html_meta_referrer_policy) { ?> <meta name="referrer" content="<?php echo htmlsc(html_meta_referrer_policy) ?>" /><?php } ?>

***修正案 [#s7f3c90b]

pukiwiki.skin.php
 <?php if ($html_meta_referrer_policy) { ?> <meta name="referrer" content="<?php echo htmlsc($html_meta_referrer_policy) ?>" /><?php } ?>


--------
- PHP8で未定義定数へのアクセスがFatal Errorになるようになったから…ってことみたいですね。 -- [[ぬぺぺ]] &new{2022-12-28 (水) 13:33:10};
- 今まではWarning以下だったので、referrerになんか値を設定してても出力が握りつぶされて<meta name="referrer" content="html_meta_referrer_policy" />になってたっぽいです。 -- [[ぬぺぺ]] &new{2022-12-28 (水) 13:35:35};
- (最近やっとPHPちょっとわかってきました) -- [[ぬぺぺ]] &new{2022-12-28 (水) 13:37:00};
- [[BugTrack/2574]]で既に言われてました…。 -- [[ぬぺぺ]] &new{2022-12-28 (水) 16:22:49};

#comment

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.086 sec.

SourceForge