Trouble x Trouble

PHP設定が終わって次の日ノートPCを起動したらXAMPPのトップ画面にログイン出来なくなっていた。 何回か再起動してもダメなので、アパッチのエラーログを見たら怪しい記述発見。どうやら今は存在していないファイルにコマンドしていたのが原因のようだ。ログ…

XAMPP 緊急時対処メモ

Apach error log C:\xampp\apache\logs\error.log IP アドレスの 127.0.0.1 は「自分自身」を表すアドレスになりますので、 どの環境でも自分自身を指すことになります。 localhost と組合せで何かと出てきますのでこれを機会に覚えておくことを お薦めしま…

PHPの設定

一日でPHP設定完了^^; 80%くらいはここの設定方法を参考にしました。 Adminweb このブログにもリンク張ってあります。 設定中にメモ帳に控えておいたログも貼っておきます。 一応成功^^ 現在、文字コードはShift_JISでブラウザ表示 Appache初期設定 http-x…

PHPの動作確認

初期設定では、http://localhost/からコントロールパネルでXAMPP内の全てのアプリケーションの状況がステータスから確認ができます。 PCから行う場合はコマンドプロンプトからc:\xampp\php\php.exe -v と入力して実行。PHPの情報が出てきたら動作している事…

ファイル操作

open(OUTPUT.">","data.txt"); print OUTPUT"こんにちは"; close(OUTPUT); この処理方法は掲示板の書き込みログを自動的にdata.txtとしてファイル化、収納することができる。 大文字で書くこと。 保管したログを表示させるのは open(READ,"<","data.txt"); $…

サブルーチン2 引数 値を返す 

&print_line(20); sub print_line { my $hikisu = shift; print "-" x $hikisu; } ()内の数値が20なので20個のハイフンが一列表示される。(30)であれば30個のハイフンになる。 サブルーチンで計算することもできる。 $answer = &add_number(5,6); pr…

サブルーチン

何回も行わなければならない処理を簡潔にまとめる方法。 &print_line; &print_line; sub print_line { print "-" x 12; } このスクリプトでは以下のように処理される。

ハッシュ

キーワードをつけてデータを格納する方法。キーワードとデータでペアを作る。 %user = ( "id" => "0001", ←データの区切りはカンマ "name" => "佐藤正男", "birthday" => "19920405", "address" => "東京都○○区△△1丁目1番地", "last_access" => "20030102"…

foreach for

foreach(for each) 配列の要素全てに繰り返し処理を行う。 @beatles = ("john","paul","george","ringo"); foreach $name(@beatles)←;付けない { print"$name\n"; } 以下のように改行処理になる john paul george ringo for 配列データの範囲を決めて繰り返…

配列の追加、削除 pop shift unshift

配列のデータを追加、削除する場合、最前列と最後尾のデータのみ対応した関数がある Pop 最後尾削除 @beatles = ("john","paul","george","ringo"); pop(@beatles); print@beatles リンゴスター、ビートルズ脱退!! shift 最前列削除 @beatles = ("john","p…

配列

配列 スカラー変数に連番を付けて管理する。スカラー変数は一つの要素しか扱えないが、配列化する事で同時に複数の要素を処理できるようになる。 @week = ("sun","mon","tue","wed","thu","fri","sat"); @: 配列であることを定義 リスト: ()内の数値の事…

while,for 繰り返し ループ ++

while $age = 0; while($age<1) { print"あなたの年齢は?\n"; $age=<STDIN>; chomp($age); if($age>=20) { print"もう大人ですね\n"; } elsif($age<20 && $age>=1) { print"未成年ですね\n"; } } 1以上の整数が入力されないとwhile以下のブロック内のprint指示を</stdin>…

テーブル タグ

<td>EMS</td><td><td align="center">$11.00</td> <td>EMS</td><td align="center">$11.00</td></td>

if else elsif

IF文 print"あなたの年齢は?\n"; $age = <STDIN>; chomp($age); if($age>=20) { print"もう大人ですね\n"; } printの場合、;は必ず" "の中ではなく外に出す。 もし20以上の数値が入力された時は下のブロック内のメッセージがでるようになっている。この場合は20</stdin>…

スカラー変数

変数とは箱である。スカラーという名前の箱。 スカラー変数の頭には必ず「$」が入る。 大文字と小文字は区別される。perlはEnterからの改行も反映される。 $date = 123; $date←123 右の123を左の$dateに代入する(箱に入れる)。イコールではない。 $name=<STDIN></stdin>…

アパッチ設定(1)

xamppにあるアパッチの設定方法です。これはperl稼動のために上書きしたのでPHPの場合はまた違ってくると思います。 C:/xampp/apache/conf/httpd.conf 開く時は全てのファイルを指定しないと見えません。以下の箇所をチェック、または修正しました。頭の数字…

改行 ヒアドキュメント HTML Print関数

print"ようこそ"; print"perlの世界へ"; printは文字を表示する関数。関数はある一定の処理のために用意されている。 全角の文は""で囲む,終わりは; 改行にはならない。 エスケープ文字「¥n」で改行になる。 print"ようこそ\n"; print"perlの世界へ"; ヒア…

XAMPPについて

これからプログラミングを勉強しようと思っている初心者の方は導入したほうがいいです。 単体でアパッチをインストールした時より設定の手間が省けて楽でした。PerlやPHPも同梱されていて一度にインストール完了、一発で動作確認が取れました。 ただ省略しす…

コマンドパス Perlの基本記述

コマンドパス C:\xampp\perl\bin\perl.exe あいうえお;←単純文と呼ばれている 全角文字文の終わりは; ブロック記述 { 腹減った; めしはまだか?; }

初めてのスクリプト

初めて自分で作ったCGIスクリプトが動作確認出来てヽ(´ー`)ノバンザーイ ここまで出来るまでXAMPPの設定含めて丸3日以上かかりました。うれしくて、思い切って記念にブロク立ち上げてしまいました。 久しぶりにログインしたら、テンプレートも増えて忍者ブロ…