php
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
[[html]]
*** array の数 [#wbd3039a]
count($page_array)
*** 外部ファイルの読み込み [#wbd3039a]
require "../lib/common_func.php";
*** 外部ファイルの実行 [#wbd3039a]
$extent = ".php";
$page_array = array("2010winter",
"2010spring",
"2010summer",
"2010autumn",
"2011winter",
"2011spring",
"2011summer",
"2011autumn",
"2012winter",
"2012spring",
"2012summer",
"2012autumn",
"2013winter",
"2013spring",
"2013summer",
"2013autumn",
"2014winter");
require($page_array[$page_num].$extent);
*** 外部ファイルの存在確認 [#wbd3039a]
if(true==file_exists($page_array[$page_num].$extent) ){
require($page_array[$page_num].$extent);
}
*** password要求 [#wbd3039a]
if (!isset($_SERVER['PHP_AUTH_USER'])){
header('WWW-Authenticate: Basic realm="Private Page"...
header('HTTP/1.0 401 Unauthorized');
die('このページを見るにはログインが必要です');
}else{
if ($_SERVER['PHP_AUTH_USER'] != $user
|| $_SERVER['PHP_AUTH_PW'] != $password){
header('WWW-Authenticate: Basic realm="Private P...
header('HTTP/1.0 401 Unauthorized');
die('このページを見るにはログインが必要です');
}
}
*** ヒアドキュメント [#o7e44b3e]
$data_name = $data['name'];
$data_auther = $data['auther'];
$data_point = $data['point'];
$form_data = <<< EOF1
<form name="setpoint" action="pointset.php?table_num=$ta...
<table><tr>
<td><input type="hidden" name="set_point" value="1"><inp...
<td><input type="text" size="30" name="auther" value=$da...
<td><input type="text" size="10" name="point" value=$dat...
<td><input type="submit" name="button1" value="ポイント"...
<td><input type="submit" name="button2" value="名前"></t...
</tr>
EOF1;
$data['name'] は置き換える必要あり
*** 関数宣言 [#o7e44b3e]
function
<?php
$a = 1;
function localtest(){
print ($a+1);
}
localtest();
?>
外と中の $a は別物で、実行結果は 1
*** ディレクトリー操作 [#o7e44b3e]
*** デバッグ [#a7fa6d44]
[root@serio sekigawa]# tail -f /var/log/php_errors.log
で、エラーを見て修正する
*** php5 から php7 への対応 [#pc6a3be7]
&new は new に
if (empty($name) || empty($image)) {
// 引数が空であればエラーハンドリングやデフォルト設定
echo "名前や画像の情報が不足しています。";
return;
}
!isset($chapter_num) でも可
if(strpos($fn2, $auther, 0)===0){
は
if (!empty($auther) && strpos($fn2, $auther, 0) === 0) {
とか
環境変数も
$path = $_GET['path'] ?? "/mnt/dsk1/music/";
で、null なら初期値を入れる
終了行:
[[html]]
*** array の数 [#wbd3039a]
count($page_array)
*** 外部ファイルの読み込み [#wbd3039a]
require "../lib/common_func.php";
*** 外部ファイルの実行 [#wbd3039a]
$extent = ".php";
$page_array = array("2010winter",
"2010spring",
"2010summer",
"2010autumn",
"2011winter",
"2011spring",
"2011summer",
"2011autumn",
"2012winter",
"2012spring",
"2012summer",
"2012autumn",
"2013winter",
"2013spring",
"2013summer",
"2013autumn",
"2014winter");
require($page_array[$page_num].$extent);
*** 外部ファイルの存在確認 [#wbd3039a]
if(true==file_exists($page_array[$page_num].$extent) ){
require($page_array[$page_num].$extent);
}
*** password要求 [#wbd3039a]
if (!isset($_SERVER['PHP_AUTH_USER'])){
header('WWW-Authenticate: Basic realm="Private Page"...
header('HTTP/1.0 401 Unauthorized');
die('このページを見るにはログインが必要です');
}else{
if ($_SERVER['PHP_AUTH_USER'] != $user
|| $_SERVER['PHP_AUTH_PW'] != $password){
header('WWW-Authenticate: Basic realm="Private P...
header('HTTP/1.0 401 Unauthorized');
die('このページを見るにはログインが必要です');
}
}
*** ヒアドキュメント [#o7e44b3e]
$data_name = $data['name'];
$data_auther = $data['auther'];
$data_point = $data['point'];
$form_data = <<< EOF1
<form name="setpoint" action="pointset.php?table_num=$ta...
<table><tr>
<td><input type="hidden" name="set_point" value="1"><inp...
<td><input type="text" size="30" name="auther" value=$da...
<td><input type="text" size="10" name="point" value=$dat...
<td><input type="submit" name="button1" value="ポイント"...
<td><input type="submit" name="button2" value="名前"></t...
</tr>
EOF1;
$data['name'] は置き換える必要あり
*** 関数宣言 [#o7e44b3e]
function
<?php
$a = 1;
function localtest(){
print ($a+1);
}
localtest();
?>
外と中の $a は別物で、実行結果は 1
*** ディレクトリー操作 [#o7e44b3e]
*** デバッグ [#a7fa6d44]
[root@serio sekigawa]# tail -f /var/log/php_errors.log
で、エラーを見て修正する
*** php5 から php7 への対応 [#pc6a3be7]
&new は new に
if (empty($name) || empty($image)) {
// 引数が空であればエラーハンドリングやデフォルト設定
echo "名前や画像の情報が不足しています。";
return;
}
!isset($chapter_num) でも可
if(strpos($fn2, $auther, 0)===0){
は
if (!empty($auther) && strpos($fn2, $auther, 0) === 0) {
とか
環境変数も
$path = $_GET['path'] ?? "/mnt/dsk1/music/";
で、null なら初期値を入れる
ページ名: