現役プログラマのWordPressカスタマイズ相談

WordPress(ワードプレス)のお悩み、うまくいかなくてお困りなこと、不具合調査、新規制作依頼まで、ウェブアプリケーションエンジニアがあなたをサポートします。

PHP

WordPressプラグインRinkerの商品検索ができなかった件(自サーバーの環境問題)

あれ、動かない。。。 Rinkerの商品検索(amazon)が動きません。 amazonのトークンやキーはあっている。。。 ソースコード追っかけてみました。 リクエストのURLを抜き出して、ブラウザに貼り付けて実行すると上手くいきます。 怪しいと思い「simplexml_loa…

phpでzip生成しダウンロードしたファイルをmacで展開するとcpgzになる

PHP

ZipArchiveを使ってもexec関数でzipコマンドを使っても発生する現象 ロジックはネットに記載されているものでOK。 最後にファイルを読み込んでいるところ echo file_get_contents([Zipファイル]); または readfile([Zipファイル]); の処理の直前に

新年から始めるLaravelの勉強~おすすめの3書籍

PHP

2018年PHPフレームワークの勉強をしたい!といった方におすすめの書籍をまとめました。 そうなると気になるのがPHPフレームワークはどれを選ぶべきか。という点です。 私個人的にはCakePHP3かLaravelだと思っています。今現在、仕事や個人開発で使っているの…

ひらがな・カタカナのPHP配列(ランダム/乱数生成用)

ダミーデータの生成のため、ひらがなでランダムな文字列を作る必要があっていろいろと検索してみたけど、あまりヒットしなかったので自分で作ることにしました。 そこで「ひらがな(カタカナも)」一覧をPHPの配列(1字ずつダブルクォーテーションで囲って…

PHP多次元配列、特定キーの値を検索しindexを取得する(ループ不要)

WordPressでoptionテーブルに独自のデータを管理する場合、連想配列を使うのですが、 その中の配列からIDやCODEから対象のデータを探す際にループさせて1件ずつ探していく面倒だったので、もう少し良い方法はないかと調べてみました。 array_column と arra…

Laravel メンテナンスモードはコマンドからできる

Laravel には標準でメンテナンスモードが用意されている。 コマンド1つで切り替えが出来るのでとても便利です。 Laravelメンテナンスモード コマンド メンテナンスモードのテンプレート

WordPressでerror_log出力の際のtimezone設定

WordPressでerror_logでログを確認したいのに、 php.iniの設定を何度見直してもUTCで出てしまう。。。 wp-settings.phpの修正 php.iniのtimezone確認

JSONデコードの第二引数

PHP

通常、json_decode()を使うと結果はstdClass(オブジェクト)になります。 今日のJSONデータサンプルは、WBC強化試合[侍ジャパン 対 CPBL選抜チャイニーズ・タイペイ]の日本の先発メンバーです。 {"1":{"position":"DesignatedHitter","name":"\u5c71\u7530"},…

JSON 関数【あまり使わないPHP関数シリーズ】

PHP

あまり使わないけど知ってたら便利なPHP関数シリーズ第一弾。JSONを扱うPHP関数といえば、 JSONエンコード、デコードの2つですが、 その他にも便利な関数があります。今回JSONデータは郵便番号-住所検索APIのサンプルデータを使います。 {"code":200,"data"…

今頃だけどphpでmixi Graph APIのDiary APIを使い日記投稿

PHP

「PHP(WordPress)を使ってmixiの日記を内容を投稿できないか」 という問い合わせがあり、調査したのでせっかくなので記事にまとめました。 「PHP mixi API」などで検索しても情報が古く、 APIの仕様が変更後の記事は極端に少なかったので 自分でリファレン…

スクレイピングするPHPプログラムの作り方【Simple html dom prser】

PHP

ウェブサイトから必要な情報を収集できるスクレイピングですが、最近はjavascriptやPythonでもとても簡単にできるようになってきました。 「PHP」というプログラミング言語はお仕事にしているプロ級の方から、ブロガーやアフィリエイターの方々まで幅広く学…

XML-RPCを使いFC2ブログへ画像を投稿する

前回はPHPを使いFC2ブログへ記事投稿するスクリプトを記事にしました。 今回は画像ファイルを投稿するスクリプトをメモ。http://soudan.hatenablog.jp/entry/fc2-xmlrpcsoudan.hatenablog.jp 画像添付はできますが、アイキャッチ画像への登録は現時点では解…

ロリポップからXML-RPCを使いFC2ブログへ記事投稿する

契約しているロリポップサーバーにてFC2ブログへの記事投稿を定期実行させたかったのでメモ。 ・CakePHP2系を使う ・PEARのXML-RPCを使う ・FC2ブログへ記事投稿 ・アイキャッチを登録したい(←ここは未解決)ブログ投稿は簡単にできます。 画像UPも簡単です…

Image Sharing Scriptのカスタマイズ

imagesharingscript.comImage Sharing Scriptという画像共有サービスを展開できるPHPの有料スクリプトがあるようです。 一般ユーザーによる画像のアップロード、閲覧、管理画面での画像の管理が主な機能です。 pinterest(ピンタレスト)によく似ています。 今…