PHP

【PHP】さくらレンタルサーバーに pearをインストール

php バージョン7の環境下でpear をインストールすることがありました。 $ wget http://pear.php.net/go-pear.phar $ php go-pear.phar ↓レンタルサーバーなので、こちらは「ノー」で。 Would you like to alter php.ini </usr/local/php/7.2/etc/php.ini>? [Y/n] : n ↓php.ini に パスを通す…

【PHP】ディレクトリ一覧を読み込むのにつまづいた

PHP

PHPでディレクトリを取得しようとした時のこと。 ↓こちらの場合、特に問題なし。"./" や "../" も含む。 if ($handle = opendir($path)) { while (false !== ($file = readdir($handle))) { echo $file."_test<br/>"; } } ↓しかし、こちらのように、いったん配列</br/>…

【PHP】preg_matchで特定の文字列のあとの文字列を取得する

preg_matchで特定の文字列のあとの文字列を取得する 今まで妥協して、文字列を検索してから置換していました。 preg_match と、正規表現 を使って一発で取得できますね。 検索結果を配列ではなく、オブジェクトの名称で取得できるのもいいですね。 preg_matc…

PHP から Python プログラムを呼び出すときに注意すること

PHP から Python プログラムを呼び出しす時、 system_exec などを使いますが、 Python 単体で実行させた時は正常に動くのに、PHPから呼び出すとエラーになるということがありました。 1、import しているライブラリが指定のPython パス の中にはないものを…

【PHP】Goutte を使ったスクレイピング

PHP

↓こちらのサイトを参考にして、Goutte を使ったスクレイピング をしてみました。 Goutte めも - tatenosystem.com インストール 利用するディレクトリにインストール composer require fabpot/goutte サンプルコード request('GET','htt…

「Brackets」エディタがすごく便利だという話

↓こちらの 「Brackets」というエディタが便利です。 イメージとしては、アドビのドリームウィーバーに似たツールです。 そのドリの方が、この Brackets の仕組みを取り入れているのだとか。 開発の際に、便利なプラグインが多数用意されているのが特徴です。…

【PHP】Composerの設定

PHP

↓こちらのサイトを参考に、Composer を使えるようにしてみました。 brew install homebrew/php/composer curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer composer.json があるフォルダに移動した後、 composer…

【PHP】画像をアップロードして保存する

PHP

↓こちらのサイトを参考にして、画像をアップロードして保存してみる 画像を複数アップロードする場合は、 html側は、 <form action="./test.php" method="post" id="upload" name="upload" enctype="multipart/form-data"> <input type="file" name="upload_file[]" id="upload_file" accept="image/*" multiple="multiple"/> </form>

PHPからffmpegを実行してみる

PHPからffmpeg を実行できるか試してみました。

【PHP】curlでpostする方法

PHP

mac のターミナルで打つ、curl コマンドに出てくる引数、 -d や -u などを、PHPではどう書くのかを調べました。 ↓こちらのサイトを参考にしました。 TestException.php type = $type; $this->…

【PHP】動画ファイルを出力する方法

var_dump() で返り値を取得

PHP

var_dump() で出力ではなく、返り値で欲しい時の関数。 function var_dump2($var) { ob_start(); var_dump($var); $a = ob_get_contents(); ob_clean(); return $a; } ↓参考サイト

LINE Bot で 画像を受信してみる。

PHP

以前、LINE Bot で 画像の送信をしました。今度は受信をしてみます。 ↓リファレンスを見ると、取得した messageId をキーにしてバイナリを取得するようです。 GET https://api.line.me/v2/bot/message/{messageId}/content $json_string = file_get_contents…

PHP+さくらサーバーSSLでLINEBotを作ってみた

↓こちらのサイトを参考にして、LINEBotを作ってみました。 ↓APIを使えるようにするにはこちら。 いくつか引っかかった点をピックアップします。 必要なもの ・SSL環境(https://〜から始まるやつ)が必要。 ・LINE developers に表示される「Channel Acce…

PHPで文字化けしないメール送信

簡単に設定できて、文字化けしなかったので採用。