気ままに

プログラム関連で困ったことを調べて気ままに投稿

PHP

【AWS】PHPでローカルとS3のファイルを同期する処理を作ってみたよ

サイトにアップされた画像をS3に個別にアップしようと思ったけど、すでに処理が書かれているプログラムを改修するのが大変だったので、 画像アップのディレクトリごとS3にアップすることにしたよ。 以下のAmazonのサイトを参考にしながら書いたんだけど、ソ…

【AWS】PHPからS3に画像をアップロードする

AWS SDKのバージョン3を使って、S3にファイルをアップロードしようとしたハマってしまったので、 自分のメモも兼ねて書いておこう。 composerを使って、AWS SDK の3系をインストール。まずは、composer.jsonを編集 { "aws/aws-sdk-php": "3.*" } composer…

【Heroku】サイトのURLを強制的にhttpsにする方法(メモ)

サイトのURLを強制的にhttpsにする方法について、.htaccessをドキュメントルートに設置し、以下のように書く RewriteEngine on RewriteCond %{HTTP:X-Forwarded-Proto} ^http$ RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L] そして、デプロ…

今更ながらDockerでCentOS PHP5.6 の環境を構築

複数のPHPのバージョンを入れて開発することになり、どうしてもローカルのMacで複数のバージョンのPHPを動かすには問題が多く、 これは仮想環境にしなとということで、せっかくなのではやりのDockerを使ってコンテナ環境で開発環境を構築してみたよ。

phpを実行するとjpegのエラーが出た時の対処方法

突然ローカルで php -v をすると以下のエラーが出るようになったので、その時の対処方法。 これも、ググったら英語でしか解決方法がなかったので、、、

【WordPress】ショートコードAPIを使った管理画面からの関数実行

short codeを使った管理画面からの関数実行 WordPressを使ったサイトで、「お問い合わせ」をメールフォームを使わないで、リンクからメーラーを立ち上げる方法で対応した際に、IEの8以下だと文字化けてしまった為、ブラウザを判定して文字コードを変更する関…

【WordPress】WP-PageNavi 固定ページでページングを表示する

[WordPress]WP-PageNaviプラグインを使った固定ページでページング処理 WP-PageNaviを使ったページング処理は、下記のソースコードにより表示可能ですが、固定ページでうまく表示できない場合があります。 ページングのリンクが表示できない原因については…

【WordPress】エスケープ処理について

WordPressにおけるエスケープ処理 今回は、WordPressでのサイト構築も後半に入ってきて、スピードよりもセキュリティーを考えて変更が必要になったきたので、まずはWordPressの関数を使ってエスケープ処理を行うことにしました。

カスタムフィールドを使った日付ごとの表示変更方法[WordPress]

前回の投稿でもお伝えした通り、最近WordPressを触っているので、困ったことなどを記載していこうと思ってます。カスタムフィールドを使った処理は、functions.phpなどに処理を追加するのは、PHPを分からない人などには、とても大変です。 そこで、今回使っ…