とりあえずの備忘録

主にパソコンやインターネットに関するメモ

PHP HTTPリクエストを送る CURLパッケージ

CURLパッケージを使ってPHPでHTTPリクエストを送る CURLパッケージのCURL関数を使用して、POSTでデータを送り、レスポンスを受け取る。

PHP HTTPリクエストを送る PEARライブラリ

PEARライブラリを使ってPHPでHTTPリクエストを送る PEARライブラリに用意されている関数群を使用して、POSTでデータを送り、レスポンスを受け取る。

PHP ふたつの日付から何日間離れているか調べる

ふたつの日付「2008-01-10」「2008-03-14」が何日間離れているか調べる //日付をセット $pDate1 = '2008-01-10'; $pDate2 = '2008-03-14'; //日付をUNIXタイムスタンプに変換 $TimeStamp1 = strtotime($pDate1); $TimeStamp2 = strtotime($pDate2);

Javascript JavascriptでHTMLを書き換える

innerHTMLプロパティを操作してHTMLを書き換える 「Javascript部分」 <script type="text/javascript"> <!-- function ChgMyText() { document.getElementById('mytext').innerHTML = 'BBBB'; } // --> </script>

Linux サーバーの状態を確認する

サーバーの平均負荷を表示する $ uptime 最後の3つの数値は、現在から1分、5分、15分前の平均負荷を現す。

HTML・CSS 余白を決めるmarginとpadding

marginは外側、paddingは内側の余白を指定する。 外側の余白を上下10px、左右15px、内側の余白を上下左右5pxにする margin: 10px 15px 10px 15px; padding: 5px 5px 5px 5px; 指定の順番は「上」「右」「下」「左」になり、時計回りで指定する。

Apache 負荷テストをする

index.cgiに、リクエスト数を100、同時接続数を10で負荷テストをする $ ab -n 100 -c 10 http://localhost/index.cgi

PHP 今日、翌日、1ヵ月後の日付を得る

今日、明日、1ヵ月後の日付を表示する echo '今日:' . date("Y-m-d") . '<br />'; echo '明日:' . date("Y-m-d", strtotime("+1 day")) . '<br />'; echo '1ヵ月後:' . date("Y-m-d", strtotime("+1 month")) . '<br />';

Linux RPMパッケージの管理

RPMパッケージのインストールする $ rpm -ivh [パッケージファイル名] RPMパッケージのアンインストールする $ rpm -e [パッケージファイル名]

Linux ハードディスクにラベルをつける

ハードディスク/dev/hdb1にmydataというラベルをつける $ e2label /dev/hdb1 mydata ラベルをつけられるファイルシステムは、ext2かext3に限られる。

Linux ハードディスクをマウントする

ファイルシステムがext3のハードディスク/dev/hdb1を/mnt/hdb1にマウントする # mount -t ext3 /dev/hdb1 /mnt/hdb1 アンマウントする # umount /mnt/hdb1

Linux ハードディスクをフォーマットする

ハードディスク/dev/hdb1をファイルシステムext3でフォーマットする $ mkfs -t ext3 /dev/hdb1

MySQL データベースに関する備忘録

データベースソフトのMySQLに関する備忘録。 データベースのバックアップ・復元 mydbというデータベースを日付を付けたファイル名でバックアップする 全てのデータベースをバックアップする mydbというデータベースのmytableテーブルだけをバックアップする …

PHP 基本的な処理

PHPの基本的な処理に関する備忘録。 ランダムな値を得る rand関数で1~10の範囲でランダムな整数値に得る 変数の状態を調べる isset関数で値が入っているか調べる empty関数で値が入っていないか調べる アクセス元のIPアドレスからホスト名を調べる gethostb…

Apache ファイル一覧を表示しないようにする

Apacheの設定ファイルhttpd.confを編集してApacheを再起動する <Directory "/var/www/html"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> の2行目を Options -Indexes FollowSymLinks に変更する。

Javascript リンク先のURLをマウスを重ねても分からないようにする

リンク先のURLをマウスを重ねても分からないようにする 「Javascript部分」 <script type="text/javascript"> <!-- function hide_link(){ window.status = ''; return true; } if (document.layers) document.captureevents(event.mouseover | event.mouseout); document.onmouseover = hid</script>…

Linux 起動時に行われるファイルチェックのサイクルを変える

20回マウントされたらファイルチェックをする $ tune2fs -c 20 /dev/hda1 何回マウントされたらファイルチェックがされるかを調べる $ tune2fs -l /dev/hda1

Linux tar.gzでの圧縮・解凍

/home/myname内にあるファイルをmydata.tar.gzで圧縮する $ tar zcvf mydata.tar.gz /home/myname mydata.tar.gzを解凍する $ tar zxvf mydata.tar.gz

Linux 検索結果のファイルを操作

指定ディレクトリのテキストファイルをすべて削除する $ find ./ -name *.txt -exec rm {} \(バックスラッシュ); find [探す場所] -name [検索パターン]という形式で検索する。 -exec [コマンド] \(バックスラッシュ)で、検索結果に対しての操作をする。 {} …