PHP

PHP

PHPでXMLの属性(attributes)情報を取得する方法。

属性の値は、対象のタグのSimpleXMLElementオブジェクトに対して、 attributesメソッドを使うことに依りその対象タグの属性一覧を得ることが できます。 また、attributesメソッドで得られた結果もオブジェクトなの...
PHP

「Cannot use ‘Parent’ as class name as it is reserved in」と出た。

Parentというクラスを作ったら、以下のエラーが発生した。 どうやら、"Parent"というキーワードでクラスを作ることはできないようです。 名前を変えたら解決しました。/
PHP

DateTimeオブジェクトを出力するには。

DateTimeクラスはそのまま出力しようとしても、表示されずに 場合によっては、以下のようなエラーになってしまいます。 「An exception has been thrown during the rendering of a te...
MySQL

PHPでMySQLにアクセスすると「mysql_query(): supplied argument is not a valid MySQL-Link resource in xxx.php on line xxx」と出る

これは、mysqlに接続できていない状態にもかかわらず、 mysql_query()などの関数を実行するとでます。 mysqlへの接続がうまくいっていないので、ユーザ名や パスワード等が間違っていない確認してみてください。 /
PHP

PHPで「Fatal error: Class ‘DOMDocument’ not found in xxxx.」と出る

PHPで「Fatal error: Class 'DOMDocument' not found in xxxx.」というエラーがでた!! DOMがPHPに組み込まれていないらしい。。。 php-xmlをインストールすればOKみたいです。...
PHP

PHPで配列の中の内容を含めて文字エンコードをしたい。

そういうときは、mb_convert_variables()を使用します。 以下のように使います。 $result = mb_convert_variables("EUC-JP", "auto", $result);/
PHP

PHPでメールを送信したい

メールを送信するには mb_send_mail()関数を使用します。 mb_send_mail()はmail()のラッパー関数でヘッダと本文が mb_language() の設定に 基づき変換、エンコードされます。 たとえば、hogeh...
PHP

配列の中のどれかには一致するか?(in_array関数)

in_array関数を使うことで、配列に入った複数の値の中に対象の値があるかどうかを簡単に調べる ことができます。 たとえば、配列変数 $today_menu に "エビ", "ピーマン", "きゅうり" のように、食べ物のリストが 入っ...
PHP

PHPで先頭の文字を大文字にしたい

PHPで先頭の文字を大文字にしたい場合は、 ucwords()関数を使用します。 使用方法は簡単で引数に入れた文字列が、先頭文字が大文字になって介されるというものです。
PHP

apacheのconfigureで”configure: error: pcre-config for libpcre not found.”とでてエラー終了した

/
PHP

apacheのconfigureで”configure: error: APR not found.”とでてエラー終了した

apacheのインストールをしようとしたら以下のエラーが発生した。 APRというモジュールがなくて、エラー終了しています。 なので、APRモジュールをインストールします。 まずは以下のサイトにアクセスしてモジュールのソースをダウンロ...
PHP

PHPにアクセスするとソースが表示されてしまう

PHPをインストールしたけども、ブラウザからphpファイルを見るとソースが表示されてしまう! ってことが発生しました。 そういう場合の対処方法は、httpd.confの"AddType application/x-gzip .gz .t...
PHP

PHPのconfigureが”Sorry, I cannot run apxs.”とでてエラー終了する

PHPをインストールする際のconfigureコマンドで、以下のコマンドが出力 されて失敗した場合、apxsがないことが原因です。 "Sorry, I cannot run apxs. Possible reasons follow:"...
PHP

PHPのインストール

1. ソースのダウンロード まずは、以下のサイトからphpのソースをダウンロードします。 この時の最新は、5.4.9でした。 Linuxで使用するので、「PHP 5.4.9 (tar.gz)」というやつをダウンロード。 2. ファ...
PHP

PHP関連リンク集

基礎から解る!PHP入門講座 初心者のためのPHPプログラミング入門 PHP入門サイト~ETU~ PHP入門 入門サンプル置場 PHP入門 | イクケン PHP入門 | プログラム講座 PHP入門以前 PHP入門 | とほほ PHP入門 ...
PHP

Smartyで文字コードを変更する方法

Smartyテンプレート上で、日本語の文字コードを変更する場合は、PHPと同じく"mb_convert_encoding"を使用します。 UTF-8からShift-JISに変換する場合は以下のようにします。 /
PHP

「Warning: strftime(): It is not safe to rely on the system’s timezone settings….」ってでる。

Smartyを使っていたら以下のようなエラーがでた。。。 「Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *r...
PHP

メール起動PHPスクリプトでsmartyのテンプレートファイルがないって言われる

をフルパスにしたら行けた。 メールには以下のエラーが記録されていた /
PHP

substrで日本語を処理すると文字化けする

mb_substr()を使えばいいみたい!? そのとき第4引数に文字コードが必要ですよ!
PHP

PHPのエラーメッセージを出力させる、出力させない

PHPのエラーメッセージはデバッグをするうえで非常に重要! でも、サイトの運用を開始したら余計な情報を見せる可能性があるため、 出力したくない! ってなると思います。 そこで、PHPのエラーメッセージを切り替える方法を以下に記載しとき...