PHPを書く時に必要な部品( クリップボード用 )

  HTML( 主にHEAD部 ) 系



HTML( 主にHEAD部 ) 系
HTML ( サーバー送信 ) 系
HTML ( JavaScript ) 系
HTML ( 一般 ) 系

PHP ( 基本 ) 系
PHP ( 制御構造 ) 系
PHP ( 関数 ) 系
PHP ( 単純処理関数 ) 系


一般 : キャラクタセット

  
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  

※ エディタで保存する時に必ず 「UTF-8N」で保存します


HTML5 : キャラクタセット

  
<meta charset="UTF-8">
  


一般 : CSS

  
<style type="text/css">
* {
	font-size: 14px;
}
.box {
	boder: solid 1px #000000;
}
</style>
  


HTML5 : CSS

  
<style>
* {
	font-size: 14px;
}
.box {
	boder: solid 1px #000000;
}
</style>
  


一般 : JavaScript

  
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<script type="text/javascript">
function myFunc(a) {
	return;
}
</script>
  


HTML5 : JavaScript

  
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<script>
function myFunc(a) {
	return;
}
</script>
  


HTML( 主にHEAD部 ) 系
HTML ( サーバー送信 ) 系
HTML ( JavaScript ) 系
HTML ( 一般 ) 系

PHP ( 基本 ) 系
PHP ( 制御構造 ) 系
PHP ( 関数 ) 系
PHP ( 単純処理関数 ) 系





  HTML ( サーバー送信 ) 系



HTML( 主にHEAD部 ) 系
HTML ( サーバー送信 ) 系
HTML ( JavaScript ) 系
HTML ( 一般 ) 系

PHP ( 基本 ) 系
PHP ( 制御構造 ) 系
PHP ( 関数 ) 系
PHP ( 単純処理関数 ) 系


データ送信

  
<form name="frm"
	action="<?= $_SERVER['SCRIPT_NAME'] ?>"
	target="_self"
	method="get"
	onsubmit='return (function(){return true;})();' >
	<input type="submit"
		name="send"
		value="送信">
</form>
  


一般入力フィールド

  
<form name="frm"
	action="<?= $_SERVER['SCRIPT_NAME'] ?>"
	target="_self"
	method="get">
	<input type="text"
		name="fld"
		value="<?= $_GET['fld'] ?>">
	<input type="submit" name="send" value="送信">
</form>
  

※ 厳密には、$_GET の中身はいくつかの変換が必要です


複数行テキスト

  
<form name="frm"
	action="<?= $_SERVER['SCRIPT_NAME'] ?>"
	target="_self"
	method="get">
	<textarea name="text"
		cols="40"
		rows="5"><?= $_GET['text'] ?></textarea>
	<input type="submit" name="send" value="送信">
</form>
  

※ 厳密には、$_GET の中身はいくつかの変換が必要です


コンボボックス

  
<form name="frm"
	action="<?= $_SERVER['SCRIPT_NAME'] ?>"
	target="_self"
	method="get">
	<select name="address">
		<option value="1" <?= $_GET['address'] == "1" ? "selected" : "" ?>>大阪</option>
		<option value="2" <?= $_GET['address'] == "2" ? "selected" : "" ?>>京都</option>
		<option value="3" <?= $_GET['address'] == "3" ? "selected" : "" ?>>神戸</option>
	</select>
	<input type="submit" name="send" value="送信">
</form>
  

ラジオボタン

  
<form name="frm"
	action="<?= $_SERVER['SCRIPT_NAME'] ?>"
	target="_self"
	method="get">
	<input type="radio"
		name="stype"
		value="0"
		<?= $_GET['stype'] != "1" ? "checked" : "" ?>>男性 
	<input type="radio"
		name="stype"
		value="1"
		<?= $_GET['stype'] == "1" ? "checked" : "" ?>>女性
	<input type="submit" name="send" value="送信">
</form>
  


配列型チェックボックス

  
<form name="frm"
	action="<?= $_SERVER['SCRIPT_NAME'] ?>"
	target="_self"
	method="get">
