プログラムメモ
Category
PHPプログラムメモ
TypeScript
PHPプログラムメモ
PHPフレームワークLaravel
Stripe / Laravel Cashier
PHPフレームワークCodeIgniter
JavaScript
jQuery
node.js
WEB制作(html, css)
cssスタイルシート
Tailwind CSS
Bootstrap
サーバ構築・管理
Mac / Linux / FreeBSD シェルコマンドメモ
KUSANAGI
Pleskサーバ管理
Amazon AWS クラウド / EC2 , S3, Route53
Mac OSX おすすめフリーソフト
Karabiner-Elements
Auto Hot Key
MySQL
SQL Server(MS-SQL)
React / Next.js
Vue.js
Ionic / Angular フロントエンド
postgreSQL
gulp(タスク自動化ツール)
デザイン関連(Photoshop・Illustrator)
Figma / Adobe XD / Sketch
Mac OSX用 VST AU RTAS プラグイン
フリー素材(写真、アイコン、フォント)
iPhone / iPad
WEBサービス
SQLite
エディタ・WEB開発環境 /VS Code / Sublime Text
Flash / ActionScript
PHP Zend Framework
Windows WEB開発(ASP.NET Core / C#)
Visual Studio for Mac (Xamarin.Mac)
WEBアクセシビリティ / Google Lighthouse / W3C Markup Validation
クラウド/VPS/レンタルサーバ/専用サーバ
リッチテキストエディタ / TinyMCE / Summer note
git
最近のメモ
Ionic で Firebase ( Cloud Firestore ) を使用する
MacでHeroku の buildpackを使用して Docker イメージを自動で作成しLaravelアプリを起動する
Heroku の buildpackを使用して Docker イメージを自動で作成する
LaravelでDBのトランザクションを使用する
laravel-ide-helper を使用する
LaravelでCSVファイルをインポートする
Laravel Sail で開発環境を整える for Mac + VS Code
Recoil
Next.js で 画面遷移、1つ前の履歴に戻る
React hooksの概要 / useState / useEffect / useContext / useReducer / useMemo / useCallback / useRef
typescriptでコールバック関数の型
firebase emulatorを使用する (例: Authentication)
Laravelで別のコントローラーのメソッドを実行する
LaravelでFirebaseのjwt(accessToken)を認証する
JWTまとめとnode.js で JWTを検証(verify)する auth0 / node-jsonwebtoken
react や nextjs アプリを vscode .devcontainer(Docker) に対応にする
Laravel の イベント/リスナー を同時、または個別に作成する
Laravel で データベース更新時にフックをかけて自動的に処理を行う。
Laravel 5 6 7 8 で admin / user のMulti-Auth を素早く作成する
electron アプリ で hello World !
nuxt3 + typescript + vuetify
javascript の Generator の使いどころ?
nuxt2 + typescript + vuetify
vue.js の ミニマルな形
vue.js 3 + TypeScript 環境を作成する
検索
PHPプログラムメモ
トップに戻る
新規投稿
tags
Twig
[9]
正規表現
[5]
エラー対処
[14]
ファイル
[17]
配列
[15]
ソート
[2]
Cookie
[5]
セッション
[4]
日付
[5]
PEAR
[12]
PHP7
[1]
composer
[4]
Smarty
[22]
Apache
[1]
Xpath
[4]
CodeIgniter
[1]
メール
[3]
CSV
[1]
画像
[7]
日本語
[9]
pdf
[2]
XML
[4]
Gulp
[1]
API
[5]
Twitter
[2]
高速化
[3]
.htaccess
[4]
URL
[2]
メモリ
[3]
携帯スマホサイト
[2]
PHPプログラムに関する各種メモ書き
クイックリンク
PHP で stdClass を 配列に直す
design pattern singleton flyweight
PHPでWEBサーバー(ローカルサーバ)を立ち上げる。ディレクトリ一覧を表示させる
amphp/amp を使って PHP7 で非同期(並列)処理
PHP 7.4 で Twig を使用すると自動的に改行やスペースが削除されてしまう不具合に対応する
PHPで isNullOrEmpty() メソッド
PHPで2つのテキストの差分をとる
composer2 を使用する
PHPDocの基本
PHP で数字以外の文字列を int 型にキャストする
PHPの Swift Mailer で stream_socket_enable_crypto(): SSL operation failed with code 1 が出る時の対処法
guzzle を使った URL 存在チェック
フレームワークを使用していない素のPHPでCSRFトークン認証を行う
PHP で null と 0 を判別する
三項演算子の省略記法(エルビス演算子)を使ってコードを短くする
composer に パッケージを登録する
PHP 拡張 gRPC をインストールする
composer が メモリ不足で強制終了となるのに対処する
PHPで自分のIPアドレスを取得する
PHP で PDFからテキストなどのデータを取り出す
PHP の スタンダードなメール送信モジュール Swift_Mailer を使ってメールを送信する
composer で zipファイルが解凍出来ないエラーの対処法
composer で 自作パッケージを使用する / トークンエラーに対応する
Laravel や composer コマンドで 「PHP Warning: proc_open(): fork failed 」エラーとなるときの対処法
PHP の DOMオブジェクトを扱う
DOMDocument::loadHTML(): Unexpected end tag エラーを無視する
PHPで大量のデータを登録するときの制限(max_input_vars)を php.ini で増やす
php.ini の 場所を調べる
PHPの正規表現検索 preg_match で変数を使う
PHPのCarbonで日本語の曜日を表示させる
PHPのヒアドキュメント比較
PHPで中国語かどうかを判別する
PHPのCarbonで「次の20日」を取得する
ファイルサイズを KB , MB にフォーマットする
PHP Composer 現在インストール中のパッケージ一覧を表示する
PHPでファイルの mime type を取得する
PHPのCarbonで元号(明治、大正、昭和、平成)を表示させる
PHPで(symfony/yaml)を使ってYAMLをパースする
Pusherを使ってリアルタイム通知を行う
PHPで特定のHTMLタグを取り除く
PHP の PsySH を使ってコマンドを調べる / PsySH を使って変数の中身を表示させる
PHPで cURLやfile_get_contents の代わりに GUZZLE を使用してWEBサイトを取得 / 送信する
PHPで長い英文の文章を単語の途中で切らずに分割する
UTF-8 の クォーテーションを正規化する
PHPでMicrosoft (Azure) Translator text を使って翻訳する
PHPで衝突しにくいユニークなID(ハッシュ)uuidを生成する
PHP 7.2 で発生する「 Function create_function() is deprecated」エラーに対処する
PHPでハッシュの配列を検索する
PHPのログクラスmonolog を 使用する
PHPで大きな値の16進数を10進数に変換する
PHPの三項演算子が苦手な人は ?: の使用から始めることをオススメします
PHPでファイルやディレクトリの入ったディレクトリごと削除する
phpの in_array() をisset で代用して高速化する
phpで日付の曜日を日本語で表記する
Microsoft Edge で history.back() や ブラウザの戻るボタンで戻った時にチェックボックスとラジオボタンが消える
PHPでエクセルファイルを扱う
パスワードの最後の1文字以外を * にマスクするTwigフィルタ
PHPのpreg_replace_callback() にクラスのメソッドを使用する
phpで配列を文字数の多い順にソート(並び替え)する
IEやEdgeでhistory.back()や「戻る」ボタンで戻った時に消える時の対処法その1
Twig で 現在の日付までのドロップダウンリストを生成する
Twigテンプレートで動的に継承元テンプレートを変更する
PHPで日付を比較して日数の差を計算する
Twigで日付から日本語の曜日を返すフィルター
Twigで生年月日から現在の年齢を返すフィルター
phpで共通鍵暗号を使った文字列の可逆暗号(暗号化/復号化)を行う(その2)
PHP Datetime日付のフォーマット
PHPでテストデータを作成する Faker
PEAR run-tests を使ったPHPのユニットテスト
php7で変数の型宣言が厳格なコーディングを行う
phpcs , phpcbf で phpコードを(チェック / 整形)する
PHPMD で PHPソースのチェックを行う
phpで共通鍵暗号を使った文字列の可逆暗号(暗号化/復号化)を行う(その1)
PHPで日付を扱う(Datetimeまたは DateTimeImmutable )クラス
Smartyで小数点以下を2桁にまとめ、最後がゼロの場合は表示しないようにする
apacheの mod_rewrite エンコードされたURLに %2Fや%5Cが含まれると404エラーになる場合の回避法
PHPでSafariの「リーダー表示」のように記事を抜き出す
ソースコードがPHP7に対応しているかチェックする php7cc
Strict Standards: Only variables should be passed by reference エラーへの対応
PHPのcomposer使い方とautoloaderの高速化
Twigのバージョンを表示する
PHPの true / false を目に見える形で表示する。
ApacheのPHP実行ユーザー名を確認する
PHPでXpathでスクレイピングできるモジュール
PHPが「ブラウザから起動されたか?」「コマンドラインから起動されたか?」を判別する is_cli()
PHPで受信したHTMLメールやマルチパートメールを解析する
phpでx日経過した古いファイルやディレクトリを削除する
PHPで配列の重複した値を取り除く
PHP5.6 iconv_set_encoding Deprecated エラーの対処
PHPでCSVを読み込み、出力(ダウンロード)させるLeague CSV
PHPでFTPファイルアップロード / ダウンロード を行う【flysystem】
PHPでファイルを開いて1行ずつ読み込み、新規ファイルへデータを書き出し
PHP5.6での【Deprecated: Non-static method】エラーの対応
phpのimagemagickで画像を正方形に切り抜く
PHPでスペース区切りの文字列で検索文字をANDマッチする
PHPでPCの機種依存文字を検出し、変換(削除)する。
PHPでURLの存在を確認する
PHPから日本語フォントを使ってPDFを生成出力する【TCPDF】
PHP 5.4のE_STRICTエラーに対応する
Twigテンプレートの変数の中で変数をevalするフィルタ
テンプレートエンジンTwigに自作フィルタを追加する
テンプレートエンジン『Twig』と『Smarty』『Laravel Blade』比較表
PHPでMD5やSHA1などのハッシュ値を求める
Smartyのプラグイン(modifier)に複数の引数を渡す
PHPでファイルをダウンロードさせる
PHPのforeachループ内で「配列の最初かどうか?」「最後かどうか?」を調べる
PHPでPDFを生成する【FPDF】
PHPで文字列を数値型に変換する。
PHPで文字コードを指定したヘッダを返す
PHPでSQLite3を扱う
PHPからTwitter API 1.1 を使って Twitterに自動書き込みする。【tmhOAuth】
PHPでメールアドレスのチェックを【filter_var】【正規表現】で行う。
外部SMTPサーバを利用してメールを送信する。
日本語(全角文字)を指定文字数で折り返す(word wrap)Smartyプラグイン
phpの実行時間を計測する
Smartyテンプレート内で乱数(ランダム文字列)を発生させる
UTF-8を使った正規表現でエラー「this version of PCRE is not compiled with PCRE_UTF8」の場合の対応
正規表現にマッチするかどうか判別する Smarty Plugin
PHPで安全なファイルロック
画像ファイルの width, height を取得して挿入するSmarty Plugin
拡張子 .html でphpを動かす
PHPのオブジェクトを連想配列に変換する
PHPでURLからローカルにファイルをダウンロードする
PHPで画象を切り抜き・縮小しサムネイルを作成する
Googleサジェスト(Yahoo, Bing, Amazon, Youtubeも)APIを使用する
phpのソースコードから不要なコメント、スペースを削除してきれいに整形する
Googleの短縮URLサービスAPI goo.gl をPHPから使用する
PHP(PEAR:HTTP_OAuth)でTwitter等各種サービスにOAuthログインをする。
PHPでumaskの設定を行う
PHPで多次元配列(ハッシュの配列)を並び替える、またはランダム順にする。
Smartyキャッシュを削除する
PHPでHTMLタグの閉じ忘れを修正する PECL::Tidy
phpで画像ファイルの拡張子を判別する
PHPでHTTPのステータスコード(404 、 301など)を返す。
PHPでXMLのXSLT変換を行う。
PHPで顔認識 openCV
phpでxpathを使ってスクレイピング(WEBページの取得)とXpathの書式例
はてなダイアリーキーワード自動リンクAPIをPHPで使用する。
PHPでWEBページをSQLライクに取得する。【htmlSQL】
改行コードを(LF)に統一する
PHPで & → &amp (htmlエンティティ)に変換し、戻す
HTMLを取得(スクレイピング)してパース(解析)する
Youtube API を使って自分のサイトでYouYube検索を行う
PHPのGD画像関数
htmlページを取得、解析してページタイトルを得る
PHP(Smartyプラグイン)ではてな記法を使用する
PHPのファイルアップロードのファイル要領制限(upload_max_filesize)を変更する。
SmartyプラグインでOSとブラウザ判別を行う
PHPプログラムが使用しているメモリを取得する
Smarty の プラグインへの引数指定方法
配列(の配列)の文字コードを一括変換する
ZIP Archive のインストール
PHP文字コード, HTMLのヘッダのエンコード指定が正しいのに何故か時々文字化けする不具合の対応
出力バッファをフラッシュして出力と同時に画面に表示させる
PHPであるディレクトリ(フォルダ)内のファイルを全て削除する
PHPで1秒以下の短い時間(ミリ秒) sleep させる
Smartyで配列の最初と最後の要素を検知する
900 * (1.1) =990 を小数点第一位で切り上げると答えは 991 になる
Smarty でテンプレート側で配列の長さ(要素数)を求める
Smartyテンプレート内で変数に代入をする、計算をする
ランダムなパスワード生成に便利なモジュール PHP String_Random
連想配列から配列の値を削除する
PHPでファイル名からパス名、ファイル名、拡張子を調べる。また拡張子を取り除く
PHPで文字列を比較するときに == は絶対に使ってはいけない。
PHPで相対パスから絶対URL(URI)を作成する。または絶対パスを返す。
phpでjsonを扱う / json_decode() / json_encode()
Smartyでセッション変数、cookie、環境変数を参照する
携帯サイトなどCookieを使えないクライアントの場合に自動でセッション変数をURIに埋め込む
PHPのソースコードを整形する PHP_Beautifier を試す。
Smartyで for文 (for i=0 ; i<10; i++)のような繰り返しを行う。
cookieを使わずにセッション管理する(ログイン認証が必要な携帯サイト用)
文字列に「ひらがな(全角)」「漢字(全角)」「カタカナ(全角)」「カタカナ(半角)」が使われているか判別する。
メモリエラー「PHP Fatal error: Allowed memory size of 8388608 bytes exhausted」
PHPでファイルの移動を行う
配列を自然順アルゴリズムでソートを行う【natsort】【natcasesort】
PHPでソースコードを色づけして表示するライブラリ
PHPの有用なソースが多数登録されているサイト http://www.phpclasses.org/
PHPからunixシェルコマンドを実行しその結果を取得する。
現在の日付を求める
Smartyテンプレート内にcss定義など {} を含む文字列を記述する。
PHPのプロセス番号を取得する
PHPによるウェブサイトクローラー
PHPでXMLパースしてオブジェクトまたはハッシュに変換する
PHPコードを整形する。
Smartyで 配列の中に要素があるかを調べる (in_array )
PEAR Cache_Lite を使ってみる
【Smarty】で{foreach}の繰り返し回数を取得する
PHPで1の位を切り上げ、切り捨て、四捨五入を行う
PHPで環境変数一覧を取得する
全角カタカナにマッチする正規表現
PHPでクッキーの読み書きをする
Smartyを使ってRSS用日付を表示させる
日本語が入った正規表現で検索、置換を行う
PHPのタイムアウト【Maximum execution time of 60 seconds exceeded】エラーが出る場合の対応
多次元配列を結合する
Smartyで配列かどうかを判別するには?
RSSフィード(XML)をパースしてPHPオブジェクトに変換する【PEAR::XML_Serializer】
エラー、警告メッセージをロギングする。
ある月の日数を取得する
チェックボックスの値を配列で受け取るため name="check[]" とするとJavaScriptで値が受け取れない問題について
PHPで日本語を扱うための設定をする mb_string
Smartyで数字を3桁ごとにコンマで区切る
PHPでfillinform
PEAR関連
PHPのエラー表示を設定する
PHPの代表的なテンプレートエンジンsmartyのダウンロードとインストール
PHPでfillinform
PerlにはHTML::FillInFormという便利なモジュールがありますが
それをPHPでも!
fbisさん作 PHP版 HTML::FillInForm
http://d.hatena.ne.jp/fbis/searchdiary?word=HTML%3a%3aFillInForm
No.193
07/16 12:11
edit
edit
delete