とりあえずの備忘録

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

PHP

PHP fgetcsv関数でCSVファイルを読み込む

CSVファイルをfgetcsv関数を使って読み込む CSVファイルはmycsv.txtで、データ区切りはカンマ、データ囲み文字はダブルクォーテーションとする。

PHP WEBからアクセス出来ない場所のファイルをダウンロードさせる

Fedora Core 4と同時にインストールしたPHP(php.ini未編集)の環境において、WEBからアクセス出来ない場所のファイルをダウンロードさせる方法。 readfile関数を使ってダウンロードさせる

PHP ランダムテーブルを作成する

shuffle関数を使って配列をシャッフルする 1~5まで整数値のランダムテーブルを作成する。 '; foreach ($table as $key => $value) { echo '$table[' . $key . ']=' . $value . '<br />'; }

PHP 閏年(うるう年)か判定する

閏年(うるう年)は、西暦が4で割り切れて、かつ、100で割り切れない年。または、400で割り切れる年。 POSTで送信された西暦年を閏年(うるう年)か判定する

PHP ファイルを削除する

/home/sato/public_html内にあるmylog.txtを削除する 削除するファイルが存在するかfile_exists関数で確認してから、unlink関数でファイルを削除する。

PHP ファイルを作成する

/home/sato/public_html内に読み書き出来るmylog.txtを作成する 作成するファイルが既にないかfile_exists関数で確認してから、touch関数でファイルを作成する。

PHP ファイルをアップロードする

php.iniを編集してファイルアップロードを可能にする file_uploads = On 他に次のような設定項目がある。 upload_tmp_dir : 一時アップロードディレクトリ upload_max_filesize : 上限ファイルサイズ

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);

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 />';

PHP 基本的な処理

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