<? $_GET['class'][] = "" ?> 
	<input type="checkbox"
		name="class[]"
		value="1.家電"
		<?= array_search( "1.家電", $_GET['class'] ) !== false ? "checked" : "" ?>>
	<input type="checkbox"
		name="class[]"
		value="2.パソコン"
		<?= array_search( "2.パソコン", $_GET['class'] ) !== false ? "checked" : "" ?>>
	<input type="checkbox"
		name="class[]"
		value="3.携帯"
		<?= array_search( "3.携帯", $_GET['class'] ) !== false ? "checked" : "" ?>>
	<input type="checkbox"
		name="class[]"
		value="4.その他"
		<?= array_search( "4.その他", $_GET['class'] ) !== false ? "checked" : "" ?>>
	<input type="submit" name="send" value="送信">
</form>
  


単純チェックボックス

  
<form name="frm"
	action="<?= $_SERVER['SCRIPT_NAME'] ?>"
	target="_self"
	method="get">
	<input type="checkbox"
		name="class1"
		value="1.家電"
		<?= $_GET['class1'] == '1.家電' ? "checked" : "" ?>>
	<input type="checkbox"
		name="class2"
		value="2.パソコン"
		<?= $_GET['class2'] == '2.パソコン' ? "checked" : "" ?>>
	<input type="checkbox"
		name="class3"
		value="3.携帯"
		<?= $_GET['class3'] == '3.携帯' ? "checked" : "" ?>>
	<input type="checkbox"
		name="class4"
		value="4.その他"
		<?= $_GET['class4'] == '4.その他' ? "checked" : "" ?>>
	<input type="submit" name="send" value="送信">
</form>
  


HTML( 主にHEAD部 ) 系
HTML ( サーバー送信 ) 系
HTML ( JavaScript ) 系
HTML ( 一般 ) 系

PHP ( 基本 ) 系
PHP ( 制御構造 ) 系
PHP ( 関数 ) 系
PHP ( 単純処理関数 ) 系





  HTML ( JavaScript ) 系

HTML( 主にHEAD部 ) 系
HTML ( サーバー送信 ) 系
HTML ( JavaScript ) 系
HTML ( 一般 ) 系

PHP ( 基本 ) 系
PHP ( 制御構造 ) 系
PHP ( 関数 ) 系
PHP ( 単純処理関数 ) 系


JavaScript 起動用ボタン

  
<input type="button"
	id="btn"
	value="実行"
	onclick='alert("OK");'>
  


ページ移動ボタン

  
<input type="button"
	id="btn"
	value="実行"
	onclick='location.href="<?= $_SERVER['SCRIPT_NAME'] ?>";'>
  


リロードボタン

  
<input type="button"
	id="btn"
	value="実行"
	onclick='location.reload(true);'>
  


オブジェクト参照

  
document.getElementById("id").value
document.frmName.fldName.value
document.getElementsByName("name")[0].value
document.getElementsByTagName("tagName")[0]
  


日付でユニーク文字列

  
(new Date()).getTime()
  


HTML( 主にHEAD部 ) 系
HTML ( サーバー送信 ) 系
HTML ( JavaScript ) 系
HTML ( 一般 ) 系

PHP ( 基本 ) 系
PHP ( 制御構造 ) 系
PHP ( 関数 ) 系
PHP ( 単純処理関数 ) 系





  HTML ( 一般 ) 系

HTML( 主にHEAD部 ) 系
HTML ( サーバー送信 ) 系
HTML ( JavaScript ) 系
HTML ( 一般 ) 系

PHP ( 基本 ) 系
PHP ( 制御構造 ) 系
PHP ( 関数 ) 系
PHP ( 単純処理関数 ) 系


IFRAME : 境界なし、スクロールバーなし

  
<iframe src="about:blank"
	name="myframe"
	frameborder="0"
	scrolling="no"
	width="600"
	height="400">
</iframe>
  


IFRAME : 境界あり、スクロールバーあり

  
<iframe src="about:blank"
	name="myframe"
	frameborder="1"
	scrolling="yes"
	width="600"
	height="400">
</iframe>
  


テーブル

  
<style type="text/css">
#tbl td {
	vertical-align: top;
}
</style>
<table id="tbl">
	<tr>
		<td></td>
		<td></td>	
	</tr>
	<tr>
		<td></td>
		<td></td>	
	</tr>
</table>
  


テーブル : 固定幅

  
<style type="text/css">
#tbl {
	table-layout: fixed;
	width: 600px;
}
#tbl td {
	vertical-align: top;
}
</style>
<table id="tbl">
	<tr>
		<td></td>
		<td></td>	
	</tr>
	<tr>
		<td></td>
		<td></td>	
	</tr>
</table>
  

