外部リンクを別窓で表示+リファラーを切る
pukiwiki/lib/make_link.php
line:338行目付近
変更前
class Link_url extends Link { (skip) function toString() { if (FALSE) { $rel = ''; } else { $rel = ' rel="nofollow"'; } return '<a href="' . $this->name . '"' . $rel . '>' . $this->alias . '</a>'; } }
変更後
class Link_url extends Link { (skip) function toString() { // 200X-XX-XX add global $script; if (FALSE) { $rel = ''; } else { $rel = ' rel="nofollow"'; } // 200X-XX-XX add if (strncasecmp(strtolower($this->name), strtolower($script), strlen($script)) == 0) { $target = ''; $redirect_url = ''; } else { $target = ' target="_blank"'; $redirect_url = 'http://www.google.com/url?sa=D&&q='; } // 200X-XX-XX changed return '<a href="' . $redirect_url . $this->name . '"' . $rel . $target . '>' . $this->alias . '</a>'; } }