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 ( 単純処理関数 ) 系




yahoo  google  MSDN  MSDN(us)  WinFAQ  Win Howto  tohoho  ie_DHTML  vector  wdic  辞書  天気 


[phpVarious]
CCBot/2.0 (http://commoncrawl.org/faq/)
17/06/24 09:04:56
InfoBoard Version 1.00 : Language=Perl

BatchHelper COMprog CommonSpec Cprog CprogBase CprogSAMPLE CprogSTD CprogSTD2 CprogWinsock Cygwin GameScript HTML HTMLcss InstallShield InstallShieldFunc JScript JScriptSAMPLE Jsfuncs LLINK OldProg OracleGold OracleSilver PRO PRObrowser PROc PROconePOINT PROcontrol PROftpclient PROjscript PROmailer PROperl PROperlCHAT PROphp PROphpLesson PROphpLesson2 PROphpLesson3 PROphpfunction PROphpfunctionArray PROphpfunctionMisc PROphpfunctionString PROsql PROvb PROvbFunction PROvbString PROvbdbmtn PROvbonepoint PROwebapp PROwin1POINT PROwinSYSTEM PROwinYOROZU PROwindows ProjectBoard RealPHP ScriptAPP ScriptMaster VBRealtime Vsfuncs a1root access accreq adsi ajax amazon argus asp aspSample aspVarious aspdotnet aw2kinst cappvariety centura ckeyword classStyle cmaterial cmbin cmdbapp cmenum cmlang cmlistbox cmstd cmstdseed cmtxt cs daz3d db dbCommon dbaccess dnettool dos download flex2 flex3 flex4 framemtn framereq freeWorld freesoft gimp ginpro giodownload google hdml home hta htmlDom ie9svg install java javaSwing javascript jetsql jquery jsp jspTest jspVarious lightbox listasp listmsapi listmsie listmsiis listmsnt listmspatch listmsscript listmsvb listmsvc memo ms msde mysql netbeans oraPlsql oracle oracleWiper oraclehelper orafunc other panoramio pear perl personal pgdojo pgdojo_cal pgdojo_holiday pgdojo_idx pgdojo_ref pgdojo_req php phpVarious phpguide plsql postgres ps r205 realC realwebapp regex rgaki ruby rule sboard sc scprint scquest sdb sdbquest seesaa setup sh_Imagick sh_canvas sh_dotnet sh_google sh_tool sh_web shadowbox shgm shjquery shvbs shweb sjscript skadai skywalker smalltech sperl sqlq src systemdoc tcpip tegaki three toolbox twitter typeface usb useXML vb vbdb vbsfunc vbsguide vbsrc vpc wcsignup webanymind webappgen webclass webparts webtool webwsh win8 winofsql wmi work wp youtube