SHIRAI Page "; print $APPTITLE . " -

ようこそ、団塊通信へ

"; print "
"; ?>

メニューをクリックしてお入りください
須磨高同窓会第18回生専用の掲示板です(会員限定) okuri_form.html
英語研究会の掲示版です(会員限定) okuri_form.html(PHP上)
メールを送るフォームです("メールを送れるプログラム"を選んでください) www.eonet.ne.jp
一行掲示板です (簡単掲示板) kantan.html
今までに入力されたすべてを表示させます (実用掲示板) fetchAll.php

簡単(一行)掲示板(htdocs) - 含まれるファイルの表示
一行掲示板です
Keijibanに自動でInsertします。
Keijibanに自動でUpdateします。
Keijibanに自動でDeleteします。
3-4-2 select文のスクリプト例 - (Zipcodeはないので、tbladdressの入力されたデータを表示させます- smp3-01.php) - さらに for構文であるだけの簡易掲示板のデータを表示させます (smp3-02.php) - 簡易掲示板(keijiban)の今あるデータの更新 bindParam_form.phpを行います
3-4-3 insert文のスクリプト例 - (keijibanに自動で送って登録番号を返す-EUC-JPでは送られず、UTF-8に変更する)Programです(smp3-03.php) - 任意のメッセージを追加するにはinsert_keijiban.html/phpをためす
3-4-4 update文のスクリプト例 - (keijibanのmessの修正をUTF-8で送付)Programです(smp3-04.php) - 任意のメッセージを訂正するにはupdate_keijiban.html/phpをためす - 失敗と表示されるが、DBをみると正しく送られている
3-4-5 delete文のスクリプト例 - smp3-05.php phpMyAdminでやれるのであまり使わなそうなので省略 - Keijiban のIDが56を自動でDeleteします
3-4-6 MySQL操作用関数 - (mysql_fetch_assoc関数 - 実用掲示板用のデータを返すように変更(UTF-8用)(smp3-06.php) - 簡単掲示板用に修正しました(UTF-8)(smp3-06atpages.php)
- (mysql_fetch_row関数 - 簡単掲示板用のデータを返すように変更(UTF-8用)(smp3-07.php) - 実用掲示板のテーマ名に修正しました(Shift-JIS)(smp3-07atpages.php) ファイル操作 - fwrite関数 - triple.html/php(htdocs上のtxtファイルなど) - ファイル名、本文、モードをすべて指定できます。 これもDATAの一つ上にあるので注意。
ファイル操作 - ファイルを読み込み - ファイルの名前を指定して読み込む - 名前を指定するので汎用に使える、これはDATA上にあるので注意。
ファイル操作 - fwrite関数 - fwrite(ファイルハンドル,書き込むデータ[,書き込む文字列長])ファイル操作関数の例です(4-07.htm)(test.txtに新規で入力) - 書き換えになるので注意これはDATA上にあるので注意。
一行単位のファイルからの読み込みおよび書き込み - fgets関数(一行単位でデータを読み込み)(4-08.htm/php) - ただしMemo.txtの専用、問題点を追記するのみなので注意、これはDATA上にあるので注意。
ディレクトリ操作関数の例です 画像用です - これはHtdocs上にあるので注意。 - ディレクトリ操作関数の例です 画像用です(これはAlbum/Data上にあるので注意。) - 画像用です(これはAlbum上にあるので注意。)
BMI算出プログラムです
8.8 UPLOAD処理の実装(Photo/doc上) - $_FILES - file1.php & file2.php - 保存のファイルを処理したところの./photo/docにSAVEして作成(ただしMySQLのなかではなくて、Photo/Doc上なので注意) ... 保存する場所を変えれば思い通りの場所に使える - UPLOADした画像の一覧表にはscandir.php(photo/doc上)を作製、見たいものを選んで表示します - MySQL上は上の382.phpで表示させること - 382 検索系SQLを発行し、結果セットを一括で取得する - PDOStatement::fetchAll()を用いる - PHOTO内画像の一覧です(fetch_bound.php似変更) - photo/smp3-06atpages.php - Data上でphotoの一覧を作成(fetch_bound.phpへ送る ) - 382.php - または 実用画像用 - Tblphoto.phpがERRORになるので上の343.phpにすること - (photolib/photo上でPhotoのDBを表示-ID番号ではなく画像の名前で指定すること) - 382.php'(photolib/doc用) - ディレクトリ操作関数の例です 画像用です - これはPIC上の画像を表示させるので注意。
8.8 UPLOAD処理の実装(Album/doc上) - $_FILES - file1.php & file2.php - 保存のファイルを処理したところの./album/docにSAVEして作成 (ただしMySQLのなかではなくて、Album/Doc上なので注意) ... 保存する場所を変えれば思い通りの場所に使える - UPLOADした画像の一覧表にはscandir.php(Album/doc上)を作製、見たいものを選んで表示します - MySQL上は上の382.phpで表示させること - 382 検索系SQLを発行し、結果セットを一括で取得する - PDOStatement::fetchAll()を用いる - Album用もうまくゆかないのでSCANDIR.phpに変更 - 382.php(Album/data用) - ディレクトリ操作関数の例です 画像用です - これはPIC上の画像を表示させるので注意。
8.8 UPLOAD処理の実装(Photolib/photo上) - $_FILES - file1.php & file2.php - 保存のファイルを処理したところの./photolib/photoにSAVEして作成(ただしMySQLのなかではなくて、Photolib/photo上なので注意) ... 保存する場所を変えれば思い通りの場所に使える - Photo用 Photolib用-382はうまくゆかないので343.phpに変更 - 343.php(Photolib用)- Photolib/doc上の一覧表医は- scandir.php - または 実用画像用 - Tblphoto.phpがERRORになるので上の343.phpにすること - (photolib/photo上でPhotoのDBを表示-ID番号ではなく画像の名前で指定すること、ただしDB上ではなくそれぞれのFileの中に登録しておく必要がある) - 382.php'(photolib/doc用) - 382.php'(photolib/photo用) - UPLOADした画像の一覧表にはscandir.php(photolib/photo用)を作製、見たいものを選んで表示します - ディレクトリ操作関数の例です 画像用です - これはPIC上の画像を表示させるので注意。
162 DIRの内容を読み取る - 3つの方法がある ① opendir関数 (162_1.php) - - 汎用は成功 - dir_handle = opendir(DIRパス);(opendir.html) - 画像用です image_opendir.php
.② readdir関数 - ファイル名 = readdir(); (162_2.php - Currentおよび親DIRが含まれるので注意 - 汎用は成功 - readdir.phpでHTDOCS専用(readdir.html) 画像用です image_opendir.php
.③ scandir関数 - ファイル名配列 = scandir(DIRパス, [ソート順序]);TXT専用(162_3.php) - その中でもCSV,TXT,HTMLなどの専用の表示を行う - TXT(Data上)用 - HTML用(sampledb上)196php(Data上) (CSV用で限定しているがパスとmemo.txtでも表示できる‐画像は不可)- 画像専用はWildcardをJPGを指定する - photo/doc/scandir.php - photolib/doc/scandir.php - album/data/scandir.php - Photolib上はMySQLにも画像があるのでそれも表示させる photolib/photo/scandir.php
186 ファイルに書き込む - file_put_contents関数を使う - (186.php) - 汎用は成功(今あるデータの後に追加するが、例えばabcdefgに書きかえられるので慎重に行うべき - ただし汎用は指定のファイルにFILE_APPEND(ファイルが存在するとき、ファイルの末尾に追記)するので有用) - file_put_contents.html/phpで試すが、書き込むデータを指定するようにすれば何とか使い道があるかもしれない。
196 File名がWildCardにMatchするFileを検索する - glob関数を使う - (196.php) - 汎用は成功 - glob_okuri.phpを試す - $matches(配列) = glob("*.php" (WildCardPattern), ファイル名, [フラグ]); - フラグの種類は本を参照 - 絞り込み、昇順になるので有効
197 StreamContextを作成する - stream_context_create関数を使う - (197.php) - Index.htmを表示させているがコード入りになるので便利,(HTTPはSJISが多いのでUTF-8Nで保存 - 画像の場合は文字化けする) - stream_context_okuri.php で試す - $http_context(Stream Context) = stream_context_create($options[Option連想配列], [Parameter連想配列]); -
198 Streamに関する情報を取得する - stream_get_meta_data, socket_get_status関数を使う - (198.php) - 汎用は成功 - 簡単な情報のみなどで、少しは使いやすい、$_POST[]でパスを指定して情報を得られるので、stream_get_meta_okuri.phpで上げておく(httpsのものが開けないのであまり使い道なしだが、./のみ参考として挙げておく)
262 ScriptのSourceを表示する - highlight_file, show_source, highlight_string関数を使う - (262.php) - ScriptのSourceを表示する - 汎用は highlight_file_okuri.php 成功 - プログラムの内容をみなければならないときに有用 -
270 フォームデータを取得する - $_GET変数、$_POST変数、$_REQUEST変数を使う (270.php) - 汎用は簡易掲示板のデータの入力フォーム(Name,Mess)としてaddr_form.php/addr_uke_anzen.phpを作製
318 CSVファイルを読み込む -fgetcsv関数を利用する - (php/exaple1.csv) - 汎用-fgetcsv関数を利用する - fgetcsv関数を利用する- Album/dataでの汎用 - (album/318.php) - 汎用としてfgetcsv.html&phpを作成 -Dataファイルの>汎用 - - data/tbj1.csvを表示(318.php) - ./php/data上のtblphoto.csvを表示 - (php/data/318.php)
- CSVのファイルを列記してから必要のCSVを表示させる - Sampledb上のcsvを列記 - 汎用(sampledb上)-fgetcsv関数を利用する - Php上のcsvを列記 - 汎用(php上)-fgetcsv関数を利用する -Data上のcsvを列記 - 汎用(data上)-fgetcsv関数を利用する - Selfphp上のcsvを列記 - 汎用(selfphp上)-fgetcsv関数を利用する - Photo上のcsvを列記 - 汎用(Photo上)-fgetcsv関数を利用する - Photolib上のcsvを列記 - 汎用(Photolib上)-fgetcsv関数を利用する - Album上のcsvを列記 - 汎用(Album上)-fgetcsv関数を利用する
319 CSVファイルに書き込む - example.csv似自動的に署名を追加する(書き換えになるので注意) - (319.php) - 汎用で CSVファイルに書き込む - fputcsv関数を利用する (ファイル名がresult.csvになっているので対象ファイル名に書き換えること、ただし書き換えになるのでファイル名を指定するのは中止)
377 DBに接続する - PDOのインスタンスを生成する - (377.php -) - SQLを実行する前文に入れる - 今のところconnect.htmlで登録する必要なしだが今後は他にも使えるように独立させる
380 検索系SQLを発行し、検索結果を配列で取得する - 住所録用 - 同窓会名簿用 (本来画像のデータを取得するものを使っているので382.phpは動かず) - 380.php(tbladdress)の名簿の結果セットの一覧 - その他のDBのFolderへのAccessしたものです。 または TBLPREF用 または 簡易掲示板用 または 入会記録用 - または実用掲示板に現在ある投稿の一覧 - 380.php(Photo/doc上でBOOKにAccess) - PDO::query()で検索実行し、PDOStatement: :fetch()で行単位でフェッチする MySQLを利用した画像(Photo上) - photo.phpは表示できないのでfetch_boundに変更したが、3項演算子なので送付がないときは1番目を表示 - 015 三項演算子を理解する - 条件によって処理を振り分ける (015.php) - 条件式[echo ($x >= 10)] ? 真の場合のコード["{$x}は10以上です。\n"] : 偽の場合のコード["{$x}は10未満です。\n"]; - 上げるがこれは三項演算子ではない? - $stt = $db->prepare('SELECT * FROM photo WHERE id = ?'); - $stt->bindValue(1, $_GET['id'] ?:11);
381 検索系SQLを発行し、検索結果をObjectで取得する - PDOStatement::fetch()の引数にPDO::FETCH_OBJを指定する - 381.php(meibo_a用) または Message(住所録)用 または Member(入会記録)用 - CSVを必要としないので、こちらのほうが簡単
388 直近のシーケンス値を取得する - Dataの中にPDO::lastInsertId()を用いる(Data or Selfphp上はbook、その他はErrorになる) 388.php../掲示板用) - insert_okuri.php(./掲示板用で最後のシークエンス値に1を加えてDataに追加) - (同窓会用./sampledb上は成功した) - 388.php(./同窓会用) - insert_okuri.php - (住所録用-PHP上に送る) - 388.php(./住所録用) - insert_okuri.php - (DATA上のTBJ1に送る) - 388.php(./実用掲示板用) - (data上の実用掲示板用(tbj1) - (DATA上のTBJ2に送る) - 388.php(./SystemError用) - (Xampp上の実用掲示板用(SystemError) - (PIC上の入会記録に送る) - 388.php(./入会記録用) - (pic上の入会記録用) - (Book用のSelfphp上に送る) - 388.php(./Selfphp上) - Book用insert_okuri.php - (Sample上のPartsに送る) -388.php(./parts用) - (Sample上のParts用) - (Restricted上のtbladdlessに送る) - 388.php(./Tbladdless上) - insert_okuri.php(restricted) - (Contrib上のtblprefに送る) -388.php(contrib上) - (Forbidden上のtbl0に送る、新期スレを作ります) -定型(forbidden

PHPを利用した簡単画像の表示 - Album - 含まれるファイルの表示 - 参考にした本
簡単な画像の入力ができます - PhotolibにもAlbumの機能を移植します - Show.php
縮小画像の表示を行います
簡単内画像の一覧です
ファイル操作 - data.txtを読み込みモードでオープンするを読み込み - fread or fget関数(パス名["data.txt"], 読み込むバイト数)(4-06.htm (album上にあるので、Data内のファイルの時はパスを指定)- TXTファイル-汎用の表示) - fopen.html/php (album/data上) - -Dataにあるので、Album内のファイルの時はパスを指定して表示
ファイル操作 - fwrite関数 - triple.html/php - ファイル名、本文、モードをすべて指定できます。ただしWの時は書き換えになるのと これもDATAの一つ上にあるので注意。

ファイル操作 - ファイルを読み込み - ファイルの名前を指定して読み込む - okuti.php(名前を指定するので汎用に使える、これはData上にあるので注意) - Album上で使うとき -
ファイル操作 - fwrite関数 - fwrite(ファイルハンドル,書き込むデータ[,書き込む文字列長])ファイル操作関数の例です (4-07.htm) - (test.txtに新規で入力) - 書き換えになるので注意これはDatac上にあるので注意。
一行単位のファイルからの読み込みおよび書き込み - fgets関数(一行単位でデータを読み込み)(4-08.htm/php) - ただしMemo.txtの専用、問題点を追記するのみなので注意、これはData上にあるので注意。

ディレクトリ操作関数の例です 画像用です - これはHtdocs上にあるので注意。 - ディレクトリ操作関数の例です 画像用です(これはAlbum/Data上にあるので注意。) - 画像用です(これはAlbum上にあるので注意。)
BMI算出プログラムです
8.8 UPLOAD処理の実装(Album/doc上) - $_FILES - file1.php & file2.php - 保存のファイルを処理したところの./album/docにSAVEして作成 (ただしMySQLのなかではなくて、Album/Doc上なので注意) ... 保存する場所を変えれば思い通りの場所に使える - UPLOADした画像の一覧表にはscandir.php(Album/doc上)を作製、見たいものを選んで表示します - MySQL上は上の382.phpで表示させること - 382 検索系SQLを発行し、結果セットを一括で取得する - PDOStatement::fetchAll()を用いる - Album用もうまくゆかないのでSCANDIR.phpに変更 - 382.php(Album/data用) - ディレクトリ操作関数の例です 画像用です - これはPIC上の画像を表示させるので注意。
162 DIRの内容を読み取る - 3つの方法がある ① opendir関数 (162_1.php) - - 汎用は成功 - dir_handle = opendir(DIRパス);(opendir.html) - 画像用です image_opendir.php
.② readdir関数 - ファイル名 = readdir(); (162_2.php - Currentおよび親DIRが含まれるので注意 - 汎用は成功 - readdir.phpでHTDOCS専用(readdir.html)
.③ scandir関数 - ファイル名配列 = scandir(DIRパス, [ソート順序]);TXT専用(162_3.php) - その中でもCSV,TXT,HTMLなどの専用の表示を行う - TXT(Data上)用 - HTML用(sampledb上)196php(Data上) (CSV用で限定しているがパスとmemo.txtでも表示できる‐画像は不可)- 画像専用はWildcardをJPGを指定する - photo/doc/scandir.php - photolib/doc/scandir.php - album/data/scandir.php - Photolib上はMySQLにも画像があるのでそれも表示させる photolib/photo/scandir.php
175 Fileの内容を一度に読み込み - file関数を使う - 175_1.php - 汎用は成功 - file.html/php - 配列を返す= file(パス, [フラグ], [コンテキスト]);
175 Fileの内容を一度に読み込み - file_get_contents関数を使う - 175_2.php - 汎用は上と内容がダブるので省略
176 Fileの内容を読み取って出力する - readfile関数を使う -176.php - 汎用は成功、ファイルを指定してその内容を表示させることができる - readfile.html/phpで試すが、175とまったく同じである。 - 配列 = readfile(パス[__FILE__], [フラグ], [コンテキスト]);
177 Fileをひらく・閉じる - fopen, fclose関数を使う - FileHandle = fopen(パス, [モード], [フラグ], [コンテキスト]); - モード一覧("r(読込のみ), w(先頭から書込みのみ), a(追加書込みのみ), b(バイナリモード), t(テキストモード)など ") - Album/data内で試す (343.php) - バイナリ用に作成したが表示は失敗(177.phpから343.phpへ変更 - php/177.php ー イメージが不可 - 解決法が分からず、汎用を使うこと)、汎用にp_dir_177.phpを作成してfread.phpへ送り成功 - テキスト用の汎用は上と内容がダブるので省略
180 開かれているFileから一行読み取る - fgets関数を使う - 180.php - printfのため試すのと、パスで表示できるので汎用も作成、 fgets.html/php - 文字列[while(($line] = fgets(ファイルハンドル[$fhandle], [読み込みバイト数[20]]); - { - printf("[%d] => %s\n", $counter++, $line); - }
183 バイナリFileを読み取る - fread関数を使う - バイナリ文字列 = fread(ファイルハンドル, 読み込みbyte数); - 183.php - 汎用は成功 - fread.html/phpを試して成功、p_dir.phpに導入して画像の表示も成功 - 問題のところを表示するのみなので使えない? - "; var_dump($result); fclose($fhandle); } ?>読み込み文字数 => int(323)
196 File名がWildCardにMatchするFileを検索する - glob関数を使う - 196.php - 汎用は成功 - album/glob.html/phpを試す - $matches(配列) = glob("*.php" (WildCardPattern), ファイル名, [フラグ]); - フラグの種類は本を参照 - 絞り込み、昇順になるので有効 - Albumの中のData用の album/data/glob.html/phpを試す - Photo/docの中でjpgのみを表示させて画像を得る - photo/doc/scandir.phpを試す。またPhotolib/docの中でも photolib/doc/scandir.phpを試す
270 フォームデータを取得する - $_GET変数、$_POST変数、$_REQUEST変数を使う - (270.php) - (仮想のFormなので送り先なし) - 住所録のデータの入力フォームとしてaddr_form.phpとaddr_uke_anzen.phpを作製して、住所録のほうに登録した
271 受信したデータをGlobal変数に展開する - import_request_variable変数、extract変数を使う - 論理値() = import_request_variable(タイプ("P"), [接頭語("POST_")]); - (271.php) - 270とほぼ同じだが、違いが分からない - 079.phpとともに確認したが、配列のエラーの問題を解決する参考になりそうなのだが、ちょっと難しくて、もっと慣れてから確認すること
272 ファイルをUploadする - $_FILES変数とmove_uploaded_files関数を使う - (272.php) - 汎用は画像の送付に使える - album/data/okuri_file.html変更点に注意"<?php echo basename(__FILE__) ?>" method=" post " enctype=" multipart/form-data "> -<p><input type=" file " name=" ファイル名 " /></p>
318 CSVファイルを読み込む -fgetcsv関数を利用する - (php/exaple1.csv) - 汎用-fgetcsv関数を利用する - fgetcsv関数を利用する- Album/dataでの汎用 - (album/318.php) - 汎用としてfgetcsv.html&phpを作成 -Dataファイルの>汎用 - - data/tbj1.csvを表示(318.php) - ./php/data上のtblphoto.csvを表示 - (php/data/318.php)
- CSVのファイルを列記してから必要のCSVを表示させる - Sampledb上のcsvを列記 - 汎用(sampledb上)-fgetcsv関数を利用する - Php上のcsvを列記 - 汎用(php上)-fgetcsv関数を利用する -Data上のcsvを列記 - 汎用(data上)-fgetcsv関数を利用する - Selfphp上のcsvを列記 - 汎用(selfphp上)-fgetcsv関数を利用する - Photo上のcsvを列記 - 汎用(Photo上)-fgetcsv関数を利用する - Photolib上のcsvを列記 - 汎用(Photolib上)-fgetcsv関数を利用する - Album上のcsvを列記 - 汎用(Album上)-fgetcsv関数を利用する
319 CSVファイルに書き込む - example.csv似自動的に署名を追加する(書き換えになるので注意) - (319.php) - 汎用で CSVファイルに書き込む - fputcsv関数を利用する (ファイル名がresult.csvになっているので対象ファイル名に書き換えること、ただし書き換えになるのでファイル名を指定するのは中止)
Column - GDライブラリによる画像処理 - 元の画像ファイルの縮小版を作って通信量を抑えて時間を短縮できる - p_dir_343.php - GDのInstall情報を表示する(汎用) - getimagesized.php - これはDATA上にあるので注意。
343 画像情報を取得する - getimagesize関数を使う - (343.php) - 汎用もつくる。(Album上) - 汎用 (album/data/上) を作成
345 メモリ上の画像データを直接ブラウザに表示する- imagejpeg関数で直接ブラウザに出力する - (345_2.html) は 成功 - サムネイル画像を生成する (image_opendir.php) - サムネイルは343.jpgのみ成功 - 見たいものを選んで表示した画像 - これらはDoc上にあるので注意。) - getimagesize.phpに変更

377 DBに接続する - PDOのインスタンスを生成する - (377.php -) - SQLを実行する前文に入れる - 今のところconnect.htmlで登録する必要なしだが今後は他にも使えるように独立させる
380 検索系SQLを発行し、検索結果を配列で取得する - 住所録用 - 同窓会名簿用 (本来画像のデータを取得するものを使っているので382.phpは動かず) - 380.php(tbladdress)の名簿の結果セットの一覧 - その他のDBのFolderへのAccessしたものです。 または TBLPREF用 または 簡易掲示板用 または 入会記録用 - または実用掲示板に現在ある投稿の一覧 - 380.php(Photo/doc上でBOOKにAccess) - PDO::query()で検索実行し、PDOStatement: :fetch()で行単位でフェッチする MySQLを利用した画像(Photo上) - photo.phpは表示できないのでfetch_boundに変更したが、3項演算子なので送付がないときは1番目を表示 - 015 三項演算子を理解する - 条件によって処理を振り分ける (015.php) - 条件式[echo ($x >= 10)] ? 真の場合のコード["{$x}は10以上です。\n"] : 偽の場合のコード["{$x}は10未満です。\n"]; - 上げるがこれは三項演算子ではない? - $stt = $db->prepare('SELECT * FROM photo WHERE id = ?'); - $stt->bindValue(1, $_GET['id'] ?:11);
381 検索系SQLを発行し、検索結果をObjectで取得する - PDOStatement::fetch()の引数にPDO::FETCH_OBJを指定する - 381.php(meibo_a用) または Message(住所録)用 または Member(入会記録)用 - CSVを必要としないので、こちらのほうが簡単
388 直近のシーケンス値を取得する - Dataの中にPDO::lastInsertId()を用いる(Data or Selfphp上はbook、その他はErrorになる) 388.php../掲示板用) - insert_okuri.php(./掲示板用で最後のシークエンス値に1を加えてDataに追加) - (同窓会用./sampledb上は成功した) - 388.php(./同窓会用) - insert_okuri.php - (住所録用-PHP上に送る) - 388.php(./住所録用) - insert_okuri.php - (DATA上のTBJ1に送る) - 388.php(./実用掲示板用) - (data上の実用掲示板用(tbj1) - (DATA上のTBJ2に送る) - 388.php(./SystemError用) - (Xampp上の実用掲示板用(SystemError) - (PIC上の入会記録に送る) - 388.php(./入会記録用) - (pic上の入会記録用) - (Book用のSelfphp上に送る) - 388.php(./Selfphp上) - Book用insert_okuri.php - (Sample上のPartsに送る) -388.php(./parts用) - (Sample上のParts用) - (Restricted上のtbladdlessに送る) - 388.php(./Tbladdless上) - insert_okuri.php(restricted) - (Contrib上のtblprefに送る) -388.php(contrib上) - (Forbidden上のtbl0に送る、新期スレを作ります) -定型(forbidden)

MySQLを利用した簡単画像の表示(photo) - 含まれるファイルの表示
PHOTO内 画像を指定して表示させます photo/fetch_bound.php
MySQLへ直接画像を保存します photo/bindValue_form.php
PHOTO内画像の一覧です(PhotoのMySQL上) - photo/smp3-06atpages.php
ディレクトリ操作関数の例です(Photo/DOC上) - 画像用です - 196.phpをjpg専用にしてPhoto/doc上に配置 - 196.php
- (mysql_field_name関数 - memberのフィールドのItemの一覧を表示(UTF-8用)です(smp3-09.php) - PhotoLibraryの写真の表示Itemの一覧です(photolibの中のsmp3-09.php)
- (mysql_result関数 -Photoの場合は画像が文字化けになるので実用画像のデータ配列を返すように変更(UTF-8用)です(smp3-10.php)は失敗するので変更 - Meibo_aのデータの入力されたもの一覧です - smp3-10meibo.php - messageのデータの入力されたもの一覧です - smp3-10message.php
- photoのデータを表示するUTF8用、ただし写真の表示にはBinearyに修正中)smp3-10photo.php(失敗) - その代わりに実用画像用(Photo/doc上)と TBLPHOTOからfputsとfgetcsv関数 smp5-01.php(失敗)を使用してデータを表示させる(失敗したので382.php(PhotoのMySQL上)に変更) - MemberのDBデータも表示させる(失敗するので3-01に変更)
ファイル操作 - 読み込み - fread or fget関数(パス名["汎用"], 読み込むバイト数) - (4-06_htm/php) (photo/doc上) - fopen.html/php(photoにあるので、Data内のファイルの時はパスを指定) -
ファイル操作 - fwrite関数 - triple.html/php - 追加でphoto/doc上にファイル名、本文、モードをすべて指定できます。 これもDATAの一つ上にあるので注意。
ファイル操作 - ファイルを読み込み - ファイルの名前を指定して読み込む okuri.htm - 名前を指定するので汎用に使える、これはphoto/doc上にあるので注意。
ファイル操作 - fwrite関数 - fwrite(ファイルハンドル,書き込むデータ[,書き込む文字列長]) - ファイル操作関数の例です(4-07.htm) (test.txtに新規で入力)- 書き換えになるので注意これはDOC上にあるので注意。
一行単位のファイルからの読み込みおよび書き込み - fgets関数(一行単位でデータを読み込み)(4-08.htm/php) - ただしMemo.txtの専用、問題点を追記するのみなので注意、これはDATA上にあるので注意。
print_helloというfunctionで自由な文面を表示させる関数を定義 - function print_hello() { print $_POST["おk;id"]; } 4-09.htm - print_hello(関数名)を表示させる関数 - これはMemo帳に使えるので、上の4-08を使ってMemo帳として残しておくこと
ディレクトリ操作関数の例です 画像用です - これはHtdocs上にあるので注意。 - ディレクトリ操作関数の例です 画像用です(これはPhoto/Doc上にあるので注意。) - 画像用です(これはPhoto上にあるので注意。)
BMI算出プログラムです
8.8 UPLOAD処理の実装(Photo/doc上) - $_FILES - file1.php & file2.php - 保存のファイルを処理したところの./photo/docにSAVEして作成(ただしMySQLのなかではなくて、Photo/Doc上なので注意) ... 保存する場所を変えれば思い通りの場所に使える - UPLOADした画像の一覧表にはscandir.php(photo/doc上)を作製、見たいものを選んで表示します - MySQL上は上の382.phpで表示させること - 382 検索系SQLを発行し、結果セットを一括で取得する - PDOStatement::fetchAll()を用いる - PHOTO内画像の一覧です(fetch_bound.php似変更) - photo/smp3-06atpages.php - Data上でphotoの一覧を作成(fetch_bound.phpへ送る ) - 382.php - または 実用画像用 - Tblphoto.phpがERRORになるので上の343.phpにすること - (photolib/photo上でPhotoのDBを表示-ID番号ではなく画像の名前で指定すること) - 382.php'(photolib/doc用) - ディレクトリ操作関数の例です 画像用です - これはPIC上の画像を表示させるので注意。
162 DIRの内容を読み取る - 3つの方法がある ① opendir関数 (162_1.php) - - 汎用は成功 - dir_handle = opendir(DIRパス);(opendir.html) - 画像用です image_opendir.php
.② readdir関数 - ファイル名 = readdir(); (162_2.php - Currentおよび親DIRが含まれるので注意 - 汎用は成功 - readdir.phpでHTDOCS専用(readdir.html)
.③ scandir関数 - ファイル名配列 = scandir(DIRパス, [ソート順序]);TXT専用(162_3.php) - その中でもCSV,TXT,HTMLなどの専用の表示を行う - TXT(Data上)用 - HTML用(sampledb上)196php(Data上) (CSV用で限定しているがパスとmemo.txtでも表示できる‐画像は不可)- 画像専用はWildcardをJPGを指定する - photo/doc/scandir.php - photolib/doc/scandir.php - album/data/scandir.php - Photolib上はMySQLにも画像があるのでそれも表示させる photolib/photo/scandir.php
175 Fileの内容を一度に読み込み - file関数を使う(自分自身のFILEを読み込むが196.phpの機能を追加している) - photo/175_1.php - 汎用は成功 -php/file.html/php - 配列を返す= file(パス, [フラグ], [コンテキスト]); - php上にあるが./photo/doc/ test.txtなどのパスを表示すれば現れるのでそのままで使うこと
175 Fileの内容を一度に読み込み - file_get_contents関数を使う(自分自身のFileを読む込むのみ) - photo/175_2.php - 汎用はPhoto上なのでphoto/file.html/php
176 Fileの内容を読み取って出力する - readfile関数を使う -176.php - 汎用は成功、ファイルを指定してその内容を表示させることができる - readfile.html/phpで試すが、175とまったく同じである。 - 配列 = readfile(パス[__FILE__], [フラグ], [コンテキスト]); - php上にあるが./photo/doc/test.txtなどのパスを表示すれば現れるのでそのままで使うこと
177 Fileをひらく・閉じる - fopen, fclose関数を使う - FileHandle = fopen(パス, [モード], [フラグ], [コンテキスト]); - モード一覧("r(読込のみ), w(先頭から書込みのみ), a(追加書込みのみ), b(バイナリモード), t(テキストモード)など ") - 343.php - バイナリ用に作成したが表示は失敗(177.phpから343.phpへ変更 - php/177.php ー イメージが不可 - 解決法が分からず、汎用を使うこと)、汎用にp_dir_177.phpを作成してfread.phpへ送り成功 - テキスト用の汎用は上と内容がダブるので省略 - php上にあるが./photo/doc/ test.txtなどのパスを表示すれば現れるのでそのままで使うこと
180 開かれているFileから一行読み取る - fgets関数を使う - 180.php - printfのため試すのと、パスで表示できるので汎用も作成、 fgets.html/php - 文字列[while(($line] = fgets(ファイルハンドル[$fhandle], [読み込みバイト数[20]]); - { - printf("[%d] => %s\n", $counter++, $line); - } - php上にあるが./photo/doc/ test.txtなどのパスを表示すれば現れるのでそのままで使うこと
183 バイナリFileを読み取る - fread関数を使う - バイナリ文字列 = fread(ファイルハンドル, 読み込みbyte数); - 183.php - 汎用は成功 - php/fread.html/phpを試して成功 - php上にあるので ../photo/doc/41J5TErC6JL.jpg などのパスを表示すれば現れるのでそのままで使うこと - これはPhoto/doc上にあるのでパスの表示は不要 - p_dir.phpに導入して画像の表示も成功 - - "; var_dump($result); fclose($fhandle); } ?>読み込み文字数 => int(323) - 巨大画像もScreenに合わせて縮小されるので有用
196 File名がWildCardにMatchするFileを検索する - glob関数を使う - photo/196.php - txt用に作成 - Photolibの中のPhoto用の photo/doc/196.php - txt用に作成 - 汎用は成功 - photo/glob.html/php を試す - $matches(配列) = glob("*.php" (WildCardPattern), ファイル名, [フラグ]); - フラグの種類は本を参照 - 絞り込み、昇順になるので有効 -Photoの中のDoc用の photo/doc/glob.html/php を試す - Photo/docの中でjpgのみを表示させて画像を得る - photo/doc/scandir.phpを試す。またPhotolib/docの中でも photolib/doc/scandir.phpを試す
270 フォームデータを取得する - $_GET変数、$_POST変数、$_REQUEST変数を使う - (photo/doc/270.php) - (仮想のFormなので送り先なし) - 実用掲示板のコメント入力フォームとして tbj1_form.phpとtbj1_uke_anzen.php を作製して、DATAに登録 - 住所録のデータの入力フォームとして addr_form.phpとaddr_uke_anzen.php を作製して、DATAのほうに登録した
271 受信したデータをGlobal変数に展開する - import_request_variable変数、extract変数を使う - 論理値() = import_request_variable(タイプ("P"), [接頭語("POST_")]); - (271.php) - 270とほぼ同じだが、違いが分からない - 079.phpとともに確認したが、配列のエラーの問題を解決する参考になりそうなのだが、ちょっと難しくて、もっと慣れてから確認すること - 同窓会名簿のデータの入力フォームとしてaddr_form.phpとaddr_uke_anzen.php(DAATAのなかに例文として)を作製して、同窓会名簿(meibo_a用)のほうに登録した
272 ファイルをUploadする - $_FILES変数とmove_uploaded_files関数を使う - DBの処理をしていないので完了が出るがにおくられるが失敗しているようだ - (php/272.php) - 汎用は画像の送付に使える (汎用はbindValue_form.phpに変更して成功はPhoto内のみでこのPhotolibに合わせるとERRORになるのでphotonew.phpものに変更) - ./photo/bindValue_form.php も作成(PhotoのDBへ送られてしまうが成功) - マルチパート形式で送信する(photo/okuri_file.html) - および Photo上からDBに送付 - PhotoのDoc上からPhotoのDBに送付(okuri_file.html) 変更点に注意"<?php echo basename(__FILE__) ?>" method=" post " enctype=" multipart/form-data "> -<p><input type=" file " name=" ファイル名 " /></p> - 一時失敗するので - bindValue_form.phpに変更
318 CSVファイルを読み込む -fgetcsv関数を利用する - (php/exaple1.csv) - 汎用-fgetcsv関数を利用する - fgetcsv関数を利用する- Album/dataでの汎用 - (album/318.php) - 汎用としてfgetcsv.html&phpを作成 -Dataファイルの>汎用 - - data/tbj1.csvを表示(318.php) - ./php/data上のtblphoto.csvを表示 - (php/data/318.php)
- CSVのファイルを列記してから必要のCSVを表示させる - Sampledb上のcsvを列記 - 汎用(sampledb上)-fgetcsv関数を利用する - Php上のcsvを列記 - 汎用(php上)-fgetcsv関数を利用する -Data上のcsvを列記 - 汎用(data上)-fgetcsv関数を利用する - Selfphp上のcsvを列記 - 汎用(selfphp上)-fgetcsv関数を利用する - Photo上のcsvを列記 - 汎用(Photo上)-fgetcsv関数を利用する - Photolib上のcsvを列記 - 汎用(Photolib上)-fgetcsv関数を利用する - Album上のcsvを列記 - 汎用(Album上)-fgetcsv関数を利用する
319 CSVファイルに書き込む - example.csv似自動的に署名を追加する(書き換えになるので注意) - (319.php) - 汎用で CSVファイルに書き込む - fputcsv関数を利用する (ファイル名がresult.csvになっているので対象ファイル名に書き換えること、ただし書き換えになるのでファイル名を指定するのは中止) )

342 GDのInstall情報を表示する gdinfo.php
343 画像情報を取得する - getimagesize関数を使う - (343.php) - 汎用は成功 - photo/docの汎用 - photolib/photoにはscandir.php(photolib)を作製
377 DBに接続する - PDOのインスタンスを生成する - (377.php -) - SQLを実行する前文に入れる - 今のところconnect.htmlで登録する必要なしだが今後は他にも使えるように独立させる
380 検索系SQLを発行し、検索結果を配列で取得する - 住所録用 - 同窓会名簿用 (本来画像のデータを取得するものを使っているので382.phpは動かず) - 380.php(tbladdress)の名簿の結果セットの一覧 - その他のDBのFolderへのAccessしたものです。 または TBLPREF用 または 簡易掲示板用 または 入会記録用 - または実用掲示板に現在ある投稿の一覧 - 380.php(Photo/doc上でBOOKにAccess) - PDO::query()で検索実行し、PDOStatement: :fetch()で行単位でフェッチする MySQLを利用した画像(Photo上) - photo.phpは表示できないのでfetch_boundに変更したが、3項演算子なので送付がないときは1番目を表示 - 015 三項演算子を理解する - 条件によって処理を振り分ける (015.php) - 条件式[echo ($x >= 10)] ? 真の場合のコード["{$x}は10以上です。\n"] : 偽の場合のコード["{$x}は10未満です。\n"]; - 上げるがこれは三項演算子ではない? - $stt = $db->prepare('SELECT * FROM photo WHERE id = ?'); - $stt->bindValue(1, $_GET['id'] ?:11);
381 検索系SQLを発行し、検索結果をObjectで取得する - PDOStatement::fetch()の引数にPDO::FETCH_OBJを指定する - 381.php(meibo_a用) または Message(住所録)用 または Member(入会記録)用 - CSVを必要としないので、こちらのほうが簡単
382 検索系SQLを発行し、結果セットを一括で取得する - PDOStatement::fetchAll()を用いる - 382.php - photoで試すが、画像が文字化けで上の一覧と同じものを導入
388 直近のシーケンス値を取得する - Dataの中にPDO::lastInsertId()を用いる(Data or Selfphp上はbook、その他はErrorになる) 388.php../掲示板用) - insert_okuri.php(./掲示板用で最後のシークエンス値に1を加えてDataに追加) - (同窓会用./sampledb上は成功した) - 388.php(./同窓会用) - insert_okuri.php - (住所録用-PHP上に送る) - 388.php(./住所録用) - insert_okuri.php - (DATA上のTBJ1に送る) - 388.php(./実用掲示板用) - (data上の実用掲示板用(tbj1) - (DATA上のTBJ2に送る) - 388.php(./SystemError用) - (Xampp上の実用掲示板用(SystemError) - (PIC上の入会記録に送る) - 388.php(./入会記録用) - (pic上の入会記録用) - (Book用のSelfphp上に送る) - 388.php(./Selfphp上) - Book用insert_okuri.php - (Sample上のPartsに送る) -388.php(./parts用) - (Sample上のParts用) - (Restricted上のtbladdlessに送る) - 388.php(./Tbladdless上) - insert_okuri.php(restricted) - (Contrib上のtblprefに送る) -388.php(contrib上) - (Forbidden上のtbl0に送る、新期スレを作ります) -定型(forbidden)

住所録の表示(Message/Sampledb) - 含まれるファイルの表示
住所録に新しいデータを入力します(270)(送付文の例題になる) - または 住所録用
住所録のデ ータの入力されたもの一覧です住所録(Member)の名簿の結果セットの一覧 - Data上
住所録の各フィールドを表示します
住所録(Message)の名簿の結果セットの一覧 - Errorになるので住所録のデータの入力フォームとして addr_form.phpとaddr_uke_anzen.php を作製して、DATAのほうに登録した - 結果の表示はまたは 住所録用
住所録(Message)の今あるデータの更新を行います - bindParam_form/php - 入会記録(member)の今ある データの更新 を行います -
ディレクトリ操作関数の例です 画像用です - これはDATA上にあるので注意。 - UPLOADした画像の一覧表にはscandir.phpを作製
2-8-2 フォームとPHPのやり取り - 表示画面のHTMLと呼び出される側のPHPのProgramです - ( 例文のみで送り先はなし - smp2-88.htm ) - ( 入会記録用のフォーム画面です- form_php.htm/php ) - (住所録用のフォーム画面です - form_php.htm/php ) - ( 住所録(Message)の今あるデータの更新を行います- bindParam_form/php )
3-4-1 DB操作の基本手順(messageの入力されたデータを表示させます)Programです- 原本用 ( DBに接続するためのManager - db_info.php ) - 入会記録用 ( smp3-01_member.php ) - 同窓会名簿用 ( select_meibo_a.php ) - 住所録用 ( smp3-01_message.php )
- (mysql_result関数 -Photoの場合は画像が文字化けになるので住所録のデータ配列を返すように変更(UTF-8用)です - 原本用ramです- 原本用 -画僧用はErrorになるので住所録用に変更 - (smp3-10.php) - photoのデータを表示するUTF8用 原本用 (smp3-10photo.php) (ただしErroになるので 382.php に変更)- - TBLPHOTO用のデータを返す ( smp3-01_tblphoto.php ) - 同窓会用のデータを返す ( smp3-10meibo.php ) - 入会記録用のデータを返す ( smp3-10member.php ) -
ディレクトリ操作関数の例です 画像用です - これはHtdocs上にあるので注意。 - ディレクトリ操作関数の例です 画像用です(これはPhoolib/Photo上にあるので注意。) - 画像用です(これはPhotolib上にあるので注意。)
BMI算出プログラムです
8.8 UPLOAD処理の実装(Photo/doc上) - $_FILES - file1.php & file2.php - 保存のファイルを処理したところの./photo/docにSAVEして作成(ただしMySQLのなかではなくて、Photo/Doc上なので注意) ... 保存する場所を変えれば思い通りの場所に使える - UPLOADした画像の一覧表にはscandir.php(photo/doc上)を作製、見たいものを選んで表示します - MySQL上は上の382.phpで表示させること - 382 検索系SQLを発行し、結果セットを一括で取得する - PDOStatement::fetchAll()を用いる - PHOTO内画像の一覧です(fetch_bound.php似変更) - photo/smp3-06atpages.php - Data上でphotoの一覧を作成(fetch_bound.phpへ送る ) - 382.php - または 実用画像用 - Tblphoto.phpがERRORになるので上の343.phpにすること - (photolib/photo上でPhotoのDBを表示-ID番号ではなく画像の名前で指定すること) - 382.php'(photolib/doc用) 8.8 UPLOAD処理の実装(Album/doc上) - $_FILES - file1.php & file2.php - 保存のファイルを処理したところの./album/docにSAVEして作成 (ただしMySQLのなかではなくて、Album/Doc上なので注意) ... 保存する場所を変えれば思い通りの場所に使える - UPLOADした画像の一覧表にはscandir.php(Album/doc上)を作製、見たいものを選んで表示します - MySQL上は上の382.phpで表示させること - 382 検索系SQLを発行し、結果セットを一括で取得する - PDOStatement::fetchAll()を用いる - Album用もうまくゆかないのでSCANDIR.phpに変更 - 382.php(Album/data用) -
8.8 UPLOAD処理の実装(Photolib/photo上) - $_FILES - file1.php & file2.php - 保存のファイルを処理したところの./photolib/photoにSAVEして作成(ただしMySQLのなかではなくて、Photolib/photo上なので注意) ... 保存する場所を変えれば思い通りの場所に使える - Photo用 Photolib用-382はうまくゆかないので343.phpに変更 - 343.php(Photolib用)- Photolib/doc上の一覧表医は- scandir.php - または 実用画像用 - Tblphoto.phpがERRORになるので上の343.phpにすること - (photolib/photo上でPhotoのDBを表示-ID番号ではなく画像の名前で指定すること、ただしDB上ではなくそれぞれのFileの中に登録しておく必要がある) - 382.php'(photolib/doc用) - 382.php'(photolib/photo用) - UPLOADした画像の一覧表にはscandir.php(photolib/photo用)を作製、見たいものを選んで表示します
162 DIRの内容を読み取る - 3つの方法がある ① opendir関数 (162_1.php) - - 汎用は成功 - dir_handle = opendir(DIRパス);(opendir.html) - 画像用です image_opendir.php
.② readdir関数 - ファイル名 = readdir(); (162_2.php - Currentおよび親DIRが含まれるので注意 - 汎用は成功 - readdir.phpでHTDOCS専用(readdir.html)
.③ scandir関数 - ファイル名配列 = scandir(DIRパス, [ソート順序]);TXT専用(162_3.php) - その中でもCSV,TXT,HTMLなどの専用の表示を行う - TXT(Data上)用 - HTML用(sampledb上)196php(Data上) (CSV用で限定しているがパスとmemo.txtでも表示できる‐画像は不可)- 画像専用はWildcardをJPGを指定する - photo/doc/scandir.php - photolib/doc/scandir.php - album/data/scandir.php - Photolib上はMySQLにも画像があるのでそれも表示させる photolib/photo/scandir.php
186 ファイルに書き込む - file_put_contents関数を使う - (186.php) - 汎用は成功(今あるデータの後に追加するが、例えばabcdefgに書きかえられるので慎重に行うべき - ただし汎用は指定のファイルにFILE_APPEND(ファイルが存在するとき、ファイルの末尾に追記)するので有用) - file_put_contents.html/phpで試すが、書き込むデータを指定するようにすれば何とか使い道があるかもしれない。
196 File名がWildCardにMatchするFileを検索する - glob関数を使う - PHP上 php/196.php - 汎用は成功 - glob_okuri.phpを試す - - Photo中のDoc用の CSVのFile一覧を表示してから対象CSVの表示を行う(txt fileも使える) - photo/doc/glob_okuri/php を試す
Photo上 photo/196.php 汎用は成功 - photo/glob.html/phpを試す- Photoの中のDoc用 - photo/doc/glob.html/phpを試す - Photo/docの中でjpgのみを表示させて画像を得る - photo/doc/scandir.phpを試す
- Photolibの中のPhoto用-photolib/photo/196.php - Photolib/photo用 - photolib/photo/glob.html/php を試す - Photolib/docの中でjpgのみを表示させて画像を得る - photolib/doc/scandir.phpを試す
- Albumの中のData用の album/data/glob.html/php を試す - Album/dataの中でjpgのみを表示させて画像を得る - album/data/scandir.phpを試す
197 StreamContextを作成する - stream_context_create関数を使う - (197.php) - Index.htmを表示させているがコード入りになるので便利、汎用ではパスと名前を入力して内容表示を行う(HTTPはSJISが多いのでUTF-8Nで保存) - stream_context_okuri.phpで試す $http_context(Stream Context) = stream_context_create($options[Option連想配列], [Parameter連想配列]);
262 ScriptのSourceを表示する - highlight_file, show_source, highlight_string関数を使う - (262.php) - ScriptのSourceを表示する - 汎用は highlight_file_okuri.php 成功 - プログラムの内容をみなければならないときに有用
270 フォームデータを取得する - $_GET変数、$_POST変数、$_REQUEST変数を使う - (photo/doc/270.php) - (仮想のFormなので送り先なし) - 実用掲示板のコメント入力フォームとして tbj1_form.phpとtbj1_uke_anzen.php を作製して、DATAに登録 - 住所録のデータの入力フォームとして addr_form.phpとaddr_uke_anzen.php を作製して、DATAのほうに登録した - Albumのコメント入力フォームとして tbj1_form.phpとtbj1_uke_anzen.php を作製して、DATAに登録 -
282 フォームとPHPのやり取り - 表示画面のHTMLと呼び出される側のPHPのProgramです smp2-88.htm - 住所録用のフォームとPHPですform_php.htm/php
318 CSVファイルを読み込む -fgetcsv関数を利用する - (php/exaple1.csv) - 汎用-fgetcsv関数を利用する - fgetcsv関数を利用する- Album/dataでの汎用 - (album/318.php) - 汎用としてfgetcsv.html&phpを作成 -Dataファイルの>汎用 - - data/tbj1.csvを表示(318.php) - ./php/data上のtblphoto.csvを表示 - (php/data/318.php)
- CSVのファイルを列記してから必要のCSVを表示させる - Sampledb上のcsvを列記 - 汎用(sampledb上)-fgetcsv関数を利用する - Php上のcsvを列記 - 汎用(php上)-fgetcsv関数を利用する -Data上のcsvを列記 - 汎用(data上)-fgetcsv関数を利用する - Selfphp上のcsvを列記 - 汎用(selfphp上)-fgetcsv関数を利用する - Photo上のcsvを列記 - 汎用(Photo上)-fgetcsv関数を利用する - Photolib上のcsvを列記 - 汎用(Photolib上)-fgetcsv関数を利用する - Album上のcsvを列記 - 汎用(Album上)-fgetcsv関数を利用する
319 CSVファイルに書き込む - example.csv似自動的に署名を追加する(書き換えになるので注意) - (319.php) - 汎用で CSVファイルに書き込む - fputcsv関数を利用する (ファイル名がresult.csvになっているので対象ファイル名に書き換えること、ただし書き換えになるのでファイル名を指定するのは中止)
377 DBに接続する - PDOのインスタンスを生成する - (377.php -) - SQLを実行する前文に入れる - 今のところconnect.htmlで登録する必要なしだが今後は他にも使えるように独立させる
380 検索系SQLを発行し、検索結果を配列で取得する - 住所録用 - 同窓会名簿用 (本来画像のデータを取得するものを使っているので382.phpは動かず) - 380.php(tbladdress)の名簿の結果セットの一覧 - その他のDBのFolderへのAccessしたものです。 または TBLPREF用 または 簡易掲示板用 または 入会記録用 - または実用掲示板に現在ある投稿の一覧 - 380.php(Photo/doc上でBOOKにAccess) - PDO::query()で検索実行し、PDOStatement: :fetch()で行単位でフェッチする MySQLを利用した画像(Photo上) - photo.phpは表示できないのでfetch_boundに変更したが、3項演算子なので送付がないときは1番目を表示 - 015 三項演算子を理解する - 条件によって処理を振り分ける (015.php) - 条件式[echo ($x >= 10)] ? 真の場合のコード["{$x}は10以上です。\n"] : 偽の場合のコード["{$x}は10未満です。\n"]; - 上げるがこれは三項演算子ではない? - $stt = $db->prepare('SELECT * FROM photo WHERE id = ?'); - $stt->bindValue(1, $_GET['id'] ?:11);
381 検索系SQLを発行し、検索結果をObjectで取得する - PDOStatement::fetch()の引数にPDO::FETCH_OBJを指定する - 381.php(meibo_a用) または Message(住所録)用 または Member(入会記録)用 - CSVを必要としないので、こちらのほうが簡単
382 検索系SQLを発行し、結果セットを一括で取得する - PDOStatement::fetchAll()を用いる - PHOTO内画像の一覧です(fetch_bound.php似変更) - photo/smp3-06atpages.php - Photo用 Photolib用-382はうまくゆかないので343.phpに変更 - 343.php(Photolib用) - Album用もうまくゆかないのでSCANDIR.phpに変更 - 382.php(Album用) - 382では文字化けするのでDataの中身を返すものに変更 -住所録用(Sampledbへ送る) - 382.php - photoで試すが、画像が文字化けで上の実用掲示板の一覧に変更 - 382.php - Data上でphotoの一覧を作成(fetch_bound.phpへ送る )- 382.php ディレクトリ操作関数の例です 画像用です - これはPIC上にあるので注意。 または 実用画像用 - Tblphoto.phpがERRORになるので上の343.phpにすること - (photolib/photo上でPhotoのDBを表示-ID番号ではなく画像の名前で指定すること) - 382.php - UPLOADした画像の一覧表にはscandir.phpを作製、見たいものを選んで表示します
388 直近のシーケンス値を取得する - Dataの中にPDO::lastInsertId()を用いる(Data or Selfphp上はbook、その他はErrorになる) 388.php../掲示板用) - insert_okuri.php(./掲示板用で最後のシークエンス値に1を加えてDataに追加) - (同窓会用./sampledb上は成功した) - 388.php(./同窓会用) - insert_okuri.php - (住所録用-PHP上に送る) - 388.php(./住所録用) - insert_okuri.php - (DATA上のTBJ1に送る) - 388.php(./実用掲示板用) - (data上の実用掲示板用(tbj1) - (DATA上のTBJ2に送る) - 388.php(./SystemError用) - (Xampp上の実用掲示板用(SystemError) - (PIC上の入会記録に送る) - 388.php(./入会記録用) - (pic上の入会記録用) - (Book用のSelfphp上に送る) - 388.php(./Selfphp上) - Book用insert_okuri.php - (Sample上のPartsに送る) -388.php(./parts用) - (Sample上のParts用) - (Restricted上のtbladdlessに送る) - 388.php(./Tbladdless上) - insert_okuri.php(restricted) - (Contrib上のtblprefに送る) -388.php(contrib上) - (Forbidden上のtbl0に送る、新期スレを作ります) -定型(forbidden) - 382では文字化けするのでDataの中身を返すものに変更 -住所録用(Sampledbへ送る) - 382.php - photoで試すが、画像が文字化けで上の実用掲示板の一覧に変更 - 382.php

PHP+MySQLで共通のスクリプト(sampledb) - 参考にした本の明細 - 含まれるファイルの表示
175 Fileの内容を一度に読み込み - file関数を使う - 175_1.php - 汎用は成功 - file.html/php - 配列を返す= file(パス, [フラグ], [コンテキスト]);
175 Fileの内容を一度に読み込み - file_get_contents関数を使う - 175_2.php - 汎用は上と内容がダブるので省略
176 Fileの内容を読み取って出力する - readfile関数を使う - 176.php - 汎用は成功、ファイルを指定してその内容を表示させることができる - readfile.html/phpで試すが、 __FILE__はErrorになる。
196 File名がWildCardにMatchするFileを検索する - glob関数を使う - 196.php - 汎用は成功 - glob.html/phpを試す - $matches(配列) = glob("*.php" (WildCardPattern), ファイル名, [フラグ]); - フラグの種類は本を参照 - 絞り込み、昇順になるので有効
円の面積の計算です getCircle.html
算術演算子を用いたプログラム - 2-12.php - 簡易型電卓 - 汎用(CalcOperation.php)
値渡しと参照渡しの例です getValue.php
date関数の例です date.php
array_multisort関数の例です array_multisort.php
ファイル操作関数の例です - (画像用です-Photo上) - fileOperate.php - UPLOADした画像の一覧表には scandir.php(photo/doc上)を作製
ディレクトリ操作関数の例です (画像用です- Album上) - directoryOperate.php - UPLOADした画像の一覧表には scandir.phpを作製
ディレクトリ操作関数の例です (画像用です - Photolib上) - directoryOperate.php - Photolib/doc上の一覧表医は- scandir.php -
Memo帳Systemで各種操作関数の例です - AlbumのフォルダのDIR TextEditorTop.php - PHPのフォルダのDIR TextEditorTop.php - PICのフォルダのDIRTextEditorTop.php
プロパティやメソッドの呼び出し - アロー演算子の例です CallSample.php
静的なプロパティやメソッドの呼び出しの例です CallStatic.php
const オブジェクト定数の呼び出しの例です CallConstant.php
Objectの情報を初期化するConstructerの呼び出しの例です CallConstruct.php
クラスの継承やメソッドのオーバーライドを制限する呼び出しの例です Call.php
classの代わりにinterfaceを記述して定義の例です call1.php

学生のためのPHP言語の応用編(PHP) - 参考にした本
*BBS応用編 - 含まれるファイルの表示(PHP/BBS)
英語研究会の掲示版です(会員限定) - okuri_form.html
須磨高同窓会第18回生専用の掲示板です(会員限定) okuri_form.html
*Couter応用編 - 含まれるファイルの表示(PHP/COUNTER)
カウンタプログラムのProgramです (counter_show.html)
一行掲示板です - kantan.htm
商品管理のProgramです (part1.php)
*Chusen応用編 - 含まれるファイルの表示(PHP/CHUSEN)
抽選プログラムのProgramです (chuusen_show.html)
*変数 - 含まれるファイルの表示(PHP/CHAP2)
変数の定義 - 2-03.php - $記号を先頭にして後ろに変数の名前を付ける - 汎用(hensuu.html/php)
*配列 - 含まれるファイルの表示 (PHP/CHAP2)
配列のプログラム - 2-08.pho - 配列を取り出すのは[角括弧]でキーを囲む
count - 2-09.php - 配列の要素数を取得する
連想配列 -2-10.php - キーが数値ではなく文字列になる
多次元配列 - 2-11.php - 配列名に続いて[各括弧]で囲む
*演算子 - 含まれるファイルの表示 (PHP/CHAP2)
算術演算子を用いたプログラム - 2-12.php - 簡易型電卓 - 汎用(CalcOperation.php)
*条件分岐 - 含まれるファイルの表示(PHP/CHAP3)
もっとも簡単なif文 - if (条件式) - 3-01.php - 汎用(if.html/php) - 複数行の送付は難しくErrorになる様だ
複雑なif文 - if ~ else - 3-02.php - - 汎用(elseif.html/php) - 複数行の送付はErrorになる様だ
さらに複雑なif文 - if ~ else if ~ else if ~ else ~ - 3-03.php -
三項演算子を用いた条件分岐 - 3-04.php - 条件式 ? 条件が成り立つときの値 : 条件が成り立たない時の値 - - 汎用(switch.html/php) - - 複数行の送付はErrorになる様だ
switch (変数) { case 値1: ~ - break; - case 値2: - ~ - break; - default: - ~ } - 3-05.php - 汎用(switch2.html/php)
*繰り返し文 - 含まれるファイルの表示(PHP/CHAP3)
while文で条件式が成り立つ繰り返しを行う 3-06.php - while(条件式) { - 実行する文; - }- 汎用(while.html/php)
do while文 3-07.php - do { - 実行する文; - } while ( 条件式);
繰り返しを終了する文 3-08.php - ある条件になれば終了したい場合は、break文を使用
決まった回数だけ繰り返しを実行 3-09.php - for ( 繰り返しの初期化式 ; 繰り返しの終了条件の条件式 ; 変数の変更式 ){ - 実行する文; - }
配列の要素を順番に取り出しながら処理を繰り返す 3-10.php - foreach ( 配列 as 配列要素 ){ - 実行する文 - } - 汎用(foreach.html/php) - 配列は汎用の場合は1つの文字列に解されて配列を表示できないようだ
*関数 - 含まれるファイルの表示(PHP/CHAP4)
文字列出力関数 4-01.php - echo,print関数の例-この2つの関数は値を(括弧)でくくらなくてよい - 汎用(echo.html/php) - HelloWorld!!\nよりも<br>のほうが正しく表示されるようだ。""は$_POST「id」の外につけなければならない」
日付と時刻関数 4-02.php - date( 日付構文, UNIXタイムスタンプ )
乱数 4-03.php - rand (初めの整数、終わりの整数)- 乱数の汎用は1,5の指定の仕方をhtmlで送れないのでエラーになる
ファイル操作 - ファイル(test.txt)を読み込み -fread or fget関数 4-06.php (ファイルハンドル["test.txt"], 読み込むバイト数)- パスを指定して汎用に使える - fopen.html/php - Textファイルならばパスを指定して表示 - 3つ上ならば表示されないのでdataのFolderへ移動 - fopen.html/php)
ファイル操作 - ファイルを読み込み - ファイルの名前を指定して読み込む okuri.htm - 名前を指定するので汎用に使える - 3つ上ならば表示されないのでdataのFolderへ移動 - okuri.htm/php)
ファイル操作 - fwrite関数 - fwrite(ファイルハンドル,書き込むデータ[,書き込む文字列長]) - ファイル操作関数の例です(4-07.htm) (test.txtに追加で文末に入力)- これはPHP/chap4上にあるので注意。
一行単位のファイルからの読み込みおよび書き込み - fgets関数(一行単位でデータを読み込み)(4-08.htm/php) - ただしMemo.txtの専用、問題点を追記するのみなので注意、これはData上にあるので注意。
ファイル操作 - fwrite関数 triple.html - triple.html/php - ファイル名、本文、モードをすべて指定できます
*ユーザ定義関数
print_helloというfunctionで自由な文面を表示させる関数を定義 - function print_hello() { print $_POST["おk;id"]; } 4-09.htm - print_hello(関数名)を表示させる関数
$yという変数に数値を送り関数を処理 - function enshuu( $y ) { - 円の面積の処理 - return ($z); - } 4-10.htm - 円周率の計算(半径を入力)
*クラスとオブジェクト - 含まれるファイルの表示(PHP/CHAP5)
車クラスを使って1台の車のオブジェクトを生成、オブジェクトの生成はnew関数を使用 5-02.php
親クラスから子クラスを作る 5-03.php

2010_PHP超入門 (PIC) - 参考にした本の明細
(pic)誕生石を表示するProgramです (array2.html)
(pic)自動的に定義される定数-マジック定数 - Programです (teisu2.php)
(pic)if ~ else文を使うprogramです (if1.html)
(pic)if ~ elseif文を使うprogramです (if2.html)
(pic)switch文の書き方のProgramです (switch1.html)
(pic)do ~ whileの使い方のProgramです (while2.html)
(pic)forの使い方 のProgramです (for.html)
(pic)foreachの使い方 のProgramです (foreach.php)
(pic) 処理をスキップする(continue) Programです (continue.php)
(pic)continue文とbreak文を使ったProgramです (break.php)
(pic)User関数を作製したProgramです (func_hello.php)
(pic)kakeNumと言うUser関数を作製したProgramです (func1.php)
(pic)2つの値の掛け算を行う関数のProgramです (kakeNum1.php)
(pic)関数の戻り値を条件判定として使う関数Programです (chkKisu.html)
(pic)6個の数字を選び出す Programです (loto6.php)

2012_PHPProgrammingのスクリプト (HTDOCS)- 参考にした本の明細 - 含まれるファイルの表示
入力データがUTF-8かをCheckするProgramです - (p14mbchk.php) - checkした結果が表れす確認できない
文字列処理ではMB文字列関数を使うProgramです - (p14mbstr.php) - うらにわにはにわにわにはにわにわとりがいるという文面では汎用性がないので一般化は不要
郵便番号DBから検索結果を表示するProgramです- (p32mysql.php) - ZipcodeのDataがないのでErrorになるので今後の修正まで待つ
PreparedStatementを使わないクエリ - queryメソッドでSQL文を実行のProgramです - p32mysqlqry.php) - tblprefのDataはあるので47の都道府県のかすのみ反応するようだ

2016_Scraping_PHPProgrammingbyAlgorithmのスクリプト (SAMPLE/C2) - 参考にした本の明細 - 含まれるファイルの表示
第1章 PHPと開発環境
01 PHP環境のSetUp方法
VirtualBoxのInstall - http://www.virtualbox/org/wiki/Downloads - VirtualBoxとVagrantをInstallするが、まだまだPHPやApacheなどもInstallし直さなければならないのでVagrantが古いとのErrorが出るので断念

02 各OS向けPHP環境構築のヒント - 略

03 PHPライブラリの管理ツール'Composer' - 略

04 いまどきのPHP
最新 PHP 7.0
PHP5.3以降に追加された機能 - Webサーバーになる
- 無名関数 - 関数を変数に代入 - closure-test.php - 関数の引数に関数を指定する - closure-test2.php
- 名前空間 -

第2章 PHPでよく使うデータ構造
01 PHPの配列について
配列を初期化して要素を表示する - array-basic.php - あまり意味ないので不要であるが、まあ一番初めなので登録する
配列を連想配列として利用 - array-map.php - php5.4以降はarrayを削除できるが、このサイトは不可、atPagesで試すこと - array-map2.php
配列を列挙するときの注意 - array-order.php -5.4以前のやり方で修正、また\nも使えないので<br>に修正
配列を操作するメソッド - 追加と削除 - array-ins-del.php - 5.4以前のやり方で修正、まだ例題どうりに配列の改行が表示されないのでまだまだ修正しなければならないが分からず
任意の位置にある複数の要素を削除する - array-splice.php - 5.4以前のやり方で修正、配列の改行ができないので、配列の区切りが分かりにくいのは同じ
配列の内容をフィルタリングする - array-odd.php - PHP5.3以降の無名関数(クロージャー)が利用されているので、Callback関数を指定しているためか? - 無名関数に変数を代入して分かりやすくする - array-odd2.php - 無名関数は扱えない? - 問題なし、WS10なのでPHPも新しいのが入っている?
配列の各要素に対して処理を行う - 配列の値を2倍にして返す(array_map関数) - array-x2.php - 問題なし、WS10なのでPHPも新しいのが入っている? このほかにもPHPのマニュアルには配列に関する関数の使い方を参照 - http://php.net/manual/ja/ref.array.php

02 データ構造の表現
- 線形リストについて - list-meibo.php
- 配列の末尾にデータを追加してゆく、Random表示を全表示のリストになれば有用
- キュー構造 - キューの実装(配列の生データを追加した順番にデータを取り出す) - queue.class.php プラス queue-test.php -
- スタック構造 - スタックの実装(最後に入れたデータを最初に取り出す) - stack.class.php プラス stack-test.php
- リングバッファーの実装 - 動画や音楽用の一定のランダムアクセスをする場合に便利 ringbuffer.class.php プラス ringbuffer-test.php - 適材適所で使おう

03 データの並べ替え
バブルソート - sort-bubble.php - 外側のループと内側のループで下の要素と比べて交換する - 汎用として sort-bubble_okuri.htm を作成 - 配列は一つの文字列として認識されて送られるので扱えない。
コムソート - sort-comb.php - 離れた要素を比較/交換、最後に隣接する要素を比較、高速になる - -do-
マージソート - sort-merge.php - データを分割し、それぞれソート、その後マージ(統合)する、高速になる - -do-
クイックソート - データを適当な数にして、小さい数を前、大きい数を後方に分割、それぞれのデータを再帰的にソート - sort-quick.php - -do-
現実的な解 - 実際の場面では特定のキーに基づいて並べ替えることが多いのでusortというUser定義の比較関数を使ってソートすることになる - sort-custom.php - 複雑になると修正点がはっきりせず、エラーになる - -do- - 配列のソートはhttp://php.net/manual/ja/arrray.sorting.php
unsort()で安定ソートを実現する方法 - sort-students.php - これも配列の中の1つのデータが複雑になるとそのデータの扱い方が難しく、そのデータをどう表すかを解決しなければならない - -do-
動作速度をベンチマーク - PHPのSortが一番速い

04 疑似乱数とシャッフルについて
乱数について - random-rect.php - ■を256個出力するベーシックなRandomのプログラム
パスワード生成ツールの作成 - password-gen-ng.php - 予測可能なRandomになるので次の password-gen.php を使うこと - 問題なし、正しく表示されるようだ
擬似乱数のアルゴリズム - 線形合同法 - lc_random.php ‐ ランダムに模様を表示
- メルセンヌ・ツイスタ - mt_random.php
- 配列のシャッフル - shuffle-test.php - mt_rand()関数などを使うときは自分で作る - mt_shuffle.php(自分で作る)
- ビンゴマシンを作る - bingo.php

05 データの保存と読み込み
データの保存と読み込みについて - PHPの標準関数 serialize()について - serialize-test.php - 何かよくわからぬが()の種類を変えるとうまくゆくようだ
JSON形式の記述方法 - serialize-json.php - 何かよくわからぬが()の種類を変えるとうまくゆくようだ - 汎用としてserialize-json_okuri.htmlを作成、配列なのでうまくゆくか疑問
XML形式について - XMLをPHPで扱う - xml-test.php - PHP の配列データをXMLに変換 - serialize-xml.php
YAMLについて - http: //yaml.org/

第3章 便利なアルゴリズム

01 迷路の自動生成 - 棒倒し法による迷路の自動生成 - maze1.php - 汎用は作る意味なし
- 穴掘り法による自動生成 - maze2.php - 同上

02 暗号化について - シーザー暗号について - caesar.php - Shiftを入れる欄に3番目の文字が変換される? どういう処理なのかがもう一つ理解できず
- 最強の暗号アルゴリズム - OnetimePad - otp-test.php -

03 公開鍵暗号とハッシュ関数 - openssl-test.php - これで作った秘密鍵と公開鍵で暗号化と複合化を行う - openssl-pubkey-test.php -
復号できない暗号化アルゴリズム - sha256-test.php - 利用できるアルゴリズムの一覧表示を行う - hash-list.php
ユーザー認証システムを作ってみよう - index.php - C3のなかにUserautのFolderがないので不可

04 逆ポーランド電卓の作成 - rpn.php - 間にスペースを空けて単独の数値に独立させないとErrorになる -

05 中置記述の計算機の作成 - calc.php - C3のなかにこのFileがないので不可 -

06 時間をめぐるアルゴリズム - 日時の計算 - time-test.php - 汎用 -
予定日までのCountDown - 予定日の表示 - time-mktime.php - 汎用 - 予定日までのCountDown - time-diff.php - 汎用
3ヶ月後の日付を求める - time-month.php - 汎用 - Tableを作らずmktimeで3ヶ月後を計算 - time-month2.php - strtotimeで一番Simpleなやり方 - time-month3.php
2038年問題について - 32bitと64bitでは動きが違う - time2038.php - 汎用 -
日時の計算について(DateTimeクラス ) - PHP5.2以降(C3のなかにこのFileがないので不可) - datetime-test.php
特定の日付を求める - datetime-7days.php (C3のなかにこのFileがないので不可)
日医の差を計算する - datetime-diff.php (C3のなかにこのFileがないので不可)
月間カレンダーの描画 - datetime-cal.php (C3のなかにこのFileがないので不可)

07 Webサイトのスクレイピング
Webサイトからのデータ収集 -
標準的なPHPのスクレイピング - test1.html のデータを scraping-test1.phpで取り出す - 汎用 -
素のPHPをScraping - SimpleXMLを使う -test1.htmlのデータを scraping-test2.php で取り出す - 汎用 -
Goutteライブラリで手軽にScraping - goutte.pharをまずInstallしておく - 限界が多いようなのでInstallやscraping-mmlbbs1.phpは省略
Goutteのインストール - scraping-mmlbbs2.php - 例題どうりにデータが得られず失敗
WebブラウザのDeveloperToolも役立つ - GoogleChrome/addressbarのみぎにある三アイコンからその他のツール->DeveloperTool->Elements
ログインが必要なWebサイトにAccessする - http://uta.pw/sakusibbs/ - お気に入りの一覧を取得 - scraping-sakusibbs-getfav.php - 失敗、原因不明

08 ナップサック問題について - knapsack-force.php - (C3のなかにこのFileがないので不可)

2016_Scraping_PHPProgrammingbyAlgorithmのスクリプト (SAMPLE/C4) - 参考にした本の明細 - 含まれるファイルの表示
第4章 日本語とテキスト解析 - 01 正規表現を覚えよう
PCREで正規表現 - 文字列の置換 re-pcre.html - 汎用のみで成功 、ただし数値を0-9へ制限しているので__now__は動かず
鬼車で正規表現(文字Encodingができる) - 文字列の置換re-oni.html - 汎用のみで成功、同上
部分マッチキャプチャ「(re)」- キャプチャーした文字列をreで記録し、全体または部分が一致した部分を返す - re-capture.php - 文字化けしたものをUTF-8へ変換したのちそれを新たにSAVEすれば対策済みの新たに文章を残せるようだ。
正規表現マッチで赤緑青の成分を抽出 - re-capture2.php - もうひとつ動きが理解できないので今後の修正まで待つ
選択「(aa|bb)」- (台湾|中華)の両方を選択できるように記述 - re-select.php -汎用は同じものになるがあげておく - re-select_okuri.html.php - 4択の送りに対して、受けが2択なので動かず

- 02 日本語の文章を扱うための知識
文字エンコーディングの変換 - 文字化けが起こっているアプリに追加してうまく行くかを試すこと(文字化けした場合はEncodeを変更して正しく表示されるものを確認できる - UTF8用-) mb_convert.php - SJIS用(sample上) - mb_convert.php(SJIS用) - UTF-8N用にしたのでSJISでも表示できる(htdocs上) - mb_convert.php(UTF8N用)
Encodeを指定して任意の文章を変換する(UTF-8の汎用) - mb_convert_encoding.html - 一つ上のSample上のフォルダにSJIS用を作る - mb_convert_encoding.html - 一つ上のHtdocs上のフォルダにUTF8N用を作る - mb_convert_encoding.html
ASCIIについて - ascii.php - 結果を得られず、原因不明
ISO-2022-JPについて - JISコードになる - iso-2022-jp.php - ときどきUTF-8でもSJISでも治せないものがあるのでその時に使うこと - iso-2022-jp_okuri.html
Unicodeから文字を得る - 文字ごとにコードポイントがあり、PHP7以前ではjson_decode()を使って出力させる - mb_unicode2.php -汎用はまだできていない - ?.php
Unicodeから文字を得る - あるいはUTF-8で1バイトずつ文字列を指定 - mb_unicode3.php -汎用はコード文字を表示させる手間があるので現実的ではない - ?.php
正規表現(PCRE)でUnicodeを利用する - \x(hhh)\の形式でコードポイントを指定できる - mb_kana.php -汎用はカナのみを選ぶ用途がないので不要 - mb_kana_okuri.html

- 03 形態素解析について - windowでInstallまでできたが、あとの拡張などはLinax風なのでできず、これ以降のphpのアプリも確認できず

- 04 頻出語句の抽出と辞書のカスタマイズ - 03と同じ

- 05 検索と置換と抽出と削除
文字列の操作で役立つ命令 - strpos() 文字列の検索 - 比較演算子を使うときは===を使うこと - strpos-test.php - 汎用(strpos-test_okuri.html) - さがした場所ではなく、あるかないかなのであまり有用ではない
strstr() 見つけた場所から末尾までを取り出す - strstr-test.php - 汎用としてokuriを作成 - strstr-test_okuri.html - 位置が特定されてそのあとを表示させるのでまだ役に立つようだ
文字列の部分削除 - substr()を使って任意を削除されるが、最後の表示ができていないので、もう一つ分からず - substr-delete.php - 汎用はまだできていないが、abcdefghijの任意の場所を削除してもあまり意味がないので使い道がないようだ。 -
文字列の分割と統合 - explode()とimplode()でカンマ(,)で文字列を分割し、ハイフン(-)で連結して表示 - explode-test.php - 汎用としてokuriを作成 - explode-test_okuri.html - csvの変換時に有効かも、下記の場合とどちらを使うのかは実践していくしかないだろう
文字列の置換 - str_replace-test.php - 汎用は作成した - str_replace-test_okuri.html

2016_Scraping_PHPProgrammingbyAlgorithmのスクリプト (SAMPLE/C5) - 参考にした本の明細 - 含まれるファイルの表示
第5章 画像とアルゴリズム

- 01 画像処理について - サイズの異なる複数のサムネイルを作る - resize-icon.php (スマホ用なので、png形式で、jpg形式の設定と異なるので使えない) - 汎用は resize-jpg.html/php を作って試すが失敗 - 携帯用なので確認ができない、GDやImageMagickの設定がまだ終わっていないためと携帯用の設定のためであるようだ

- 02 CAPTCHAの実装 - c5/captcha/form.php & genImage.php - 割合簡単に表示は成功

- 03 類似画像の検索について - 類似色検索(HistogramIntersection) - histogram-make.php & histogram-common.inc.php - CommandLineでDIRを指定するので不可
ヒストグラムから類似画像を検索する - histogram-find.php - C5の中のImageのフォルダに画像を移植すれば類似画像を探せるが、どういう基準で探しているのかが分からず、難しくて原因不明
類似形状検索(AverageHash) -ahash-make.php & ahash-common.inc.php - CommandLineでDIRを指定するので不可
AverageHashで類似画像を検索する - ahash-find.php - 2つ上のhistogram-find.phpとの違いが何なのかが、難しくて原因不明

04 画像の顔認識 - PHP Face Detectionを使う - GDがNotFundになってErrorになるので、LocalhostがEnabledになっていたのだが、難しくて問題解決できず、image-thumbnail.php
05 EXIFと位置情報の利用について - exif.php - 汎用としてexif_okuri.html & phpを作成するが、そのままjpgのファイル名または./images/ファイル名でもよいが、カメラのメーカーと日付ぐらいしかわかるのみである。

位置情報を利用する - exif-gps.php - 汎用としてexif-gps_okuri.html & phpを作成するが、NoGPSDataのものもあるので、そのDataがあるかは1件づつ確認するしかない

2016_Scraping_PHPProgrammingbyAlgorithmのスクリプト (SAMPLE/C6) - 参考にした本の明細 - 含まれるファイルの表示
第6章 機械学習 - 04 味噌ラーメンと塩ラーメンを分類する
画像を一気にDownloadするProgram - get-image.php - phpflickrがDLできないのと、 複雑になってしまいどこに問題があるかが分からず

2016_Scraping_PHPProgrammingbyAlgorithmのスクリプト (SAMPLE/C7) - 参考にした本の明細 - 含まれるファイルの表示
第7章 レポート出力とデータの可視化
- 01 PDFによるレポート作成 -
簡単なPDF出力 - c7/fpdi-hello.php - エラーになる Warning : require_onceが読み込めない
日本語をPDFに出力する - fpdi-hello-ja.php - フォントを準備するためhttp://ipafont.ipa.go.jp/からDownloadする必要があるので省略
画像の埋め込み - fpdi-image.php - 画像を埋め込むには、Image()メソッドを使う - require-onceが参照できないので同じく不可
図形の描画 - fpdi-line.php - require-onceが参照できないので同じく不可
既存PDFに書き込む - fpdi-receipt.php - require-onceが参照できないので同じく不可
ファイルへ保存 - fpdi-file.php - require-onceが参照できないので同じく不可

02 Excelファイルの入出力 - ライブラリ-PHPExcelについて - excel-hello.php - これもLinaxでないとDLできないようなので断念か?

03 グラフの描画 - http://phplot.sourceforge.net/phplotdocs/ - 簡単な折れ線グラフを描画する - phplot-line.php - これもLinaxでないとDLできないようなので断念か?



ホームページへ戻る