BugTrack/2051
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*URLが擬装できる [#j4ad3fc6]
-ページ: [[BugTrack2]]
-投稿者: [[and]]
-優先順位: 低
-状態: 完了
-カテゴリー: その他
-投稿日: 2005-04-03 (日) 08:31:13
-バージョン:
#contents
**メッセージ [#q4bcdded]
例えばこんな感じにすると
[[http://www.google.com:http://www.yahoo.com]]
Googleのように見せかけてYahooに飛ばせます。
先日のエイプリルフールに有効活用させていただきましたが、...
**コメント [#cd0d2862]
-こんにちは :) このように書くと、[[BugTrack2/51]]のように...
[[BugTrack2/51>BugTrack2/50]]
-内部のページ名の場合はともかく、外部リンクに対するものに...
-[[スラッシュドット>http://slashdot.jp/]]などでは、...
--[[BugTrack/730]]と似たような方法(警告画像を表示)でもい...
-スラド方式に一票。 -- [[ishii]] &new{2005-04-03 (日) 14:...
--私もスラド式に一票です。 -- [[okkez]] &new{2005-04-03 (...
-- こんな感じでしょうか((今のところ、このままコミットする...
cvs diff -u make_link.php
Index: make_link.php
========================================================...
RCS file: /cvsroot/pukiwiki/pukiwiki/lib/make_link.php,v
retrieving revision 1.18
diff -u -r1.18 make_link.php
--- make_link.php 2 Apr 2005 03:04:14 -0000 1.18
+++ make_link.php 21 Apr 2005 18:27:38 -0000
@@ -369,7 +369,12 @@
} else {
$rel = ' rel="nofollow"';
}
- return '<a href="' . $this->name . '"' . $rel . '>' ....
+ $parse = parse_url($this->name);
+ $host = '';
+ if (preg_match('/^https?/', $parse['scheme'])) {
+ $host = ' [' . $parse['host'] . '] ';
+ }
+ return '<a href="' . $this->name . '"' . $rel . '>' ....
}
}
--super_indexにした方がかっこいいかな (^^; -- [[teanan]] ...
#ref(superindex.gif,nolink)
- $host = ' [' . $parse['host'] . '] ';
+ $host = ' <span class="super_index">[' . $parse['hos...
-ftp:とかmailto:とか他のプロトコルにも同様の対策が必要だ...
-何らかの対策の必要性を感じましたので再提案します。super_...
make_link.php,v 1.35
line 349-
class Link_url extends Link
{
(中略)
line 383-
function toString()
{
if (FALSE) {
$rel = '';
} else {
$rel = ' rel="nofollow"';
}
- return '<a href="' . $this->name . '"' . $rel . '>' ....
+ $parse = parse_url($this->name);
+ $host = '';
+ if (preg_match('/^(https?|ftp|news)/', $parse['scheme...
+ $host = ' <span class="super_index" title="' . $pars...
+ }
+ return '<a href="' . $this->name . '"' . $rel . '>' ....
}
}
- 定数でオン/オフできるように実装できれば良いなぁと。 -- ...
- これは関連する別件、ページ間のリンクに対するURLを相対パ...
----
#comment
**関連案件 [#r307dbaa]
-要検討
--[[BugTrack/438]] 日本語URIのencode,decode問題
--[[BugTrack/490]] [PCRE] footnoteにメアドを書くと当該ペ...
--[[BugTrack/520]] リンク名に file: を利用したい
--[[BugTrack/610]] URL中のIPv6アドレスの扱い
---[[BugTrack2/321]] IPv6でホストを指定した場合のURLの不...
--[[BugTrack2/7]] URL にブラケットを使ってもいいように。
--[[BugTrack2/101]] サイト内のページへのリンクにもhost名...
--[[BugTrack2/213]] 相対/絶対 URI について($script、get_s...
--[[BugTrack2/247]] 外部リンクをリダイレクトページ経由に...
--[[BugTrack2/250]] 相対リンクで、意図しないページへのリ...
-考慮
--[[BugTrack/785]] Adopting (Google) nofollow attribute
-参考
--[[BugTrack2/40]] sftpプロトコルに対する自動リンク
-未発掘
--スキームの定義の重複
--一定長以上のURLを上手に短縮表記
終了行:
*URLが擬装できる [#j4ad3fc6]
-ページ: [[BugTrack2]]
-投稿者: [[and]]
-優先順位: 低
-状態: 完了
-カテゴリー: その他
-投稿日: 2005-04-03 (日) 08:31:13
-バージョン:
#contents
**メッセージ [#q4bcdded]
例えばこんな感じにすると
[[http://www.google.com:http://www.yahoo.com]]
Googleのように見せかけてYahooに飛ばせます。
先日のエイプリルフールに有効活用させていただきましたが、...
**コメント [#cd0d2862]
-こんにちは :) このように書くと、[[BugTrack2/51]]のように...
[[BugTrack2/51>BugTrack2/50]]
-内部のページ名の場合はともかく、外部リンクに対するものに...
-[[スラッシュドット>http://slashdot.jp/]]などでは、...
--[[BugTrack/730]]と似たような方法(警告画像を表示)でもい...
-スラド方式に一票。 -- [[ishii]] &new{2005-04-03 (日) 14:...
--私もスラド式に一票です。 -- [[okkez]] &new{2005-04-03 (...
-- こんな感じでしょうか((今のところ、このままコミットする...
cvs diff -u make_link.php
Index: make_link.php
========================================================...
RCS file: /cvsroot/pukiwiki/pukiwiki/lib/make_link.php,v
retrieving revision 1.18
diff -u -r1.18 make_link.php
--- make_link.php 2 Apr 2005 03:04:14 -0000 1.18
+++ make_link.php 21 Apr 2005 18:27:38 -0000
@@ -369,7 +369,12 @@
} else {
$rel = ' rel="nofollow"';
}
- return '<a href="' . $this->name . '"' . $rel . '>' ....
+ $parse = parse_url($this->name);
+ $host = '';
+ if (preg_match('/^https?/', $parse['scheme'])) {
+ $host = ' [' . $parse['host'] . '] ';
+ }
+ return '<a href="' . $this->name . '"' . $rel . '>' ....
}
}
--super_indexにした方がかっこいいかな (^^; -- [[teanan]] ...
#ref(superindex.gif,nolink)
- $host = ' [' . $parse['host'] . '] ';
+ $host = ' <span class="super_index">[' . $parse['hos...
-ftp:とかmailto:とか他のプロトコルにも同様の対策が必要だ...
-何らかの対策の必要性を感じましたので再提案します。super_...
make_link.php,v 1.35
line 349-
class Link_url extends Link
{
(中略)
line 383-
function toString()
{
if (FALSE) {
$rel = '';
} else {
$rel = ' rel="nofollow"';
}
- return '<a href="' . $this->name . '"' . $rel . '>' ....
+ $parse = parse_url($this->name);
+ $host = '';
+ if (preg_match('/^(https?|ftp|news)/', $parse['scheme...
+ $host = ' <span class="super_index" title="' . $pars...
+ }
+ return '<a href="' . $this->name . '"' . $rel . '>' ....
}
}
- 定数でオン/オフできるように実装できれば良いなぁと。 -- ...
- これは関連する別件、ページ間のリンクに対するURLを相対パ...
----
#comment
**関連案件 [#r307dbaa]
-要検討
--[[BugTrack/438]] 日本語URIのencode,decode問題
--[[BugTrack/490]] [PCRE] footnoteにメアドを書くと当該ペ...
--[[BugTrack/520]] リンク名に file: を利用したい
--[[BugTrack/610]] URL中のIPv6アドレスの扱い
---[[BugTrack2/321]] IPv6でホストを指定した場合のURLの不...
--[[BugTrack2/7]] URL にブラケットを使ってもいいように。
--[[BugTrack2/101]] サイト内のページへのリンクにもhost名...
--[[BugTrack2/213]] 相対/絶対 URI について($script、get_s...
--[[BugTrack2/247]] 外部リンクをリダイレクトページ経由に...
--[[BugTrack2/250]] 相対リンクで、意図しないページへのリ...
-考慮
--[[BugTrack/785]] Adopting (Google) nofollow attribute
-参考
--[[BugTrack2/40]] sftpプロトコルに対する自動リンク
-未発掘
--スキームの定義の重複
--一定長以上のURLを上手に短縮表記
ページ名: