Oracleの実行結果をPHPで表示する
- 2008.05.13
- Oracle
WebページでSQLの結果を表示したいときがある。 ■SELECT結果を表示する EMPテーブルから、LAST_NAME列を取り出して一覧にする。 [‘LAST_NAME’] か [‘last_name’] か、大文字・小文字をきちんと指定する。 select.php <!DOCTYPE html PUB […]
WebページでSQLの結果を表示したいときがある。 ■SELECT結果を表示する EMPテーブルから、LAST_NAME列を取り出して一覧にする。 [‘LAST_NAME’] か [‘last_name’] か、大文字・小文字をきちんと指定する。 select.php <!DOCTYPE html PUB […]
Miracle Linux 4 に Zabbix 1.4.6 をインストールした。 Zabbix 1.6.1をインストールしようとしたら、make install時にエラーが発生した。 db.c:87: error: `CLIENT_MULTI_STATEMENTS’ が宣言されていません (この関数内で最初に利用) いま使っているMySQL 4.0.xだと […]
サーバに新規サイトを構築した。メールも送受信できるように設定した。 メール送信はできる。 メール受信はできない。 (foo@mydomain.co.jpも、foo@mail.mydomain.co.jp宛もダメ) という状況になった。 調べた結果、ホスティングのファイアウォールが原因ということが分かったので、ファイアウォールのルール変更依頼で解決した。 今回原因を探るため DNSのMX […]
テスト用のWebサイトなど、ある特定のIPアドレスの人たちだけにアクセスを制限したい。という場合。 ■特定のIPアドレス、ホストからのアクセスを許可する 192.168.*.* と *.mydomain.co.jp からのアクセスを許可する。 public_htmlの下に.htaccessファイルを作り、以下のように記述する。 .htaccess order […]
Webコンテンツやログファイル等の定期的なバックアップに。 MacにNcFTPをあらかじめインストールしておく。 NcFTPのncftpget -Rコマンドで複数のファイルをダウンロードできる機能を利用する。 バックアップスクリプトを作る。 Mac上で、cronを利用して毎日あるいは、毎週バックアップする。 ■手動でバックアップできることを確認しておく 適当なディレクトリで、FTPを […]
公開Webサイト内のhtmlファイルだけを検索して別のディレクトリにコピーしたい。 *.htmlだけの容量を知りたい。 *.htmlだけを海外サーバに転送したら早くFTPが完了するだろうなぁ。 findを使う方法と、rsyncを使う方法を考えてみた。 ■htdocs_aディレクトリ内のhtmlファイルを検索する $ find htdocs_a […]
数千ページにおよぶhtmlファイルから、ある特定の検索ワードを含むページ名を取得する。 My Company Name という文字列を含むページを探したい。 プラスチックではなく、プラスティックと書いてしまったページを探したい。 古い電話番号を掲載しているページを探したい。 カタログPDFにリンクしているページを探したい。 ■catalog.pdfを含んでいるhtmlド […]
重複行を削除したいケースがたまにある。 取り込んだマスターデータに重複があった インポートを2回行って、二重登録してしまった サンプル: 住所録テーブル ID 名前 電話 住所 1 阿部 03-1234-1234 東京 2 井上 03-5678-5678 東京 3 阿部 03-1234-1234 4 井上 03-5678-5678 […]
存在しないWebページを表示させると、404 Not FoundメッセージとともにApacheのバージョン番号を表示してしまう。これを表示させない設定にしておく。 ■Apacheのバージョンを表示しない httpd.conf ServerSignature Off これでApacheのバージョン番号を非表示にできる。
毎晩0時にApacheのログをローテーションする。 1月1日0時 〜 1月1日24時 > access_log.20080101.gz 1月2日0時 〜 1月2日24時 > access_log.20080102.gz という感じ。 Apacheを再起動するので、root ユーザで実行する。再起動といっても停止・起動ではなく、kill -HUPしているだけ。   […]