phpとMySQLの情報のまとめです。

Ls コマンド
LSコマンド一覧 よく使うLSコマンド cd ~ // 移動 pwd //現在のディレクトリを表示 ls //現在のディレクトリの中身を表示

Laravel10の初期設定、XAMPPでデーターベースを設定する方法
Laravelのインストール方法は こちらん記事へ。 Laravelの簡易サーバーを確認する。 コマンドプロンプトでLalavelのプロジェクト階層まで移動して、phpアルティザンで簡易サーバーのWEBアクセスのアドレスを確認する。 >ph...

WindowsでXamppを使ったLaravel10インストール、インストール時のエラー対策
WindowsでXamppを使ったLaravel10インストール 2023年にLaravel10がリリースされたので、開発で使いたいと思います。Windowsでの、Xamppを使ったLaravel10をインストール方法です。 Dockerを...

Youtubeのiframeを印刷時に表示する方法
Youtubeのiframeは印刷できるのか? Youtubeはiframeで読込されていますが、印刷時にはブラウザによって異なります。ChromeやFirefoxでの印刷では、youtube部分が、真っ白やグレー、真っ黒の状態になります。...

PHPでDBのレコードの1行コピーの作り方
CREATE TEMPORARY TABLE CREATE TEMPORARY TABLE は、MyAQLでレコードをコピーして修正したいときなどに使います。 コピーのためには、一時的に生成されるテーブル tmp_table を作ります。同...

メールサーバーからメールを読み込みDBに保存する方法 日本語メールの文字コードについて
メールデータをPHPで読み込む方法 メールサーバーの該当ファイルにアクセスします。 該当のフォルダの中を確認できたら個別に、メールデータ・ファイルを開きます。 ここまでは難しくないですが、この先、文字化けを変換するのが面倒です。 日本語のメ...

PHPライブラリを利用するときはComposerで管理する
PHPライブラリ管理ツールComposerとは ZendFramework 、Symfonyなどコーディングを楽にしてくれるフレームワークやライブラリを利用して開発することが多い。それぞれ異なるライブラリで、乗り換えた場合など、必要なパッケ...

PHPのキャッシュ保存、キャッシュ拒否、ディレクトリキャッシュについて
キャッシュについて Webアクセラレータに保存されたキャッシュとWebサーバからのデータに振り分けられるようになっている。また、Webアクセラレータの中には、単にデータをキャッシュしておくだけではなく、画像やテキストデータそのものを変換した...

PHPのメール送信はmb_send_mailで簡単に送信
メール送信はmb_send_mail webサーバーものスペックが10年前よりよくなっているので、メールアプリを利用しなくてもmb_send_mailで十分。 mb_send_mailの、additional_paramsは注意 addit...

Cookie保存と呼出のセキュア部分に関するSameSite属性の設定について
更新日:2021-04-21 Cookie利用時のセキュリティ対策 大事なことなのでセキュティ内容を追加。 Cookieのセキュリティまとめ Cookie の性質を利用した攻撃と Same Site Cookie の効果 Cookieの動作...

PHPで全てのPOSTの値を一度でエンティティ化する方法
全てのPOSTの値を一度でエンティティ化 頻繁にPOSTの記述が出てくると、エンティティを忘れてしまうかもしれない。そこで、POSTに値があれば、全てエンティティ化してしまう処理を行う。 エンティティ化した値はPOSTとおなじキーにして配列...

PHPのクラス、オブジェクト思考についてのわかりやすい説明(図解)
関数とは 関数とは、あるデータを受け取り、定められた独自の処理を実行し、その結果を返す命令のことです。 「function xxxx {}」など処理命令が記載されたもの。 変数とは 変数は、数値でも文字列でも入れることが出来る名前をつけたも...

PHP7.1以降の関数処理に予約語:voidを利用する
php7.1以降の関数処理に:voidを利用する際のわかりやすい説明 返り値が無いとき「:void」を記載する void(ボイド)は、「何もない」といった意味の型などに使われる予約語。返り値が無いときに宣言する。記載しなくてもいいが値がない...

PHPでurlの複数のパラメータ取出_for文で文字を取出し配列化
for文 for文の繰り返す回数の確認 PHP $sw= 0; //演算子 < の処理 for($i= 0; $i < $sw; $i++){ echo $i; }// //実行結果:$i= 0 $i= 1 $i= 2 //演算子 <= の...

PHPでDB更新エラー対策、更新数が多い場合はトランザクション処理で登録
トランザクション説明 AUTO INCREMENT値を「LAST_INSERT_ID()」関数で取得 トランザクションについて 参考: トランザクションはDBへの変更内容を一時的に蓄えておいて、 それを一気にDBに反映する処理をしてくれる。...

PHPでエラーメッセージや処理確認メッセージを簡単にする方法_global関数で配列にする
最近、プログラムが複雑化するのが嫌になるので、プログラムを記述する際に、なるべく配列化して、シンプルなプログラムを記述するようにしている。 開発中に確認などで頻繁に使う、エラーメッセージも配列にしてしまえば、表示が楽になるはず。というわけで...

