PHP に関する記事です。
タグ
#PHP
記事 (10 件)
- file_get_contents で PHP ファイルを読むと、ソースが返るときと実行結果が返るとき file_get_contents で PHP ファイルを読むと、パスではソースが、URL では実行結果が返ります。その理由と、処理結果を使いたいときの require や関数を使う書き方、URL で自分のサーバーを読む欠点を説明します。
- OAuth の基本 ── パスワードを渡さずにアクセスを許可する仕組み OAuth は、パスワードを渡さずに、ほかのアプリへ自分のデータへのアクセスを許可する仕組みです。登場人物とアクセストークン、OAuth 1.0a と 2.0 の違い、今の主流の認可コードと PKCE を説明します。
- OAuth 1.0a の署名 (HMAC-SHA1) でつまずきやすいところ OAuth 1.0a の HMAC-SHA1 署名が合わないときに確かめたい点を、署名のもとになる文字列の作り方、パラメーターの並べ替え、rawurlencode による符号化、二重の符号化、タイムスタンプと nonce の順に説明します。
- PHP の関数の前に付く @ (エラー制御演算子) と、使わずに済ませる書き方 PHP で関数の前に付ける @ は、その式で出るエラーメッセージを表示しない演算子です。エラーが無くなるわけではない理由と PHP 8 での変更点、戻り値の確認や例外を使った代わりの書き方を説明します。
- XAMPP に Imagick を入れたら Apache ごと落ちる ── 組み合わせの確かめ方 Windows の XAMPP に PHP の拡張機能 Imagick を入れると、Apache が起動しなくなることがあります。原因になりやすい組み合わせの不一致と、phpinfo() で確かめる項目、本番と同じ環境を用意する今のやり方を説明します。
- 画像や PDF をブラウザーで開かずにダウンロードさせる方法 画像や PDF をブラウザーで表示させずにダウンロードさせるには、Content-Disposition: attachment ヘッダーか、a 要素の download 属性を使います。日本語のファイル名の指定方法と、ファイルのパスを入力から作るときの注意点も説明します。
- PHP の rmdir で中身のあるディレクトリが消せないときの対処と安全策 PHP の rmdir は空のディレクトリしか削除できません。中身ごと消すための RecursiveDirectoryIterator を使った書き方と、シンボリックリンクや消す場所の確認などの安全策、Windows で消せないときの原因を説明します。
- スマートフォンで音声を再生・シークできないときは、配信のしかたを疑う 音声ファイルが再生できない、途中から再生できないといった問題は、ブラウザーではなく配信する側が原因のことがあります。Range リクエストと 206 Partial Content、Content-Type、PHP で返すときの注意と、curl での確かめ方を説明します。
- WordPress のバックアップ ── データベースとファイルの両方を取る WordPress のバックアップには、投稿や設定が入ったデータベースと、アップロードした画像やテーマなどのファイルの両方が必要です。mysqldump や WP-CLI などでの取り方と、保管と復元の確認の注意点を説明します。
- Imagick で PNG を書き出すと「No IDATs written into file」が出るときの調べ方 PHP の Imagick で PNG を書き出すときに出る「No IDATs written into file」は、画像のデータが書かれなかったことを示す libpng のエラーです。意味と起こりうる原因、書き出す前の確認と原因の絞り込み方を説明します。