動かざることバグの如し

近づきたいよ 君の理想に

php

PHPを使ってmp3のタグ情報を取得する方法

getID3ってのを使えばできる。 インストール ubuntu最高や sudo apt-get install php-getid3 これで/usr/share/php-getid3にインストールされる。 サンプル analyze($filename); getid3_lib::CopyTagsToComments($fileInfo); …

英語の単数形を複数形に変換するプログラムを作成してみた

php

例えば「book」って投げたら「books」で返したり、「box」で投げたら「boxes」で返ってくるようなメソッド。 そもそも複数形の命名規則って? ここが一番手こずった。今まで感覚でやってたしググっても上位のサイトが結構間違ってる。 基本的には語尾に -s …

TwitterのStreamAPIをPHPで使ってみる

php

ネットでよく貼られてるベーシック認証によるStreamAPIはもう出来ないっぽい? が、イチから認証すると面倒なので、tmhOAuthというライブラリを使う。やったね user->lang === "ja"){ $screenName = $tweet->user->screen_name; $text = $twe…

PHPで文字つきの画像を出力する

php

PHPで日本語(マルチバイト)を含む文字列を一文字ずつ配列に分割させる方法

php

2021年1月3日追記 PHP7.4以降では標準メソッドだけで書ける。thr3a.hatenablog.com以下過去分ありそうだけどコレって標準関数で用意されてないんだね・・・ これが魔法の一行 preg_split("//u", $text, -1, PREG_SPLIT_NO_EMPTY);<pre> string(1) "a" [1…</pre>

PHPで文字列の配列を文字数の長さでソートする方法

php

これ一行でできるんだね。惚れたわ usort($a, create_function('$a,$b', 'return mb_strlen($a, "UTF-8") - mb_strlen($b, "UTF-8");')); サンプル <pre> </pre>

新・loginpack

php

いつものやつ少しだけ改良(?)した

PHPで処理時間を計測する方法

php

以下のように2回microtime()メソッドを使ってその差を計算するといった形。

PHPで出力バッファリングを使って「処理中」と表示させてみる

php

通常だとphpで文字を表示させようとしてもすべての処理が完了してから一気に出力されるので出来ない。 しかし出力バッファを強制出力させることで処理中でも表示か可能になる。 結論から言えば 時間のかかる処理の前にob_flush()とflush()を実行させる サン…

PHPでユーザーにファイルをダウンロード「させる」方法

php

最近でPDFとか動画もブラウザ内で表示されるのでファイルとして保存されることは少なくなったけど、 あえて任意のファイルをダウンロードさせたい場合はPHPで実現できる

file_get_contents&POST送信を実現する方法

php

通常はGETメソッドで渡すけど、制限が多いので、POSTで渡してみる。 post_file_get_contents.php 'nanashi', 'id' => '1234', ); $options = array('http' => array( 'method' => 'POST', 'content' => http_build_query($data), )); $contents = file_get_…

MeCabをPHPで使う

php

もうソース貼り付けるだけでいいよね(適当 array("pipe", "r"), 1 => array("pipe", "w") ); $process = proc_open($exe_path, $descriptorspec, $pipes); if (is_resource($process)) { fwrite($pipes[0], $st…

APIを自作してみる

php

なんてことはなかった。けどローカル環境だとうまく試せない。 たとえば文字列を受け取って小文字のアルファベットを大文字に変換してJSON形式で返却するAPI

php.iniのデフォルト設定メモ

php

最近やたらと初期設定する回数が多い気がするのでまとめた 日本語に関する設定 ;mbstring.language = Japaneseの;を外す mbstring.internal_encoding = EUC-jpの;を外してUTF-8へ default_charset = "UTF-8"の;を外す date.timezone = Asia/Tokyoへ変更 セキ…

xampp+cakePHPでインストール→Hello Worldまでやってみる

そもそもcakePHPってなんなのかよく分かってない。何だそのケーキ、うまいの? 今回試した環境は以下 Windows7 64bit xampp インストール 公式サイトからダウンロード CakePHP: 高速開発 php フレームワーク。 Home zip形式なのでxampp\htdocsに展開してフォ…

Yahooの日本語形態素解析APIをPHPで使ってみる

php

Yahoo!デベロッパーネットワークにて公開されている日本語形態素解析APIを使って簡単にテキスト解析をしてみる。 あらかじめアプリケーションIDを取得しておく。

ImageFapからオイシイ画像を抽出するスクリプト

php

画像URLを抽出するだけだからダウンロード自体は個人でやる必要がある <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/> <title>ImageFapF**k</title> </head> <body> <h1>ImageFapF**k</h1> <form action="" method="post"> </form></body></html>