soogle’s diary

soogle life log

2007-02-01から1ヶ月間の記事一覧

XML_Parser をPHP4にinstall

している途中でそろそろ眠くなったので眠ります。http://kommy.s254.xrea.com/blog/log/eid9.html http://72.14.235.104/search?q=cache:C1PWvH955gUJ:power.scianto.net/php/note/id22.php+PEAR%E3%80%80XML%E3%80%80%E3%83%AD%E3%83%AA%E3%83%9D%E3%83%83%…

API早くマスターしたい

パラメータは送れたものの、それを受け取る方法が いまいちわかっとらんです。《PHP4》ならXML_HTMLSaxでHTMLをパース して《PHP5》ならXMLを配列に格納するらしい。以下参照 from http://php.atseason.com/?cid=22248xml_parse_into_struct関数が名前の通り…

apache study01

起動ログを確認できます。 起動ログを確認 コマンド dmesg を使う $ dmesg | less ログファイルを見る $ less /var/log/messages

preg_match_allは奥深い 正規表現

PREG_PATTERN_ORDER $matches[0] はパターン全体にマッチした文字列の配列、 $matches[1] は第 1 のキャプチャ用サブパターンにマッチした文字列の配列、 といった順番となります。 ]+>(.*)]+>|U", "example: this is a test", $out, PREG_PATTERN_ORDER);ec…

glob

glob() 関数は glibc の glob() 関数で使われるルールに基づいて pattern にマッチする全てのパス名を検索します。 ルールは、一般のシェルで使われるルールと似ています。チルダの展開やパラメータ置換は行われません。マッチするファイル/ディレクトリを…

php 奥深し。。。

例 2. カレントディレクトリの全てのファイルを一覧する。ただし . および .. は取り除く

there is no php at bash

echo $PATH /usr/local/bin/ ni cp

Add Module ga dekinaii

http://php.morva.net/manual/ja/install.unix.php

error

[root@localhost conf]# /etc/rc.d/init.d/httpd start httpd を起動中: Apache 1.3 configuration directives found please read /usr/share/doc/httpd-2.2.3/migration.htmlwhat's this???http://okwave.jp/qa2722882.html

php install

kokode download!! http://jp2.php.net/get/php-4.4.5.tar.bz2/from/a/mirror + License: This software is subject to the PHP License, available in this distribution in the file LICENSE. By continuing this installation process, you are bound by …

/usr/local 以下の勉強

http://q-eng.imat.eng.osaka-cu.ac.jp/~ippei/unix/?UNIX%BA%A3%C6%FC%A4%CE%B5%BB%2FUNIX%A4%C8%A4%A4%A4%A6%A5%B7%A5%B9%A5%C6%A5%E0 引用usr/local以下の勉強バイナリ(実行形式)は基本的に、以下のディレクトリに入る/bin /sbin /usr/bin /usr/sbin /usr…

略してみると

ソフト帽芯テストページそれがインストールされたあと、このページはApache HTTPサーバの適当な活動をテストするのに用いられます。あなたがこのページを読むことができるならば、それはこのサイトに設置されるウェブサーバがきちんと動いているが、まだ構成…

次にローカルで見れるように

[root@localhost ~]# /etc/rc.d/init.d/httpd start ← Apache起動 httpd を起動中: [ OK ][root@localhost ~]# chkconfig httpd on ← Apache自動起動設定 を追加 Fedora Core Test PageThis page is used to test the proper operation of the Apache HTTP s…

インストール前の準備を行う。

Apacheのインストールオプションの設定を行う$ ./configure を実行してコンパイル前の設定を実施するソースディレクトリの「Makefile」というファイルが書き換えられる。このファイルは、コンパイルの際にプログラムを動的に変更するためのパラメータや、ア…

vmwarerにapacheをインストール

コマンドラインからインストールしてみようということで、 apacheサイトからファイルをダウンロードして、 インストールして、起動するまでの流れを書いておこうと思います。 http://www.atmarkit.co.jp/flinux/rensai/apache03/apache03.html ここはかなり…

