PHPを学ぼう!

▼PHPを学ぶチャプターです。


フリーランスの求人サイト

 

素材メニュー

 ◆Chapter 1

 ◆Chapter 2

 ◆Chapter 3

 ◆Chapter 4

 

制作ヒント

 ◆制作のヒント

 

レッスンメニュー

 ◆Chapter2 練習問題

 ◆Chapter3 DB練習問題

 

サイト運営者がPHPを学んだ
お勧めの書籍です!
これ一冊で基本的なPHPの仕組み、簡単なプログラムの作成、SQLiteを使ったデータベースなどかなり学べる要素が詰まっています!

↓↓↓ ↓↓↓

PHPレッスンブック―PHP5対応

新品価格
¥2,520から
(2013/2/24 04:38時点)

 

 

サイバーテロの技法について書かれた書籍です!
ハッカーの手法を知ることでご自身のサイトがハッカーに攻撃されたときそれを防ぐ手法を紹介しています。

↓↓↓ ↓↓↓

PHPサイバーテロの技法―攻撃と防御の実際

新品価格
¥1,890から
(2013/11/5 10:09時点)

 

 

★初年度100円! サブドメインやメールアカウントを無制限に設置できます。
PHPやCGIは勿論、WordPress、Movable Type Open Source、掲示板、ブログ、ショッピングサイトなどが簡単に導入できるので複数サイトを運営したい場合に便利なサービスです。

↓↓↓ ↓↓↓

 

PHPが動作するサーバー

 

はじめてのHP | 無料素材 | タグ辞典 | CSSガイドEX | PHPを学ぼう!

◆Tip 2 - 文字コードの文字化け

ホームページを作成する場合には、そのホームページがどの文字コードを使用しているか指定をします。
当然、文字コードの指定が間違ってれば文字化けの原因となり、読めないページを表示することになりますので注意が必要です。

 

文字コードは、一般的には次のものが使用されています。

文字コード

Shift_JIS

シフトJIS

iso_2022-jp

JIS

ECU-JP

日本語ECU

UTF-8

UTF-8

参照:Htmlタグ辞典EX

 

ページ内に別のサイトのページを表示する場合(IFRAME使用)には文字化けを起こすケースが多いようです。
同じ文字コードのページを読み込むのなら問題はないのでしょうが、"UTF-8"で作られたページから"Shift-JIS"、あるいはその逆のページを読み込む場合には経験値からすると、ほぼ文字化けを起こしているようです。

 

文字コードは以下のタグで、"head"のタグ内に入れます。

<meta http-equiv="Content-Type" content="text/html; charset=文字コード">

 

"charset"の部分で文字コードを指定すればいいのですが・・・。

ところが"IFREAM"で読み込むと、読み込んだページが文字化けするケースがあります。
読み込む側、読み込まれる側の文字コードは合致しているのに何故でしょうか?

通説ではブラウザが対応できていないなど言われていますが、詳しいことは筆者にはわかりません。
ブラウザにより挙動が違うのでIEやFire FOX、Chromeなどで表示確認してみてください。

 

PHPを使うとこれが見事に解決できます!

 

設定の仕方は、"php.ini"やサーバー側の設定を変更するなど幾つか方法はありますが、素人には難しいのでタグで"header"を指定するやり方をお勧めします。

 

HTMLタグの"head"情報を書き込む前に以下のPHPソースを書き足すだけの簡単なやり方です。
先に紹介した"meta"タグの文字コードを指定する1文は諸略しても問題ありません。

header("Content-Type: text/html; charset=文字コード");

 

PHPでホームページを作成するときには、なるべく文字コードを"UTF-8"にすることをお勧めします。
"UTF-8"はPHPとも相性がよく、データベースを利用する際にも使いやすい文字コードといわれています。
一般に、「JISコード < シフトJIS < EUC」の順で文字化けを起こすといわれています。

 

 

 

 

 

 

 

 

 

 

 

 

 

ex-mode.net | ツールEX | 素材EX | アフィモール | 初級者向 初めてのホームページ作り | Htmlタグ辞典 | 初めてのプランター菜園 | リンク・ボード
気のみ気のままなブログ | CSSガイドEX | ホビ★コレ | 班長日記!

▲UP

Copyright (C) ex-mode.net 2017. All Rights Reserved.