参考 

September 26 [Mon], 2005, 13:53
   //
 //
流れ星★

スクロールバーの色を変更 

September 14 [Wed], 2005, 13:47
・一括で色変更
<STYLE TYPE="text/css"
 <!--
  Body{scrollbar-base-color:基本色;}
 -->
</STYLE>



・細かく色変更
<STYLE TYPE="text/css">
 <!--
 Body{
 scrollbar-3dlight-color:3D部分の色;
 scrollbar-arrow-color:▲の色;
 scrollbar-darkshadow-color:深い影の色;
 scrollbar-face-color:表面の色;
 scrollbar-highlight-color:明るい部分の色;
 scrollbar-shadow-color:影の色;
 scrollbar-track-color:トラックの色;
 }-->
</STYLE> 


線の装飾 

September 14 [Wed], 2005, 13:32
<Style Type="text/css">
<!--
 ●●●
 {  border-style:solid;
   border-color:#c0c0c0;
   border-width:1 0 0 0;
 }
-->


</Style>

< Span Style="border-style:スタイル; 
  border-color:色;
   border-width:上 右 下 左;">

  文字
</Span>



・無し
 none 

・丸点 

  dotted 


・線点 

  dashed 


・棒線
 
  solid 

・二重線

  double 

●●●はFont、Table、Td、Div、Spanなど。 

覚えとこう 

September 14 [Wed], 2005, 10:08
■文字化け防止に
MS-DOS






■スタイルシート
1.タグに直接設定する<セレクタ style="プロパティ:値">
有効範囲:そのタグ内


2.ファイルの先頭で定義する以下のような文を、HTMLファイル先頭にあるヘッダ部分(....で囲まれた部分)に記述します。



・有効範囲:そのファイル内

セレクタを「,」(カンマ)で区切る事により、一つのスタイルを複数のセレクタへ同時に設定する事も出来ます。

この文がヘッダの中に書かれる事で、このHTMLファイル内全体で有効な定義となります。
つまり同じセレクタ(タグ)がファイル内に現れれば、全てに同じ設定が反映されます。
従って同じ設定の繰り返しを回避でき、スタイルシートの設定がスリムになります。



3.外部ファイルで設定する以下の一行を、スタイルを適用したいファイルのヘッダ部分に書き込みます。

■有効範囲:指定した全てのファイル

拡張子は .css

拡張子 

September 02 [Fri], 2005, 18:58
他のもの探し中に見つけた。
どう違うかいまいちよく分からなかったんだよな。

GIF    256色まで使用可能。イラスト向きの形式で、色数が少ない単調な画像に適しています。
JPEG   1670万色まで使用可能。写真向きの形式で、色数の多い複雑な画像に適しています。

テーブル 幅改行 

September 01 [Thu], 2005, 19:00
■word-wrap

英単語の強制改行の指定 normal break-word

掲示板を探してテストする時に、aaaaa などと英数字を連打する人がいます。
このような切れ目のない英数字は、 table や div などの決められた幅を無視して、何処までも広がってしまいます。
しかし word-wrap:break-word を使うと、 決められた幅で強制的に改行します。
ちなみに日本語は word-wrap:break-word を使わなくても自動的に幅一杯で改行されます。


参考

Apache BASIC認証設定 

August 30 [Tue], 2005, 11:17

■.htaccess テキストを www 下に作成。
--------------------------------------------
AuthType Basic
AuthName KanriPage
AuthUserFile /www/irand_admin_limit/.htpasswd

require valid-user

--------------------------------------------

■認証をかける
#/usr/local/apache/bin/htpasswd -c /www/test/.htpasswd UID

.htpasswd テキストを置く場所
設定する ID

パスを二回打ち込む。



■アクセス制限?
.htaccess テキストに
---------------------------------
Order allow,deny

#IP
Allow from 202.22.22.22
---------------------------------

アクセスログ 解析2 

August 26 [Fri], 2005, 14:17
アクセスログ
222.123.456.789 - - [25/Aug/2005:00:00:32 +0900] "GET /img/bbs/030.gif HTTP/1.1" 200 158

から ip を取得するプログラム


#!/usr/local/bin/php4
<?

	// ログファイル名
	$path_name = "0825";
	$log_name  = "log.txt";

// 時間指定
//	$time_s = "1200";
//	$time_e = "1300";

// IPアドレスの多いジュンに並べる
	$no = 0;
 	$ip_count = array();

	$path = "/tmp/nor/log/log/".$path_name;
	$log_path =  "/tmp/nor/log/".$log_name;



print("\n\n");
print("path =".$path."\n");
print("log_path =".$log_path."\n\n");

	$ip_count = array();

	$handle = fopen ($path, "r");
	while (!feof ($handle))
	{
		$buffer = fgets($handle, 4096);
		$tmp = array();
		$tmp = explode(" ",$buffer);

		// 時間指定 - strte
/*		$tmp_1 = explode(":",$tmp[3]);
		$time_tmp = $tmp_1[1].$tmp_1[2];

		if( $time_tmp >= $time_s && $time_e >= $time_tmp){
print($time_tmp."\n");
			if(!$ip_count[($tmp[$no])])
			{
				$ip_count[($tmp[$no])] = 0;
			}
			$ip_count[($tmp[$no])]++;
		}
		// 時間指定 - end
*/

		// 全体集計 - strte
		if(!$ip_count[($tmp[$no])])
		{
			$ip_count[($tmp[$no])] = 0;
		}
		$ip_count[($tmp[$no])]++;
		// 全体集計 - end
	}

	// カウンター順に並び替え
	arsort($ip_count);

	$log_buf = "";
	// reset --  配列の内部ポインタを先頭の要素にセットする 
	reset($ip_count); 
	while (list($key, $val) = each($ip_count))
	{
//		print("fp = ".$key." = ".$val."\n");
		$log_buf .= $key." = ".$val."\n";

	}
	// ログカキコミ
	__file_write( $log_path, $log_buf);



// ------------------------------
//    関数
// ------------------------------
function __file_write( $fname, $str, $add = 0 )
{
	$ret = 0;

	if( !$fname );
	else{
		if( !$add )
			$mode = "w";
		else
			$mode = "a";

		if( $fp = @fopen( $fname, $mode ) ){
			flock( $fp, 2 );
			fwrite( $fp, $str );
			flock( $fp, 3 );
			fclose( $fp );

			$ret = 1;
		}
	}
	return $ret;
}

アクセスログ 解析1 

August 26 [Fri], 2005, 14:15
emalloc():  Unable to allocate 704298843 bytes

[訳]
emalloc ():704298843バイトを割り付けることができないこと
単純に emalloc() に失敗しているだけのよう。
通常は、この程度のメモリが割り当てられないはずはないので、
かなりメモリが切迫した状況になっているのでは?

それとも、PHP (Apache) って、各 http の子プロセスが使えるメモリに
上限が設けられているなら、それを変更してあげる必要がある。



【参考】
基本コマンド より

*.gz
$ gunzip 解凍対象

エミル・クロニクル 

August 23 [Tue], 2005, 23:50
エミクロのゲームのキャラクター作成
お気に入りキャラのフルネームが、文字数オーバーでつけられなかった

仕方がないので、イニシャルを一文字つけたんだけどなんかカッコ悪!!
キャラクターかわいくて萌なのはいいんだけど、家のPCだといきなりゲームが終了しちゃうんだよな・・・
あれなんとかして、ゲームを満喫したいよ
2005年09月
« 前の月  |  次の月 »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30
プロフィール
  • プロフィール画像
  • アイコン画像 ニックネーム:wingseed
読者になる
Yapme!一覧
読者になる