String protocol = "http";
String hostname = "yourdomain.com";
int port = 80;
String file = "/";
try {
URL url = new URL(protocol, hostname, port, file);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoInput(true); // Input OK
conn.setDoOutput(true); // Output OK
conn.setUseCaches(false); // Cache NG
conn.setRequestProperty("Content-type",
"application/x-www-form-urlencoded");
conn.connect(); // Connect
boolean isRedirect = HttpURLConnection.getFollowRedirects();
String cookieValue = null;
try {
Map<String, List<String>> headers = conn.getHeaderFields();
List<String> values = headers.get("Set-Cookie");
for (Iterator<String> iter = values.iterator(); iter.hasNext();) {
String v = iter.next();
if (cookieValue == null)
cookieValue = v;
else
cookieValue = cookieValue + ";" + v;
}
} catch (Exception e) {
}
System.out.println(this.getClass().getName()
+ ": cookieValue: " + cookieValue);
conn.close();
} catch (Exception e) {
e.printStackTrace();
return false;
}
String protocol = "http";
String hostname = "yourdomain.com";
int port = 80;
String file = "/";
try {
URL url = new URL(protocol, hostname, port, file);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoInput(true); // Input OK
conn.setDoOutput(true); // Output OK
conn.setUseCaches(false); // Cache NG
conn.setRequestProperty("Content-type",
"application/x-www-form-urlencoded");
conn.connect(); // Connect
boolean isRedirect = HttpURLConnection.getFollowRedirects();
String cookieValue = null;
try {
Map<String, List<String>> headers = conn.getHeaderFields();
List<String> values = headers.get("Set-Cookie");
for (Iterator<String> iter = values.iterator(); iter.hasNext();) {
String v = iter.next();
if (cookieValue == null)
cookieValue = v;
else
cookieValue = cookieValue + ";" + v;
}
} catch (Exception e) {
}
System.out.println(this.getClass().getName()
+ ": cookieValue: " + cookieValue);
conn.close();
} catch (Exception e) {
e.printStackTrace();
return false;
}
Parsing of undecoded UTF-8 will give garbage when decoding entities at
/usr/lib/perl5/site_perl/5.8.7/LWP/Protocol.pm line XXX, line 1.
などのエラーが出るが、気にしないでよい。実行例としては、
./checkbot --url https://perltips.twinkle.cc/
--internal-only --ignore "\.js|hatena\.ne\.jp|\.ico"
※本当は全部 1行
のような感じで、上の例だと、https://perltips.twinkle.cc/ (このサイト)を対象にして、JavaScript のリンク (.js)、hatena.ne.jp、アイコンファイル (.ico) を無視し、サイト内だけリンク切れをチェックする、という設定である。
Parsing of undecoded UTF-8 will give garbage when decoding entities at
/usr/lib/perl5/site_perl/5.8.7/LWP/Protocol.pm line XXX, line 1.
などのエラーが出るが、気にしないでよい。実行例としては、
./checkbot --url https://perltips.twinkle.cc/
--internal-only --ignore "\.js|hatena\.ne\.jp|\.ico"
※本当は全部 1行
のような感じで、上の例だと、https://perltips.twinkle.cc/ (このサイト)を対象にして、JavaScript のリンク (.js)、hatena.ne.jp、アイコンファイル (.ico) を無視し、サイト内だけリンク切れをチェックする、という設定である。
<自分の指定したいディレクトリ名>日本語のカテゴリー名
とする。
<$MTCategoryLabel decode_html="1" remove_html="1"$>
<$MTArchiveTitle decode_html="1" remove_html="1"$>
に置き換える。
<自分の指定したいディレクトリ名>日本語のカテゴリー名
とする。
<$MTCategoryLabel decode_html="1" remove_html="1"$>
<$MTArchiveTitle decode_html="1" remove_html="1"$>
に置き換える。
search_templates/default.tmpl
の中の
~
の部分を探して以下の青字の 1行を追加すればよい。
<form method="post" action="<$MTCGIPath$><$MTSearchScript$>">
<h3><MT_TRANS phrase="Search this site:"></h3>
<p><input type="text" size="30" name="search" value="<$MTSearchString$>" /> <input type="submit" value="<MT_TRANS phrase='Search'>" /></p>
<p><input type="checkbox" name="CaseSearch" /> <MT_TRANS phrase='Match case'> <input type="checkbox" name="RegexSearch" /> <MT_TRANS phrase='Regex search'></p>
<font color="blue"><input type="hidden" name="IncludeBlogs" value="<$MTBlogID$>" /></font>
</form>
search_templates/default.tmpl
の中の
~
の部分を探して以下の青字の 1行を追加すればよい。
<form method="post" action="<$MTCGIPath$><$MTSearchScript$>">
<h3><MT_TRANS phrase="Search this site:"></h3>
<p><input type="text" size="30" name="search" value="<$MTSearchString$>" /> <input type="submit" value="<MT_TRANS phrase='Search'>" /></p>
<p><input type="checkbox" name="CaseSearch" /> <MT_TRANS phrase='Match case'> <input type="checkbox" name="RegexSearch" /> <MT_TRANS phrase='Regex search'></p>
<font color="blue"><input type="hidden" name="IncludeBlogs" value="<$MTBlogID$>" /></font>
</form>