09 May 2007
Smarty の 修飾子
変数と修飾子間は,パイプ記号で連結することになっているが
変数名とパイプ記号間にスペースがあると動作してくれない現象があって,混乱した
マニュアルでは,つめて書いてあるが,スペースがあると動作しないという記述は見つけられなかった
変数名とパイプ記号間にスペースがあると動作してくれない現象があって,混乱した
マニュアルでは,つめて書いてあるが,スペースがあると動作しないという記述は見つけられなかった
27 April 2007
PEAR入門
最初のWhat is PHP? の章は,Smarty入門と同じでした
19 April 2007
PEAR-AUTH
FreeBSDでPEAR-Authを使う場合には,www/php5-sessionをportsから入れておく必要がある
pearを使うため以下のportsをいれた
devel/pear-1.5.0_1 PEAR framework for PHP
security/pear-Auth-1.5.0 PEAR class for creating an authentication system
databases/pear-DB-1.7.11,1 PEAR Database Abstraction Layer
依存関係で入った
www/php5-xml-5.2.1_3 The xml shared extension for php
Pear-Authを使うため必要
www/php5-session-5.2.1_3 The session shared extension for php
pearを使うため以下のportsをいれた
devel/pear-1.5.0_1 PEAR framework for PHP
security/pear-Auth-1.5.0 PEAR class for creating an authentication system
databases/pear-DB-1.7.11,1 PEAR Database Abstraction Layer
依存関係で入った
www/php5-xml-5.2.1_3 The xml shared extension for php
Pear-Authを使うため必要
www/php5-session-5.2.1_3 The session shared extension for php
09 April 2007
Smarty入門
買ってみました
22 March 2007
ケータイHTMLコンパクトリファレンス
ケイタイで使えないタグの確認用に買ってみました
12 March 2007
FreeBSD Apache2 SSL
FreeBSD Apche に SSLを入れました
参考ページの手順で行い,接続できるようになりました
# cd /usr/local/etc/apache2/
# mkdir -m 0700 ssl.{key,crt}
# cd ssl.key/
# openssl genrsa -out server.key 1024
# openssl req -new -key server.key -out server.csr
# openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 365
/usr/local/etc/apache2/ssl.conf 編集
DocumentRoot "/usr/local/www/data"
ServerName www.example.com:443
ServerAdmin you@example.com
/etc/rc.conf 追加
apache2ssl_enable="YES"
再起動
#/usr/local/etc/rc.d/apache2 restart
Apache22の場合は、ディレクトリーなどが変わっている
KMsWiki: FreeBSD/Apache2/SSL - Apache2で、SSL(Secure Sockets Layer)を使う...
ネットワークプログラミングの基礎知識
参考ページの手順で行い,接続できるようになりました
# cd /usr/local/etc/apache2/
# mkdir -m 0700 ssl.{key,crt}
# cd ssl.key/
# openssl genrsa -out server.key 1024
# openssl req -new -key server.key -out server.csr
# openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 365
/usr/local/etc/apache2/ssl.conf 編集
DocumentRoot "/usr/local/www/data"
ServerName www.example.com:443
ServerAdmin you@example.com
/etc/rc.conf 追加
apache2ssl_enable="YES"
再起動
#/usr/local/etc/rc.d/apache2 restart
Apache22の場合は、ディレクトリーなどが変わっている
KMsWiki: FreeBSD/Apache2/SSL - Apache2で、SSL(Secure Sockets Layer)を使う...
ネットワークプログラミングの基礎知識
04 March 2007
Apache HTTP Server 設定ファイル
Apache2.2に変えて、設定ファイルが変わっている
1)ダイジェスト認証の設定でAuthDigestFileがつかえなくなっている
mod_auth_digest - Apache HTTP Server
2)Includeファイル形式になりデフォルトでは、いろいろな機能がオフになっている
Includeをコメントアウトして、動くようにしている
1)ダイジェスト認証の設定でAuthDigestFileがつかえなくなっている
mod_auth_digest - Apache HTTP Server
2)Includeファイル形式になりデフォルトでは、いろいろな機能がオフになっている
Includeをコメントアウトして、動くようにしている
02 March 2007
HTMLポケットリファレンス
Smarty 使ってみました
PHPで,作るとプログラムの中にHTMLを出力する処理が,大半になりますので,楽になりそうです
www/smarty に,portsがあります
参考Smarty(暫定)
25 February 2007
Apache 認証時のユーザ名をPHPで取得する
apache_request_headers 関数を使用してすべてのヘッダが取得できるとのことで、そのなかから[Authorization]を使って認証情報を取得する
さらに複数の項目があるので、そのなかから username を取得する
$headers = apache_request_headers();
$AuthHead = explode(",",$headers[Authorization]);
$auth_name = explode("=",$AuthHead[0]);
$na = $auth_name[1];
$na = strtr($na,"\""," ");
$na = trim($na);
PHP: apache_request_headers - Manual
さらに複数の項目があるので、そのなかから username を取得する
$headers = apache_request_headers();
$AuthHead = explode(",",$headers[Authorization]);
$auth_name = explode("=",$AuthHead[0]);
$na = $auth_name[1];
$na = strtr($na,"\""," ");
$na = trim($na);
PHP: apache_request_headers - Manual