BugTrack/438
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*日本語URLの自動リンク / 日本語URI/URLのencode,decode問題...
-ページ: [[BugTrack]]
-投稿者: [[shin]]
-優先順位: 重要
-状態: 完了
-カテゴリー: その他
-投稿日: 2003-08-01 (金) 11:47:39
-バージョン: 1.35
-リリース予定バージョン: 1.5.4
#contents
**メッセージ [#n63f7f01]
書き込むときに日本語uri
http|https|file|ftp|...
をエンコードして表示するときにデコードする機能を切望しま...
http://server/doc/ほげほげ仕様書.doc
を救ってあげたいのです。
>init.phpの
(\[)? (?#<3>:open bracket)
((?:https?|ftp|news|file)(?::\/\/[!~*'();\/?:\@&=+\$,%#\...
(?(3)\s([^\]]+)\]) (?#<5>:alias, close bracket i...
を修正すればいけるかなと思って試したのですが駄目でした。p...
解決!
(\[)? (?#<3>:open bracket)
((?:https?|ftp|news)(?::\/\/[!~*'();\/?:\@&=+\$,%#\S.-]+...
(?(3)\s([^\]]+)\]) (?#<5>:alias, close bracket i...
完了の仕方は分かりません。ですが結構有用なんで残しておき...
**追記: [#v7921c78]
(v1.4.3)
make_link.php(322行)
(?:https?|ftp|news):\/\/[!~*'();\/?:\@&=+\$,%#\w.-]+|fil...
にすればオケ!
**さらに追記 [#tb57f1eb]
PukiWiki 1.4.4 以降用&br;lib/make_link.php で以下の部分を...
class Link_url extends Link
{
function Link_url($start)
{
parent::Link($start);
}
function get_pattern()
{
$s1 = $this->start + 1;
return <<<EOD
(\[\[ # (1) open bracket
((?:(?!\]\]).)+) # (2) alias
(?:>|:)
)?
( # (3) url
(?:(?:https?|ftp|news):\/\/|mailto:)[\w\/\@\$()!?&%#:;....
)
(?($s1)\]\]) # close bracket
EOD;
}
# (3) url の下の行((Revision によっては、上の記述とは違う...
|file(?::\/\/.+)
を追記すればいいハズ(mailto: が追加される前は下のパター...
(?:(?:https?|ftp|news):\/\/|mailto:)[\w\/\@\$()!?&%#:;....
----
**コメント [#d9c4eb6c]
-私個人の意見は、PukiWiki 本体で救うまでは、どうだろう?...
-ユーザのレベルが低いので、余計な書式を覚えさせるのに苦労...
-そのまま出すとRFC2396に違反します。かといって、URLエンコ...
-InterWikiを使えばいいのでは? -- [[reimy]] &new{2003-12-0...
--InterWikiNameでの定義
[http://server/doc/ doc]
--指定方法
[[doc:ほげほげ仕様書.doc]]
-修正個所が1.4.2に場合、どこを直せばいいのでしょう? -- [...
-1.4.3の場合を足しておきました -- [[shin]] &new{2004-06-0...
- 修正個所が1.4.6に場合、どこを直せばいいのでしょう? -- ...
- 1.4.4 から現時点での最新の[[CVS版]] ([[cvs:lib/make_lin...
- 1.4.7でさらに追記の方法をためしたのですが、fileだと希望...
-- 今までに載ってた分も、file 限定のはずなんですが・・・。
(?:(?:https?|ftp|news|file):\/\/|mailto:).+(?!\s)
とすれば、http や ftp だけでなくnews でもmailto でもヒッ...
- できました。ありがとうございます。 -- [[parara]] &new{2...
- This function should still allow the file:// prefix if ...
- 関連: [[BugTrack2/334]] -- &new{2010-08-28 (土) 13:28:...
- BugTrack2/334は、ドメインに限った話なのであまり関係ない...
-- 同じような成分を持っているし設計で2度手間するようなハ...
- 日本語URLをリンクにするかどうか問題。互換性は維持したい...
-- 勘違いをしていましたが、日本語のURLもリンクになります...
- パスやクエリに日本語を含んでもブラウザ側でURLエンコード...
- こちら、パスに日本語を含むURLのリンクですが、1.5.3では...
#comment
終了行:
*日本語URLの自動リンク / 日本語URI/URLのencode,decode問題...
-ページ: [[BugTrack]]
-投稿者: [[shin]]
-優先順位: 重要
-状態: 完了
-カテゴリー: その他
-投稿日: 2003-08-01 (金) 11:47:39
-バージョン: 1.35
-リリース予定バージョン: 1.5.4
#contents
**メッセージ [#n63f7f01]
書き込むときに日本語uri
http|https|file|ftp|...
をエンコードして表示するときにデコードする機能を切望しま...
http://server/doc/ほげほげ仕様書.doc
を救ってあげたいのです。
>init.phpの
(\[)? (?#<3>:open bracket)
((?:https?|ftp|news|file)(?::\/\/[!~*'();\/?:\@&=+\$,%#\...
(?(3)\s([^\]]+)\]) (?#<5>:alias, close bracket i...
を修正すればいけるかなと思って試したのですが駄目でした。p...
解決!
(\[)? (?#<3>:open bracket)
((?:https?|ftp|news)(?::\/\/[!~*'();\/?:\@&=+\$,%#\S.-]+...
(?(3)\s([^\]]+)\]) (?#<5>:alias, close bracket i...
完了の仕方は分かりません。ですが結構有用なんで残しておき...
**追記: [#v7921c78]
(v1.4.3)
make_link.php(322行)
(?:https?|ftp|news):\/\/[!~*'();\/?:\@&=+\$,%#\w.-]+|fil...
にすればオケ!
**さらに追記 [#tb57f1eb]
PukiWiki 1.4.4 以降用&br;lib/make_link.php で以下の部分を...
class Link_url extends Link
{
function Link_url($start)
{
parent::Link($start);
}
function get_pattern()
{
$s1 = $this->start + 1;
return <<<EOD
(\[\[ # (1) open bracket
((?:(?!\]\]).)+) # (2) alias
(?:>|:)
)?
( # (3) url
(?:(?:https?|ftp|news):\/\/|mailto:)[\w\/\@\$()!?&%#:;....
)
(?($s1)\]\]) # close bracket
EOD;
}
# (3) url の下の行((Revision によっては、上の記述とは違う...
|file(?::\/\/.+)
を追記すればいいハズ(mailto: が追加される前は下のパター...
(?:(?:https?|ftp|news):\/\/|mailto:)[\w\/\@\$()!?&%#:;....
----
**コメント [#d9c4eb6c]
-私個人の意見は、PukiWiki 本体で救うまでは、どうだろう?...
-ユーザのレベルが低いので、余計な書式を覚えさせるのに苦労...
-そのまま出すとRFC2396に違反します。かといって、URLエンコ...
-InterWikiを使えばいいのでは? -- [[reimy]] &new{2003-12-0...
--InterWikiNameでの定義
[http://server/doc/ doc]
--指定方法
[[doc:ほげほげ仕様書.doc]]
-修正個所が1.4.2に場合、どこを直せばいいのでしょう? -- [...
-1.4.3の場合を足しておきました -- [[shin]] &new{2004-06-0...
- 修正個所が1.4.6に場合、どこを直せばいいのでしょう? -- ...
- 1.4.4 から現時点での最新の[[CVS版]] ([[cvs:lib/make_lin...
- 1.4.7でさらに追記の方法をためしたのですが、fileだと希望...
-- 今までに載ってた分も、file 限定のはずなんですが・・・。
(?:(?:https?|ftp|news|file):\/\/|mailto:).+(?!\s)
とすれば、http や ftp だけでなくnews でもmailto でもヒッ...
- できました。ありがとうございます。 -- [[parara]] &new{2...
- This function should still allow the file:// prefix if ...
- 関連: [[BugTrack2/334]] -- &new{2010-08-28 (土) 13:28:...
- BugTrack2/334は、ドメインに限った話なのであまり関係ない...
-- 同じような成分を持っているし設計で2度手間するようなハ...
- 日本語URLをリンクにするかどうか問題。互換性は維持したい...
-- 勘違いをしていましたが、日本語のURLもリンクになります...
- パスやクエリに日本語を含んでもブラウザ側でURLエンコード...
- こちら、パスに日本語を含むURLのリンクですが、1.5.3では...
#comment
ページ名: