Linux に、phpMyAdmin 2.9.0.2 をインストールする方法

簡単にいうと、「scripts/setup.php 実行後、config/config.inc.php を ./ にコピー」 すればよい(Thanks、はてなの bangbangshoot さん)
簡単にいうと、「scripts/setup.php 実行後、config/config.inc.php を ./ にコピー」 すればよい(Thanks、はてなの bangbangshoot さん)

SSL/TLS の暗号化通信シーケンス

インターネットで最も使われている暗号化通信は SSL/TLS であろう。SSL Secure Socket Layer の略で、TLSTransport Layer Security の略、前者はバージョン3まで Netscape によって作られ、後者は IETF で仕様が策定されているものである。
インターネットで最も使われている暗号化通信は SSL/TLS であろう。SSL Secure Socket Layer の略で、TLSTransport Layer Security の略、前者はバージョン3まで Netscape によって作られ、後者は IETF で仕様が策定されているものである。

PHP で、cookie を扱う方法

ポイントは次の通り。ソースを参考にして欲しい。
  1. ブラウザ側(HTTP クライアント)への書き込みには setcookie 関数を使う。
  2. setcookie 関数は、Content-type: text/html\n\n を出力する前に呼び出さなければならない。その後に呼び出すとエラーとなる。
  3. cookie の値の読み出しには $_COOKIE['クッキーID'] から値を取得する。
<?php

    $COOKIE_ID
='count';         // 変数名のようなものをここに書く
   
$DOMAIN='twinkle.cc';       // このスクリプトを置いたサーバのドメイン
   
$RELATIVE_PATH='/';            // ルート以下、サブディレクトもすべて対象にする場合は「/」
   
$COOKIE_EXPIRE = time() + 10 * 365 * 24 * 60 * 60;
                               
//有効期限 10年(10年 x 365日 x 24時間 x 60分 x 60秒)

    // クッキー発行($DOMAIN の前にはドット「.」を付ける。)
   
setcookie($COOKIE_ID, $_POST['email'], $COOKIE_EXPIRE, $RELATIVE_PATH, ".$DOMAIN");

   
// あとは、$_COOKIE[クッキーID] でアクセスできる。$_COOKIE[…] は定義済み変数。

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="https://www.w3.org/1999/xhtml">
<body>

<form name="form" method="post" action="<?php print basename(__FILE__); ?>">
<ul>
<li>前回入力したメールアドレス: <?php print $_COOKIE[$COOKIE_ID]; ?></li>
<li>新たにメールアドレスを入力:<input type="text" name="email" value=""><br />
<input type="submit" value="送信"></li>
</ul>
</form>

</body>
</html>
Update: 2006/09/30 Original: 2006/08/20
ポイントは次の通り。ソースを参考にして欲しい。
  1. ブラウザ側(HTTP クライアント)への書き込みには setcookie 関数を使う。
  2. setcookie 関数は、Content-type: text/html\n\n を出力する前に呼び出さなければならない。その後に呼び出すとエラーとなる。
  3. cookie の値の読み出しには $_COOKIE['クッキーID'] から値を取得する。
<?php

    $COOKIE_ID
='count';         // 変数名のようなものをここに書く
   
$DOMAIN='twinkle.cc';       // このスクリプトを置いたサーバのドメイン
   
$RELATIVE_PATH='/';            // ルート以下、サブディレクトもすべて対象にする場合は「/」
   
$COOKIE_EXPIRE = time() + 10 * 365 * 24 * 60 * 60;
                               
//有効期限 10年(10年 x 365日 x 24時間 x 60分 x 60秒)

    // クッキー発行($DOMAIN の前にはドット「.」を付ける。)
   
setcookie($COOKIE_ID, $_POST['email'], $COOKIE_EXPIRE, $RELATIVE_PATH, ".$DOMAIN");

   
// あとは、$_COOKIE[クッキーID] でアクセスできる。$_COOKIE[…] は定義済み変数。

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="https://www.w3.org/1999/xhtml">
<body>

<form name="form" method="post" action="<?php print basename(__FILE__); ?>">
<ul>
<li>前回入力したメールアドレス: <?php print $_COOKIE[$COOKIE_ID]; ?></li>
<li>新たにメールアドレスを入力:<input type="text" name="email" value=""><br />
<input type="submit" value="送信"></li>
</ul>
</form>

</body>
</html>
Update: 2006/09/30 Original: 2006/08/20
Posted on 2006-09-29 by yas |

PHP で、sha1 のハッシュ値を求める方法

以下のコードを参考のこと。sha1 なので 160ビットの固定長の値は仕様であり、画面への出力は 40バイト固定長の16進数の文字列である(160ビット=160 / 8ビット=バイナリ 20バイト→人間の目に見える形式だとテキスト文字列 40バイト)。
<?php
$content
= "ここに HTML などのコンテンツが入る";
$digest = sha1($content); // コンテンツのハッシュ値 (16進数)
print $digest;
?>
以下のコードを参考のこと。sha1 なので 160ビットの固定長の値は仕様であり、画面への出力は 40バイト固定長の16進数の文字列である(160ビット=160 / 8ビット=バイナリ 20バイト→人間の目に見える形式だとテキスト文字列 40バイト)。
<?php
$content
= "ここに HTML などのコンテンツが入る";
$digest = sha1($content); // コンテンツのハッシュ値 (16進数)
print $digest;
?>