PHPで画像形式の判定 getimagesize(), exif_imagetype() 関数、画像の脆弱性対策
getimagesize()関数 の返り値、 画像タイプを判定する PHP //-------------------------------- //getimagesize()関数の返り値 //$img_infoの値 //-------...

PHPで画像のメタデータ、バイナリITPC操作と画像の脆弱性対策
iptcembed ITPCデータ取得と保存 PHP //================================================================= // // IPTC タグを設定します // //...

PHP7 数や配列をカウントする
count 数をカウントする。nullなど数えられない数があるとエラーを返すので「is_countable」で数かどうかをチェックして「count」する。 PHP $sw = 0; if (is_countable($get_data)){...

PDO::prepare(プリペイドステートメント)の説明おさらい
PDOクラスとは PHPとデータベースサーバーの間の接続を行うもので、PDO::と記載する。 PDOクラスの一覧 PDO::を使ったDBアクセスの基本 PHP //例)DBアクセス ; $dsn = 'mysql:dbname =(DB名)...

画像をアップロード保存するPHPプログラム $_FILES
PHP <form enctype="multipart/form-data" action="__URL__" method="POST"> <!-- MAX_FILE_SIZE は、必ず "file" input フィールドより前に、v...

php多次元配列のキーでソート(並び替え)する
ソートさせる $get_dataに配列でデータ格納 PHP function Get_data($get_data){ //並び替え元のデータを二次配列でセットする $data = array();//配列初期化 $data = array...

php Cookie保存と呼び出し URLの書き換え
cookieの設定 PHP setcookie('name','value','time()+60*60');//cookieセット $name = $_COOKIE;//cookie取得 setcookie('username','','...

PHPでWEBサイトのホスト名・URL取得
サイトのホスト取得 PHP <?php echo $_GET."/"; echo $_SERVER; ?> URL取得 PHP $url = $_SERVER; //easy-formURL取得 $set_url = htmlspecial...

php端末判別ユーザーエージェント取得
PHP $ua = $_SERVER; if ((strpos($ua, 'Android') !== false) && (strpos($ua, 'Mobile') !== false) || (strpos($ua, 'iPhone'...

phpでURLの文字列を分割・置き換え
(例)取得 PHP $set_url = ($_SERVER);/URL取得 $set_url= htmlspecialchars($set_url);//特殊文字を HTML エンティティに変換する サーバーネームを取得してURLを張る ...

php MySQL 全体件数を取得
テーブル内の件数を取得する一般的には、FOUND_ROWS(+SQL_CALC_FOUND_ROWS)を使うと、MySQLの内部処理が少なくて済む(=速い)と言われている。 PHP //データ取出し----------- $query = ...

DBにカラムを新規登録・修正する
formから値を取得する PHP //フォーム返値を判別-------- if(!empty($_POST)){ //入力判定--------- if( $_POST != '' && $_POST != '' && $_POST != '...

PHPとMySQLでDBから呼び出し処理
URLに記載された ?idset=*** 変数を取得する PHP $id_set = $_GET; //URL内?=変数を取得 $id_set= $_REQUEST; //URL内?=変数を取得 MySQLをオープンにするDB接続までを外部...

PHPでMySQLカラム作成と削除
テーブル内のカラムを全削除する PHP DELETE FROM テーブル名 ; インデックスを作成 PHP CREATE INDEX インデックス名 ON テーブル名(カラム名); /*例)*/ create index ex_index ...

メール送信ライブラリ qdmail.php と qdsmtp.php
高機能日本語PHPメール送信ライブラリ Qdmail qdsmtp 導入利点 php上で動くメール送信ライブラリ qdmail.php と qdsmtp.php でメールの自動送信ができる。 メール送信自体は qdmail.php で行う。...

PHPプログラムで動的にPDF作成するTCPDF
TCPDF TCPDFは動的にPDFを作成するPHP用のライブラリ。 画像を挿入する場合はうまく表示できない場合は画像のURLはフルパスで記載する。 PHP4、PHP5のどちらでも利用可能で、Linuxだけでなく、Windowsにも対応して...

入力フォームでよく使うPHPコマンド
同一ドメインからファイル 読み込み PHP require_once(dirname(__FILE__).'/phpdata.php'); //設定ファイル 読み込み 文字コードチェック $value PHP //文字コードチェック UTF...

phpで複数サーバーでサイト構築する設定
サーバー内に ”php.ini” ファイルを設置することで外部サーバーからのinculdeでファイルを読み込むことができる。 php.iniには以下を記述する。 PHP allow_url_include = On

php+MySQLでトランザクション
PHP+MySQLでトランザクション ということで今回はPHP+MySQLでトランザクションです。 トランザクションとは金融のシステムに必要不可欠な処理。 トランザクションについて参考 PHP <? if ( !extension_load...