Category: PHP

Twitter API

Twitter Appの基本設定 Packagist: themattharris/tmhoauth Github: themattharris/tmhOAuth TwitterのAouth認証でthemattharris/tmhoauthライブラリーを使...

Laravel Eroquent Query bilder集

複数のor検索 OR検索+あいまい検索で検索ワードが定まっていないときなんかはクロジャーを使ういいっぽい。 use Illuminate\Support\Facades\DB; ... $word...

PHPでObjectにプロパティーを追加する

いろんな方法があるので、あれなんですが、こういう方法がいちばん簡潔。 $someObj = new someClass(); $someObj->{"foo"} = "hoge"; これで追加される。

Laravelで利用できるライブラリいろいろ

これらのライブラリは普通のプレーンなPHPでも使えるので重宝しますよ。 jenssegers/agent Mobile Detectのラッパーなんですが、Mobile Detectより人気ある...

Amazonアカウントでログイン Oauth2認証

いろんな外部のアカウントでログインできるのは便利です。(しかしオープンIDはどこにいってしまったのでしょうか。) Amazonもその類にもれずAmazonアカウン...

Packagist & Githubで開発をするPHPライブラリ

前提条件 composerをそこそこ使える人。 gitをそこそこ使える人。 Githubのアカウントを作ってpush出来るように鍵の設定などを行っておく。 Travis CIのア...

PHPとApacheのユーザー実行 +SSHの秘密鍵

rsyncなどの実行をWEBページインターフェイスから実行しようと思うとそもそものユーザーではなくApacheがユーザーとして実行するので思うように実行できない...

RsyncのPHPリブラリー albertofem/rsync-libの使い方

Rsyncの使い方では生のコマンドラインの説明なんですが、PHPでRsync使おうとするといろいろ面倒ですが、albertofem/rsync-lib使うとすごい楽ちんです。単にRs...

WordPressでショートコードを作る

ショートコードの基本形 本家に全部書いてあるので冗長ですが。 functions.phpに以下を書きます。 /* Short code */ function foobar_func( $atts ){ r...

Laravel5でAjaxを使う

Laravl5ではPOSTのときにCSRFトークンを必ず使うというのがコツというだけでその他は普通のAjaxと同じです。 GETする DEMO GETする際にはCSRFトークンは必...

jQueryでAjax実装

非同期とか何とかちょっと面倒くさいですが、要はブラウザー自体のHTTPリクエストとHTTPレスポンスをJS内部で完結できるってのがAjaxです。ブラウザーのリク...

Monologを単体で使う

結構単体で使うことが多いです。Monologはほんといいですよ。 vendorにmonologをおいておいて、monologのクラス作って、それぞれのページでログが必要な際にm...

NetBeansを使う

https://ja.netbeans.org/ ダウンロードとインストール Windows版ダウンロード ダウンロードx86でよいかと思います。108MBありました。結構重いですね。Mac...

xamppでsoap clientを使う

xamppのインストールディレクトリの中にphp_soap.dllがあれば、xamppのローカル開発環境でもsoapクライアントは動きます。私のxamppのphpバージョンがPHP 7.1...

Windows xampp PHP7.1にアップグレード

ソースをダウンロード 私のxampp環境のPHPが5.6だったので7.1にアップグレード。PHPのバイナリをダウンロードしてきて既存のphpに上書きすればOKです。 http...

PHPベンチマーク

PHPで実行時間を測定するときは、1/1000秒単位で測るので、以下のような感じになります。 $start_point_m = microtime(); $start = time(); //何らかのコー...

LaravelにPackagistからライブラリーを追加する

Laravelにって話しではなくてComposerの使い方という話しになるかと思います。Composerのインストールは、ComposerでLaravelインストールはここらで見てみて...

絵文字削除

PHPで絵文字対処 Formに絵文字入力されると困ってしまう場合4バイト文字を削除でいったん対処。その他いい方法あるんでしょうか。 $text = "EMOJI"; // &am...

PHPのtrait(トレイト)

Class継承に問題ありのPHPがtraitのおかげでいろいろ便利になりました。メソッドとプロパティが何度でも使いまわせるというやつです。ちょっと腑に落ちないの...

PHPのコメント

/** * [区分]クラスの概要 * * クラスの詳細 * 出来るだけ細かく書いたほうがよいが、詳細な説明は各メソッドに任せる。 * 全体での共通ルールとか仕様...

phpのisset()は危険

isset()は謎が多い。 PHP Fatal error: Cannot use isset() on the result of an expression (you can use "null !== expression" instead) in ~ とにか...

CentOS7でPHP7のインストール

まずはリポジトリ関連 yum -y install epel-release rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm PHPをインストール yum -y ...

Laravel5でデータベースセッションを使う

WEBサーバーの冗長化にともなってMemcachedやRedisでセッション管理が人気ですが、ここではDBでセッション管理をする方法です。Laravelはとても簡単に設定で...

Laravel5のページ作り(いろいろ)

いろいろなルーティングの方法があって、ここらがLaravel5というかフレームワークの真髄かなと。 Lravel5の最初の1ページの理解ができたら、ここらは殆どその...

Windows10でxamppのphpをCLIで使う

Windows MINGW64でphpを使うの続きです。 Localのコンソールが何であるかによってちょっと変わりますが基本は同じです。私はMINGW64使っておりますのでここで...

LolipopのPHP(CLI)でいろいろなバージョンを使う

LolipopにSSHログインしたらコンソールから cd /usr/local ls -al とやると一応使える言語がいろいろと出てくるので確認してみてください。 rootなのでls...

そのまま使える正規表現

正規表現をつかえると便利だけど、正規表現を妄りに使うとほんと厄介なことになるので皆さん注意してください。正規表現を多用したがる人は正直いって大きな...

PHPのビルトインサーバーを使う

PHP5.4以降からビルトインサーバーが使えます。PHP5.4がインストールされているなら、XAMPPとかApacheとか設定しなくても簡易的なWEBサーバーをその場限り...

HTMLの間にPHPを挟む

PHPのif文をHTMLの中で書く方法 PHPのif文をHTMLの中で書く方法は稀に必要だけど、基本使わないのですぐ忘れる。こんな書き方できるの知らなかったですよ。...

nginxのphp-fpmでハマる

Apacheの権威みたいになってきて気持ち悪いことになってきたので、nginx派になろうとして、nginxでphpを設定するときにphp-fpmでハマる。 socketがない 201...