テーブル : 罫線

  
<style type="text/css">
#tbl {
	border-collapse: collapse;
	border: solid 1px #000000;
	background-color: #ffffff;
}
#tbl td {
	vertical-align: top;
	padding: 5px;
	border: solid 1px #000000;
}
#tbl th {
	vertical-align: top;
	padding: 5px;
	border: solid 1px #000000;
	background-color: silver;
}
</style>
<table id="tbl">
	<tr>
		<th>1</th>
		<th>2</th>	
	</tr>
	<tr>
		<td>A</td>
		<td>B</td>	
	</tr>
	<tr>
		<td>C</td>
		<td>D</td>	
	</tr>
</table>
  


特殊文字
  
&lt;&gt;
  

半角スペース
  
&nbsp;
  

ダフルクォート (引用符)
  
&quot;
  

アンパサンド
  
&amp;
  

シングルクォート
  
&#39;
  

\(0x5c)
  
&#76;
  


HTML( 主にHEAD部 ) 系
HTML ( サーバー送信 ) 系
HTML ( JavaScript ) 系
HTML ( 一般 ) 系

PHP ( 基本 ) 系
PHP ( 制御構造 ) 系
PHP ( 関数 ) 系
PHP ( 単純処理関数 ) 系




  PHP ( 基本 ) 系

HTML( 主にHEAD部 ) 系
HTML ( サーバー送信 ) 系
HTML ( JavaScript ) 系
HTML ( 一般 ) 系

PHP ( 基本 ) 系
PHP ( 制御構造 ) 系
PHP ( 関数 ) 系
PHP ( 単純処理関数 ) 系


  
// 日本語設定
header( "Content-Type: text/html; Charset=utf-8" );
  
※ エディタで保存する時に必ず 「UTF-8N」で保存します

  
// キャッシュを使わない設定
header( "pragma: no-cache" );
header( "Expires: Wed, 31 May 2000 14:59:58 GMT" );
header( "Cache-control: no-cache" );
  

  
// 外部  php の読み込み
require_once( "ファイルのパス" );
  

  
// 関数定義
function funcName(param1,param2) {
	global $x;
	// 処理
	return;	
}
  

  
// PHP の処理を途中で終了する
exit();
  


HTML( 主にHEAD部 ) 系
HTML ( サーバー送信 ) 系
HTML ( JavaScript ) 系
HTML ( 一般 ) 系

PHP ( 基本 ) 系
PHP ( 制御構造 ) 系
PHP ( 関数 ) 系
PHP ( 単純処理関数 ) 系



  PHP ( 制御構造 ) 系

HTML( 主にHEAD部 ) 系
HTML ( サーバー送信 ) 系
HTML ( JavaScript ) 系
HTML ( 一般 ) 系
PHP ( 基本 ) 系
PHP ( 制御構造 ) 系
PHP ( 関数 ) 系
PHP ( 単純処理関数 ) 系


  
// 一覧1
$arr = array("001" => "山田 太郎", "002" => "鈴木 次郎");
foreach( $arr as $Value ) {
	print "$Value<br>";
}
  

  
// 一覧2
$arr = array("001" => "山田 太郎", "002" => "鈴木 次郎");
foreach( $arr as $Key => $Value ) {
	print "$Key<br>";
	print "{$arr[$Key]}<br>";
}
  

  
// 固定回数ループ
$arr = array(10,15,20,25,30);
for( $i = 0; $i < count($arr); $i++ ) {
	print "{$arr[$i]}<br>";
}
  

  
// if 構文
if ( $a == 1 ) {
	print "true";
}
else {
	print "false";
}
  

  
// GET メソッドで画面から送信された時だけ処理をする
if ( $_GET['send'] != "" ) {
	print "type=submit name=send のボタンで送信されました";
}

// POST メソッドで送信された時のみ処理をする
if ( $_SERVER['REQUEST_METHOD'] == "POST" ) {
	print "少なくとも通常リンクから呼ばれたのではありません";
}
  

HTML( 主にHEAD部 ) 系
HTML ( サーバー送信 ) 系
HTML ( JavaScript ) 系
HTML ( 一般 ) 系
PHP ( 基本 ) 系
PHP ( 制御構造 ) 系
PHP ( 関数 ) 系
PHP ( 単純処理関数 ) 系



  PHP ( 関数 ) 系

HTML( 主にHEAD部 ) 系
HTML ( サーバー送信 ) 系
HTML ( JavaScript ) 系
HTML ( 一般 ) 系

