株式会社ラクス  ITエンジニア総合支援サイト スタックアスタリスク フルマネージド専用サーバー エクスユニット
ITエンジニアとして 知る 学ぶ
 
Java
.NET
PHP
プログラミング一般
DataBase
システム/サーバ構築
システム/サーバ運用
技術系一般知識
 
 
>IT技術情報>php>phpTips
php
目次
■ 目次
投稿する!
■ 投稿フォーム
検索
■
PHP Tips
■ 配列・変数
■ PEAR
■ 真と偽
■ ループ、分岐
■ require, include
■ 文字列処理
■ 数字処理
■ 日付・時刻処理
■ ファイル処理
■ 外部プログラム実行
■ バイナリデータ
■ 関数
■ オブジェクト指向
■ HTML
■ DB(PostgreSQL)
■ セッション
■ マルチバイト
■ PDF
■ HTTP
■ メール
■ SSL
■ 時間のかかる処理
■ リロード対策
■ APC他
■ サイト構成方法論
■ パスワード認証
■ ID 発行の方法
■ 効率的な処理
■ セキュリティ
■ 開発環境、デバッグ
■ ネーミング
■ GD関連
戻る
■ メインに戻る
PHP Tips


本サイトは、PHP 利用者全体のレベルアップを促し、PHP の発展に少しでも寄与できればという考えで公開しております。

現在の Tips数: 119

配列・変数 (8件)
定数
unset()の使い道
isset()の使い道
join()の使い道
array_walk(), array_map()
print_r()の使い道
オブジェクト内の配列変数を可変変数で指定する方法
print_rの第二引数

PEAR (3件)
PEAR概要
PEAR::DB 設定
PEAR::DB 接続→切断

真と偽 (1件)
PHP の真と偽

ループ、分岐 (4件)
foreach
for
do { ... } while()
( ... ? ... : ... )は便利

require, include (3件)
共通関数、変数、クラスの読み込み
require_once, include_once を使おう!
セッション内処理や DB 接続処理を require

文字列処理 (4件)
フォームへの入力はまず trim()
addSlashes()は必ず知って!
chunk_split()
ユーザ入力値エスケープ関数

数字処理 (2件)
切り捨て、切り上げ、四捨五入
数字にコンマを打つ

日付・時刻処理 (4件)
日付の書式と妥当性のチェック
日付書式変換関数
strtotime
月末

ファイル処理 (6件)
ディレクトリ内のファイルを処理
filemtime() で最終更新日時を
一時ファイルを使いたい!
バイナリファイルの内容を変数に
テキストファイルの内容を変数に
ファイルの内容をブラウザに

外部プログラム実行 (2件)
差異、使い分け
汚染された変数

バイナリデータ (1件)
バイナリデータのサイズを知る

関数 (3件)
デフォルト引数
引数のリファレンス渡し
任意個数の引数

オブジェクト指向 (2件)
オブジェクトを生成せずに
 GET、POST変数をクラス内で使用する関数

HTML (6件)
プルダウンの生成
リンクの生成
複数選択式の扱い
radio, checkbox 整形
フォームの HTML
CSVとブラウザ表示をうまく切替えたい

DB(PostgreSQL) (17件)
pg_fetch_object()
使い易いクラス
コンストラクタ itbDb::itbDb()
接続 itbDb::connect()
切断 itbDb::close()
クエリ実行 itbDb::exec()
行取出し itbDb::getRow()
一行だけ取出し itbDb::getOneRow()
一行一列の結果用 itbDb::getOneValue()
挿入 itbDb::insert()
更新 itbDb::update()
削除 itbDb::delete()
全件削除 itbDb::truncate()
ラージオブジェクト
update してから insert
delete してから insert
select ... for update

セッション (3件)
session_register() すべきもの
自前セッションハンドラ
HTTP ヘッダに関して

マルチバイト (1件)
文字列折り返し

PDF (2件)
基本
間に合わせクラス化

HTTP (7件)
HTTP ヘッダ
ページの転送
PHP出力をブラウザに表示させる
PHP出力をダウンロードさせる
主な Content-Type
POSTメソッドで他のサイトに情報を送る
HTTPヘッダとボディの出力順序を気にしないようにするには

メール (4件)
mail(), mb_send_mail()
パイプ経由で
エラーメールの届き先
エラーメールの届き先(2)

SSL (1件)
SSLで守れるもの、守れないもの

時間のかかる処理 (1件)
やり方

リロード対策 (2件)
方法論
実装

APC他 (1件)
特徴、できること

サイト構成方法論 (6件)
共通部分の関数化
フレームの利用
フレームを使いたくない場合
CSS の有効利用
全ページを「只今メンテナンス中」に切替える
テンプレートの利用

パスワード認証 (4件)
方法論
安全性
任意の桁数のパスワード作成
パスワードは暗号化して保存しましょう

ID 発行の方法 (2件)
方法論
枝番

効率的な処理 (4件)
ループ
通信量
メモリ使用量
SQLの結果をキャッシュすることで高速化

セキュリティ (5件)
register_globals
汚染された変数
暗号化
サーバー自体のセキュリティ
セッションハイジャック

開発環境、デバッグ (5件)
インデント、エディタの着色
dabbrev-expand による補完
基本は画面出力
print_r(), var_dump()
@, error_reporting(), error_log(), エラーハンドラ

ネーミング (4件)
変数の上書き予防
出所の明確化
関数の命名
クラス、メソッドの命名

GD関連 (1件)
GDでWindowsフォントを使う

■御協力頂いた方々

Tips を登録して頂いた皆様(投稿数順)です。ありがとうございます!
松嶋@ITBoost 様(101件)
dozo 様(6件)
ゆう 様(4件)
深沢一郎 様(4件)
(/ --)/ 様(1件)
sonic 様(1件)
岡本勝則 様(1件)
吉川裕之 様(1件)




サイト内全文検索
スタックアスタリスクのサイトを検索します。検索には、Googleを利用しています。そのため、最新の情報で検索されない可能性があります。


簡単レンタルメールフォーム
300メガ1000円〜 XBitのレンタルサーバー
500メガ1995円〜 電話サポート/PostgreSQL/専用SSLなどにも対応!お客様のニーズを網羅したレンタルサーバ
ホームページ制作のアシストウェブ
STACK* 執筆の講師陣から習得する!! ITエンジニアスクール アイティブースト
統合メールサポートシステム 〜MailDealer(メールディーラー)〜
システム開発,IT教育 〜株式会社アイティーブースト(ITBoost)〜
簡単 営業支援/顧客管理ツール Easy Sales
  利用規約 お問い合わせ・ご意見 スタックアスタリスクについて 運営会社について 
  レンタルサーバー ホスティング 専用サーバー メールフォーム ショッピングカート メール共有 ITエンジニア派遣 Linux講座 Java講座 メール配信 レンタルサーバー Webデータベース 検索サービス
CopyrightcRAKUS Co.,Ltd. All Rights Reserved.  メール管理・共有 顧客管理(CRM)もできるメール対応サポートシステム JAVA LINUX CISCO 技術者派遣 育成事業 株式会社ラクス