Today: Yesterday: Total: Online:
カテゴリー
その他
  • RSS1.0
  • RSS2.0
  • atom0.3
  • valid XHTML1.0
  • valid CSS2
  • Credit
RSSリーダーで購読する | この日記のはてなブックマーク数 | プロフィール
コメントが一番多い記事(233コメント):人の心理の裏をかくホームページ集客術:リピータになってもらうためには
ツイートが一番多い記事(94ツイート):ちょっと待て!twitterやfacebookに子供の写真を掲載する親達への警告
いいねが一番多い記事(574いいね):facebookスパムに要注意。なりすましの見分け方とアカウント乗っ取りの手口(2013年度版)

カテゴリー » XOOPS » 教えて!Xoo April 20, 2007

教えて!Xooインストール方法 ID:1177035907


教えて!Xooモジュール
https://sourceforge.jp/projects/exmodules/files/?release_id=14063#14063
exFrameの最新版
http://exmodules.sourceforge.jp/xoops/modules/pukiwiki/?exFrame%2F%A5%C0%A5%A6%A5%F3%A5%ED%A1%BC%A5%C9

上記2つをダウンロードした後、modulesにアップロード。


あとは、管理メニューのモジュールインストールで
Xooモジュールを選択する。
1 / 2| 次のページ »

— posted by midilin @ 11:25AM

カテゴリー » XOOPS April 18, 2007

フォーラムを一般公開する方法(登録しなくてもゲストが閲覧・書き込みする方法) ID:1176856984


管理者権限でログインした後、
管理者メニュー→グループ管理→ゲスト→編集→
モジュールアクセス権限にチェックをつける
1 / 2| 次のページ »

— posted by midilin @ 09:43AM

カテゴリー » Perl(CGI) » kakasi April 11, 2007

kakasi(Windows)のインストール ID:1176266493


NT系は環境変数のシステム環境変数の変数Pathを編集し、値にC:\kakasi\binを追加するとともに、新規で変数KANWADICTPATHとITAIJIDICTPATHを作成し、それぞれの値にC:\kakasi\share\kakasi\kanwadictとC:\kakasi\share\kakasi\itaijidictを記入。


http://www10.plala.or.jp/miyazawa/namazu/namazu.html
1 / 2| 次のページ »

— posted by midilin @ 01:41PM

カテゴリー » Javascript April 06, 2007

Selectのoptionを全選択・解除 ID:1175850387





onclick="selectAll(this.form.surveySel);
onclick="selectDel(this.form.surveySel);



http://www.gac.jp/article/index.php?stats=question&category=9&id=7675&command=msg
1 / 2| 次のページ »

— posted by midilin @ 06:06PM

カテゴリー » 専門用語・知識 April 04, 2007

クロスサイトスクリプティング ID:1175678655


http://www.ipa.go.jp/security/awareness/vendor/programming/a01_02.html
http://ja.wikipedia.org/wiki/%E3%82%AF%E3%83%AD%E3%82%B9%E3%82%B5%E3%82%A4%E3%83%88%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0
1 / 2| 次のページ »

— posted by midilin @ 06:24PM

カテゴリー » PHP April 02, 2007

ファイルの存在チェック(ローカル・リモートファイル) ID:1175505141


file_existsを使う。
ただし、ローカルのファイルしかできないので、リモートファイルでファイル有無のチェックを行う場合は、
HTTPリクエストを使う。


//リモートファイルのリンク切れチェックを行う。trueなら存在。falseならリンク切れ
function linkCheck($url){
$head = get_http_header($url);
$response = $head['Status-Code'];
//echo substr($response, 0, 1);
if (substr($response, 0, 1) == '1' || substr($response, 0, 1) == '2') {
return true;
} else {
return false;
}
}

//-------------------------------------------------------------------------
// array get_http_header( string URI )
// URIがHTTPプロトコルだった場合、そのURIにHEADリクエストを行います。
// 返り値にはHTTP-Version、Status-Code、Reason-Phraseが必ず含まれ、それ以外
// にサーバが返した情報(index: value)が含まれます。
// Status-Codeが9xxの場合、それはホストが存在しない場合などHTTPリクエストが
// 正常に行われなかったことを意味します。
//-------------------------------------------------------------------------
function get_http_header( $target ) {

// URIから各情報を取得
$info = parse_url( $target );

$scheme = $info['scheme'];
$host = $info['host'];
$port = $info['port'];
$path = $info['path'];
// ポートが空の時はデフォルトの80にします。
if( ! $port ) {
$port = 80;
}

// リクエストフィールドを制作。
$msg_req = "HEAD " . $path . " HTTP/1.0\r\n";
$msg_req .= "Host: $host\r\n";
$msg_req .=
"User-Agent: H2C/1.0\r\n";
$msg_req .= "\r\n";

// スキームがHTTPの時のみ実行
if ( $scheme == 'http' ) {

$status = array();

// 指定ホストに接続。
if ( $handle = @fsockopen( $host, $port, $errno, $errstr, 1 ) ) {

fputs ( $handle, $msg_req );

if ( socket_set_timeout( $handle, 3 ) ) {

$line = 0;
while( ! feof( $handle) ) {

// 1行めはステータスライン
if( $line == 0 ) {
$temp_stat =
explode( ' ', fgets( $handle, 4096 ) );
$status['HTTP-Version'] =
array_shift( $temp_stat );
$status['Status-Code'] = array_shift( $temp_stat );
$status['Reason-Phrase'] =
implode( ' ', $temp_stat );

// 2行目以降はコロンで分割してそれぞれ代入
} else {
$temp_stat =
explode( ':', fgets( $handle, 4096 ) );
$name = array_shift( $temp_stat );
// 通常:の後に1文字半角スペースがあるので除去
$status[ $name ] =
substr( implode( ':', $temp_stat ), 1);
}
$line++;
}

} else {
$status['HTTP-Version'] = '---';
$status['Status-Code'] = '902';
$status['Reason-Phrase'] = "No Response";
}

fclose ( $handle );

} else {
$status['HTTP-Version'] = '---';
$status['Status-Code'] = '901';
$status['Reason-Phrase'] = "Unable To Connect";
}


} else {
$status['HTTP-Version'] = '---';
$status['Status-Code'] = '903';
$status['Reason-Phrase'] = "Not HTTP Request";
}

return $status;
}
?>



参考
http://www.arielworks.net/articles/2003/1220a
1 / 2| 次のページ »

— posted by midilin @ 06:12PM