Apacheでは、1つのサーバ上で複数のポートを使ったサービスを起動できるようになっているから、こうした場合にWebサーバを複数台用意する必要はない。管理者用のサイトに限らず、社内向けのイントラネットなどでは、ポート番号を分けて複数のサービスを提供することも考えられるだろう

サイトの構成やサーバの構成などによって、考え方はさまざまなのだが、少なくとも「仮想ルートディレクトリ」だけは必ず設定しなくてはならない。なぜならば、本当のルートディレクトリに対して、サイトのトップページのファイルを配置するわけにはいかない…

Webサーバの基本的な動作は、大きく分けて2種類しか存在しない。Webブラウザから要求されたファイルを返すか、要求されたプログラムを実行して、その結果を返すかのどちらかである(

忘れないためにこんなことも書いておこう

apacheの御勉強

http://www.atmarkit.co.jp/flinux/rensai/apache01/apache01.htmlここかなり勉強になる。 今までアパッチって何のためにあるのかよくわかっていなかったが、 結構これでわかったつもりになった。 クライアント→通信プロトコル(http)→アパッチ→プロトコル→…

parse inifile

parse_ini_file(PHP 4, PHP 5) parse_ini_file -- 設定ファイルをパースする説明 array parse_ini_file ( string filename [, bool process_sections] )parse_ini_file() は、 filenameで指定したiniファイルをロードし、 連想配列としてその設定値を返しま…

apacheのログのローてートについて

ログはそのままにしておくと、どんどん大きくなってしまう。 そのためログを一定期間で世代分け(ローテート)させることにします。 世代分けを行うのがlogrotate 。 定期的に logrotate を実行するために cron と組み合わせます。 logrotate の設定は /etc/lo…

chop/chomp

chomp(list) 行末の改行コードを削除する。具体的には、行末のレコードセパレータ $/ にマッチする部分を削除するので、chop に比べて安全性は高い。Perl 5 からサポート。 ◆ chop(list)

置換

s/パターン/置換文字列/ 「パターン」にマッチする文字列を「置換文字列」に置き換える

メタ文字 正規表現上の意味

選択 複数の文字列をパイプで分割すると、複数の文字列のどれかにマッチ

1. 任意の1文字と位置指定

メタ文字 正規表現上の意味 \ 直後の文字をエスケープ ^ 先頭にマッチ . 改行を除く任意の1文字 $ 末尾にマッチ

メタ文字

* 正規表現を行ううえで、次のようなメタ文字と呼ばれる特殊な意味を持つ文字には、そのままではマッチできないため、必ず直前に \ を付加してエスケープする必要があります。 \ ^ . $ * ? | ( ) [ ] { }

# パターンマッチ演算子には、正規表現を行う際のオプションとして、いくつかの修飾子が用意されている

修飾子 意味 g 繰り返しマッチする i 大文字と小文字の区別をしない o 変数展開を1度だけ行う m 文字列を複数行として扱う s 文字列を単一行として扱う x 拡張正規表現を行う

パターんマッチ

意味 if ( 文字列 =~ /パターン/) もし「文字列」の中に「パターン」が含まれていれば (パターンマッチすれば真) if ( 文字列 !~ /パターン/) もし「文字列」の中に「パターン」が含まれていなければ (パターンマッチすれば偽)$word = 'apple'; if ($wor…

until文ってすごい!!

構文名 構文 意味 while文 while ( 条件 ) { 実行 } 「条件」が真である間は「実行」を実行する until文 until ( 条件 ) { 実行 } 「条件」が偽である間は「実行」を実行する for文 for ( 初期化 条件式 増減式 ) { 実行 } 「条件式」が真であれば「実行」を…

条件分岐の値の詳細

偽 数値の 0 、文字列の "0"、空きの文字列 ""、未定義値 真 上記以外のもの

パール備忘録

perlを憶えると色々データの割り出しが楽になりそうー。 perl+正規表現でかなり強い男になれそうな気がする。ハッシュとは、連想配列とも呼ばれ、「キー」と「値」を1組のペアとして関連付けされた配列。 パターン1 %fruit = ("red", "apple", "yellow", "b…