php
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
#contents
*PHP概要と現行業務における使用例 [#w4f29c4b]
**PHPとは [#k02c9ada]
PHP:Hypertext Preprocessor を再帰的に略したもので、html...
**PHPの使われ方 [#od8d451c]
PHPは用途としてはWEBオンリー、基本的にCGIとして実行される...
一般的なCGIのように、WEBサーバーからshell経由でphpが起動...
lighttpdなど:常駐する php プロセスにスクリプトを渡して...
apacheなど:組み込みモジュールとして実行される(mod_php)
一般的に、拡張子phpのファイルはphpスクリプトとして処理さ...
**phpファイル [#d434dedc]
一般的に、WEBサーバーの設定で拡張子phpをPHPスクリプトのフ...
phpファイルは、形式的にはhtmlそのものであり、JavaScriptと...
例 http://hoge.com/sample.php
<html><head><title>PHP Test</title></head>
<body>
<?php echo '<p>Hello World</p>'; ?>
</body>
</html>
http://hoge.com/sample.php にブラウザからアクセスすると、...
例 WEBブラウザに返されるデータ
<html><head><title>PHP Test</title></head>
<body>
<p>Hello World<p>
</body>
</html>
HTMLの記載部分はそのまま出力されている。
phpスクリプト部分はサーバー側で解釈されてhtmlに置き変わっ...
なお、*.html に「<?php」と「?>」で囲まれたPHPのスクリプト...
**プログラムのサンプル [#s2ab344e]
構文は、C/C++やJavaライクなものになっている。
「<?php」と「?>」で囲まれた部分が上から順番に実行されるが...
***関数を用いたコードの例 [#cb2d073e]
例)
<?php
function outputName( ){
$name = “山田”;
echo “私の名前は” . $name . “です。<br>”;
}
outputName( );
?>
実行結果
私の名前は山田です。
***クラスを用いたコードの例 [#l3bb2c58]
例)
<?php
// クラスの定義
class abc
{
public $a = null;
public function b() {
echo "Class abc, Method b", PHP_EOL;
return "abc->b";
}
public function __construct() {
echo "abc: constructor", PHP_EOL;
}
}
// クラスabcを継承したクラスdefを定義
class def extends abc
{
public function __construct() {
parent::__construct(); // 親クラスのコンストラクタを呼ぶ
echo "def: constructor", PHP_EOL;
}
// 親クラスのメソッドbをオーバーライドする
public function b() {
echo "Class def, Method b", PHP_EOL;
}
public function c() {
parent::b();
}
}
$c = new abc();
$c->b();
$f = new def();
$f->b();
$f->c();
実行結果
abc: constructor
Class abc, Method b
abc: constructor
def: constructor
Class def, Method b
Class abc, Method b
**PJ/FPでのPHP使用例 [#cd8e7b3f]
***Projector [#sb386998]
コンテンツエディターのGUIがWEBブラウザアプリとして実装さ...
***Flat Panel [#had8becd]
上記のコードを流用し、複数台監視アプリからのコンテンツア...
#dwrite(){{
<img width=320 height=200 src="http://hirai.cc/index.php?...
}}
***アップロードの実装 [#lb707905]
フォームのPOST実行で指定する送信先にphp拡張子のURLが指定...
<html><head><title>フォームからデータを受け取る</title><...
<body>
<form action = “upload.php” method = “post”>
<input type = “text” name =“comment/“><br/>
<input type = “submit” value =“送信/“>
</form>
</body></html>
送信ボタンが押されると、html の作法に従ってWEBサーバーにP...
送信が成功すると、送信されたファイル名か$_FILESに格納され...
upload.php のサンプル
<?php
$uploadfile = '/var/www/uploads/' . basename($_FILES['us...
if (move_uploaded_file($_FILES['userfile']['tmp_name'], ...
echo "successfully uploaded.\n";
} else {
echo "failed upload.\n";
}
?>
現在開発中のsf2では、PCアプリによってコンテンツや再生スケ...
その際、認証処理や本体機能との排他、書き込み後の sync 処...
終了行:
#contents
*PHP概要と現行業務における使用例 [#w4f29c4b]
**PHPとは [#k02c9ada]
PHP:Hypertext Preprocessor を再帰的に略したもので、html...
**PHPの使われ方 [#od8d451c]
PHPは用途としてはWEBオンリー、基本的にCGIとして実行される...
一般的なCGIのように、WEBサーバーからshell経由でphpが起動...
lighttpdなど:常駐する php プロセスにスクリプトを渡して...
apacheなど:組み込みモジュールとして実行される(mod_php)
一般的に、拡張子phpのファイルはphpスクリプトとして処理さ...
**phpファイル [#d434dedc]
一般的に、WEBサーバーの設定で拡張子phpをPHPスクリプトのフ...
phpファイルは、形式的にはhtmlそのものであり、JavaScriptと...
例 http://hoge.com/sample.php
<html><head><title>PHP Test</title></head>
<body>
<?php echo '<p>Hello World</p>'; ?>
</body>
</html>
http://hoge.com/sample.php にブラウザからアクセスすると、...
例 WEBブラウザに返されるデータ
<html><head><title>PHP Test</title></head>
<body>
<p>Hello World<p>
</body>
</html>
HTMLの記載部分はそのまま出力されている。
phpスクリプト部分はサーバー側で解釈されてhtmlに置き変わっ...
なお、*.html に「<?php」と「?>」で囲まれたPHPのスクリプト...
**プログラムのサンプル [#s2ab344e]
構文は、C/C++やJavaライクなものになっている。
「<?php」と「?>」で囲まれた部分が上から順番に実行されるが...
***関数を用いたコードの例 [#cb2d073e]
例)
<?php
function outputName( ){
$name = “山田”;
echo “私の名前は” . $name . “です。<br>”;
}
outputName( );
?>
実行結果
私の名前は山田です。
***クラスを用いたコードの例 [#l3bb2c58]
例)
<?php
// クラスの定義
class abc
{
public $a = null;
public function b() {
echo "Class abc, Method b", PHP_EOL;
return "abc->b";
}
public function __construct() {
echo "abc: constructor", PHP_EOL;
}
}
// クラスabcを継承したクラスdefを定義
class def extends abc
{
public function __construct() {
parent::__construct(); // 親クラスのコンストラクタを呼ぶ
echo "def: constructor", PHP_EOL;
}
// 親クラスのメソッドbをオーバーライドする
public function b() {
echo "Class def, Method b", PHP_EOL;
}
public function c() {
parent::b();
}
}
$c = new abc();
$c->b();
$f = new def();
$f->b();
$f->c();
実行結果
abc: constructor
Class abc, Method b
abc: constructor
def: constructor
Class def, Method b
Class abc, Method b
**PJ/FPでのPHP使用例 [#cd8e7b3f]
***Projector [#sb386998]
コンテンツエディターのGUIがWEBブラウザアプリとして実装さ...
***Flat Panel [#had8becd]
上記のコードを流用し、複数台監視アプリからのコンテンツア...
#dwrite(){{
<img width=320 height=200 src="http://hirai.cc/index.php?...
}}
***アップロードの実装 [#lb707905]
フォームのPOST実行で指定する送信先にphp拡張子のURLが指定...
<html><head><title>フォームからデータを受け取る</title><...
<body>
<form action = “upload.php” method = “post”>
<input type = “text” name =“comment/“><br/>
<input type = “submit” value =“送信/“>
</form>
</body></html>
送信ボタンが押されると、html の作法に従ってWEBサーバーにP...
送信が成功すると、送信されたファイル名か$_FILESに格納され...
upload.php のサンプル
<?php
$uploadfile = '/var/www/uploads/' . basename($_FILES['us...
if (move_uploaded_file($_FILES['userfile']['tmp_name'], ...
echo "successfully uploaded.\n";
} else {
echo "failed upload.\n";
}
?>
現在開発中のsf2では、PCアプリによってコンテンツや再生スケ...
その際、認証処理や本体機能との排他、書き込み後の sync 処...
ページ名: