2014-08-01から1ヶ月間の記事一覧

高度なフォーム処理10

☆★データーでの確認★☆ユーザー環境によって表示するページを切り分ける $_SERVER[HTTP_USER_AGENT] $HTTP_SERVER_VARS[HTTP_USER_AGENT] アクセスユーザーが利用しているブラウザの種類を調べて、表示するページを切り替える例。これらの変数の値を確認し、…

高度なフォーム処理09

☆★データーでの確認★☆アクセスユーザーのブラウザ情報を調べる $_SERVER[HTTP_AGENT] $HTTP_SERVER_VARS[HTTP_USER_AGENT] スーパーグローバル変数「$_SERVER[HTTP_USER_AGENT]」、またはグローバル変数「$HTTP_SERVER_VARS[HTTP_USER_AGENT]」を使って、現…

高度なフォーム処理08

☆★データーでの確認★☆どのページから呼ばれたか確認する $_SERVER[HTTP_REFERER] $HTTP_SERVER_VSRS[HTTP_REFERER] Webブラウザで”直前”に閲覧していたページのUTL情報を「リファラー」という。 PHPではスーパーグローバル変数「$_SERVER[HTTP_REFERER]」、…

高度なフォーム処理07

☆★データーでの確認★☆2つのリストボックスのリストを連動させる 2つのリストボックスのリストを連動させる 下記の例では、一方のリストボックスの選択に応じて、もう一方のリストボックスに表示させる内容を連動させる例。 HTMLフォームでは、JavaScriptを…

高度なフォーム処理06

☆★データーでの確認★☆ページのスタイル(CSS)を動的に切り替える ページのスタイル(CSS)を動的に切り替える ユーザーによるリストボックスの切り替えによって、ページのスタイルがデザインされた外部のスタイルシートを動的に切り替えるスクリプト。 Java…

[WEB開発][webサイト制作][webデザイン][PHP]高度なフォーム処理03

☆★データーでの確認★☆別ページへ強制ジャンプさせる header 関数 HTML本文をWebブラウザへ送出する前に「HTTPヘッダ」の文字列を送出できる。 header 関数の引数として「header ヘッダ」を指定することにより、カレントページをジャンプさせることができる。…

高度なフォーム処理04

☆★データーでの確認★☆検索エンジンサイトにキーワードを渡す header 関数 header 関数の応用。下記では、HTMLフォームから入力された検索キーワードをそのまま検索エンジンGoogleに投げている。GETメソッドでデーターを送信するためキーワードをURLエンコー…

高度なフォーム処理05

☆★データーでの確認★☆フォントサイズを動的に切り替える フォントサイズを動的に切り替える 下記は、ラジオボタンを使ったHTMLフォームによって、画面に表示するフォントサイズを動的に切り替えるスクリプト例。 HTMLフォーム表示部分では、「fontsize」とい…

[WEB開発][webサイト制作][webデザイン][PHP]高度なフォーム処理02

☆★データーでの確認★☆複数のファイルをまとめてアップロードする 複数のファイルをまとめてアップロードする アップロードするファイル名を入力するテキストボックスのname属性を配列にすると、一度に複数のファイルをアップロードする仕組みをつくれる。単…

高度なフォーム処理

☆★データーでの確認★☆ファイルをアップロードする enctype 属性 file 属性 $_FILES move_upload_file 関数 ファイルをアップロードするには、HTMLフォーム側のHTML文とそれを受け取る側のPHPスクリプトの両方で処理を行う必要がある。HTMLフォーム側のHTML文 <FORM></form>…

受け取ったデーターを確認・加工する10

☆★データーでの確認★☆文字列をURLエンコードする urlencode 関数 GETメソッドで送信されたデーターを受け取るスクリプトに対して、HTMLフォームではなく<A>タグのリンクでデーターを渡す場合、パラメータに全角文字や非半角く英数字がふくまれていたら、あらか</a>…

受け取ったデーターを確認・加工する09

☆★データーでの確認★☆URLエンコードされたデーター下を元に戻す urldecode 関数 GETメソッドでフォームデーターを送信すると、テキストボックスなどに入力された全角文字や非半角英数字、あるいはクリックされたボタンの全角文字のvalue属性地などは、すべて…