PHP

スポンサーリンク
サーバー開発

mb_strtolowerとstrtolowerの違い

mbが付いている、つまりマルチバイト文字にも対応している。半角英語だけならstrtolowerで良い。 マルチバイト文字に対応させるのならmbが付いていないとならない。 なお、mbstringがインストールされていないとmb_strtolo...
WEB開発

特定文字を複数出力

特定の文字を数値で指定して複数出力したい時がある。例えば五つ星を表示する。DBで星をそのまま保存するより、数値型で保存しておく場合に役立つ。 <?php echo str_repeat("★", 5); ?> こうすることで星が5出力される...
WEB開発

セッション時間を長くしてもセッションが切れる

PHPでログイン時間を伸ばしたい。そんなときはsession.gc_maxlifetimeを変更する。 これはもちろんなのだが、それでもなぜか設定時間より早くセッションが切れてしまうこと、ないですか? それ、session.save_pat...
スポンサーリンク
WEB開発

cloudflareでREMOTE_ADDRを取得する

cloudflareを利用すると、$_SERVERの値が正しく取得できなくなる。REMOTE_ADDRは現在アクセスしているIPを取得するので。IPアドレスがCloudflareのIPアドレスになってしまう。代わりに$_SERVERを使う。...
WEB開発

ajaxでPHPの正誤判定がおかしい

ajaxでfalseを送信すると、PHP側では文字列として受け取る。そのため、そのまま利用すると判定は真になってしまう。PHP側でtrue以外はfalseという形で条件文で対応などする。 true or false を利用せずに、1と0なら...
WEB開発

PHPで0埋めする

str_pad(1, 2, 0, STR_PAD_LEFT); こうする事で1を2桁で左から0埋めとなる。
WEB開発

ページの有効期限切れ対策とPOSTの必要性

WEB開発

PHPでファイルがアップロードできない

WEB開発

ExcelデータをPHP配列にする

WEB開発

MysqlDBで暗号化してパスワードを保存する

スポンサーリンク