PHP ( 基本 ) 系
PHP ( 制御構造 ) 系
PHP ( 関数 ) 系
PHP ( 単純処理関数 ) 系


キャラクタセット変換

  
mb_language( "ja" );
mb_internal_encoding("UTF-8");

// SHIFT_JIS に変換
$str = mb_convert_encoding( $str, "cp932", "utf-8" );
// EUC_JP に変換
$str = mb_convert_encoding( $str, "eucJP-win", "utf-8" );
  


テキストファイル一括読み込み

  
$txt = @file_get_contents( "ファイルのパス" );
  


1) テキストファイルの行を配列として読み込む

  
// テキストファイルの行読み込み
$target_list = @file( "ファイルのパス" , FILE_IGNORE_NEW_LINES );
foreach( $target_list as $line ) {
	print "/$line/\n";
}
  

2) テキストファイルの行を配列として読み込む

  
$target_list = @file("ファイルのパス");
foreach( $target_list as $line ) {
	$line = trim($line);
	print "/$line/\n";
}
  


文字列分解

  
$value = "文字列分解,山田太郎,2010/11/07,サンプル";
$ret = explode( ",", $value );
$ret['タイトル'] = $ret[0];
$ret['氏名'] = $ret[1];
$ret['投稿日付'] = $ret[2];
$ret['本文'] = $ret[3];
print_r($ret);
  


ファイル一括書き込み

  
file_put_contents( "ファイルのパス", $txt );
  


通常改行を HTML 改行に文字列置換

  
// 通常改行を HTML 改行に文字列置換
$text = str_replace(PHP_EOL,"<br>",$text);
// 念のため cr を除去
$text = str_replace("\r","",$text);
  


部分文字列

  
// 部分文字列
$target = substr( $target, $start, $n ); 
// 検索。みつからなければ false
$result = strstr( $target, $search ); 
  


HTML( 主にHEAD部 ) 系
HTML ( サーバー送信 ) 系
HTML ( JavaScript ) 系
HTML ( 一般 ) 系

PHP ( 基本 ) 系
PHP ( 制御構造 ) 系
PHP ( 関数 ) 系
PHP ( 単純処理関数 ) 系





  PHP ( 単純処理関数 ) 系

HTML( 主にHEAD部 ) 系
HTML ( サーバー送信 ) 系
HTML ( JavaScript ) 系
HTML ( 一般 ) 系

PHP ( 基本 ) 系
PHP ( 制御構造 ) 系
PHP ( 関数 ) 系
PHP ( 単純処理関数 ) 系


デバッグ用連想配列表示

  
print "<pre>";
print_r( $GLOBALS );
print "</pre>";
  


配列・オブジェクトを整形して文字列として取得

  
$value = print_r( $GLOBALS, true );
  


グローバル変数表示

  
// デバッグ用 スーパーグローバル以外のグローバル変数表示
print "<pre>";
foreach( $GLOBALS as $Key => $Value  ) {
	if ( strstr( $Key, "_" ) === false ) {
		if ( $Key != 'Key' && $Key != 'Value' && $Key != 'GLOBALS' ) {
			if ( is_array( $Value ) ) {
				print "$Key =>\n";
				print_r($Value);
			}
			else {
				print "$Key => $Value\n";
			}
		}
	}
}
print "</pre>";
  


空白除去

  
// 文字列左右の空白文字列を取り去る
if( trim( $text, "\t  " ) == "" ) {
	print "未入力です<br>";
}
  


配列

  
// 配列の要素数
$length = count( $arr );
// 配列初期化
$row = array();
  


文字列のバイト数

  
$length = strlen( $line );
  


日付関数( 現在を文字列で返す )

  
date_default_timezone_set('Asia/Tokyo'); // PHP 5.4 以降で必要?
print date("Y/m/d H:i:s");
  


一意なID

  
// たとえば 4cd9f9131e849 を返します
print uniqid();
  


セッションの開始

  
// ソースコードの先頭に
session_start();
  


HTML( 主にHEAD部 ) 系
HTML ( サーバー送信 ) 系
HTML ( JavaScript ) 系
HTML ( 一般 ) 系

PHP ( 基本 ) 系
PHP ( 制御構造 ) 系
PHP ( 関数 ) 系
PHP ( 単純処理関数 ) 系










  infoboard   管理者用   
このエントリーをはてなブックマークに追加




SQLの窓  天気  IT用語辞典
Yahoo!ニュース  マルチ辞書
PHP マニュアル  Google URL短縮 


フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