#author("2017-09-05T08:05:10+09:00;2017-09-04T23:36:00+09:00","","")
#author("2017-09-05T22:32:42+09:00;2017-09-04T23:36:00+09:00","","")
RIGHT:&size(12){Category:[[:Plugin]]};
*自ホスト名(url)を$scriptから得るのは拙い [#v96c8eba]

-ページ: [[BugTrack]]
-投稿者: [[reimy]]
-優先順位: 重要
-状態: 完了
-カテゴリー: プラグイン
-投稿日: 2003-11-05 (水) 15:54:31
-バージョン: 1.4
-リリース予定バージョン: 1.5.2

**メッセージ [#n3cd6610]
rss.inc.php、rss10.inc.php、tb.inc.php、trackback.inc.php、referer.inc.phpなどのプラグインで、自サイトurlの取得を$scriptから得ているが、これだと複数のurlでのアクセスを可能にするために$script = './'; が設定されている場合に、拙いことになる。

SERVER_NAME.PHP_SELFを参照したほうがいいのでは?
----
-んー…php_sapi_name() == 'cgi'だったり、その他の理由でサーバ変数からurlを生成できない環境があるんですよね。で、そういう環境のためにAbsolute-uriを指定する$script変数を使っているわけですから。 -- [[ぱんだ]] &new{2003-11-07 (金) 12:22:34};
-PukiWiki-officialについては、サーバ変数から適切な$scriptを生成するような仕掛けを考えたほうがいいと思います。自動設定はうまく動きませんか? それぞれのurlからアクセスしたときの$_SERVER配列の内容を見せていただければ、初期設定($script)部分の改造案を提示しますが。  -- [[ぱんだ]] &new{2003-11-07 (金) 12:26:03};
--とりあえず$scriptをコメントアウトして自動設定にしておきます。referer.inc.phpなどでの自サイト除外などは、複数のurlを割り当ててる場合、うまく除外できないですが仕方ないですねぇ… -- [[reimy]] &new{2003-11-07 (金) 18:36:32};
-現在は指定しなくても問題ないので、完了としておきます。関連:[[BugTrack/554]] -- [[Ratbeta]] &new{2004-10-10 (日) 17:01:05};
- 関連: [[BugTrack2/260]] --  &new{2007-11-06 (火) 22:38:51};

- [[BugTrack/601]], [[BugTrack/614]] --  &new{2010-10-05 (火) 20:09:46};
- [[BugTrack/63]] --  &new{2010-10-05 (火) 20:15:37};
- commit:c4f5023635 標準添付のプラグインは、get_base_uri(PKWK_URI_ABSOLUTE) で得られる絶対URIを使うようにしました。また、最新のmasterでは $scriptは絶対URIを保持するグローバル変数として(互換性のために)残っていますので、'./' を設定するのは誤りです。$scriptに絶対URIが入っている限りは外部プラグインで$scriptを使っていても問題はありません -- [[umorigu]] &new{2017-09-04 (月) 23:36:00};
- commit:d4fd351122 標準添付のプラグインは、get_base_uri(PKWK_URI_ABSOLUTE) で得られる絶対URIを使うようにしました。また、最新のmasterでは $scriptは絶対URIを保持するグローバル変数として(互換性のために)残っていますので、'./' を設定するのは誤りです。$scriptに絶対URIが入っている限りは外部プラグインで$scriptを使っていても問題はありません -- [[umorigu]] &new{2017-09-04 (月) 23:36:00};

#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.054 sec.

SourceForge