フォームなどを使って何らかの値を渡す以外に、CGI に引数を付けてアクセスする
事で値を渡す事もでき、この場合 GETで値が渡される事になります。
下のスクリプトに引数を付けて実行すると、それぞれの値を画面上に表示されます。
URLに続けて ? を入力、その後 要素=値 とし、それぞれの要素を & で区切ります。
【例】
https://〜スクリプト.cgi?要素1=値2&要素2=値2&要素3=値3
https://〜スクリプト.cgi?tanaka=11&takeuti=550
【上記例の実行結果】 名前:tanaka 値:11
名前:takeuti 値:550
送信のされ方はフォームからGETメソッドで送信した場合と同じですが、日本語などを送信する
時は送信するデータを事前にURLエンコードしてから送る必要があります。
この引数を使って、同じスクリプトでも実行させる処理を選択するような事ができます。
例えば下の例で何も引数がない場合、 view=aaa を送った場合、 view=bbb を送った場合
で実行する処理を分けています。
このように処理をすれば、一つのスクリプトで引数によって複数の処理をさせる事ができます。
このような引数の渡し方は例えばカウンタなどHTMLページ内に呼び出す為の記述をする場合に
スクリプトに値を渡したり、リンクなどから何らかの値を渡してアクセスしたい場合に使います。
|