PHP

プログラミング言語PHPに関する記事

【10倍返しだ!!】迷惑メールに仕返しするスクリプトをphpでつくった

なぜかある日から私用gmailに迷惑メールが来るようになりました。 LINEとかに誘導してくるやつ。 いくら迷惑メール判定しても向こう側は向こう側で量産したアカウントで来ているので、ちょっと反撃して反応をみることにしました。

php if文による判定で安全なのは?

いろいろな批評が多いPHPですが、私はいい言語だと思っています。 初心者でも簡単に覚えられるし、一応オブジェクト指向なので。 ただし「型がない」とか「判定がゆるい」とかよく言われています。もちろん厳しく判定することも、型をちゃんと指定してあげることもできます。 なんでも簡単にできる分、判定文一つで大事故につながったりしますので、いろんな意味で楽しいです。

連想配列を日付でソートするときはarray_multisort()を使う PHP

日付で配列のソートをしたいが・・・ 更新日時順に返ってくる仕様のはずだったとあるAPIがいつのまにか仕様が変わり、、、jsonで返ってくる値にデータの更新日時があるのに、 なぜか五十音順で返ってくる仕様になっていました。curlでとってきたjsonデータをjson_decodeして配列に入れてみたら、もはや五十音順ですらなく、いったいどういう順番で返ってきているのかが謎。信じられるのはデータの更新 […]

junaio ARELAPI上で位置情報を扱う

こんばんは。寒さが増しています。僕の研究室では最後の追い上げが続いています。 一応自分の本論で書きたいことは書き終えたつもりなのですが、まだこれから直すべき場所がありそうです。あとは足りない分のスクリーンショットや画像を撮影する必要があるでしょう。とりあえずこれで本論の中身は一応形になっているはずですが・・・。 さて今回、本論を書くこと以外にこれまで作ってきたWordPress×junaioのWe […]

特定の投稿者の投稿をエアタグとして出さない方法(WordPress×Junaio)

WordPress×Junaioのシステムをフィールドワークに応用したい、フィールドRPG制作で活用したい、といういくつかの要望があったので兼ねてからの案件「投稿者別にチャンネルをソートする」ことを実行に移しました。結果は成功。特定投稿者の投稿は特定投稿者側が保持するチャンネルにも出現させることができました。 それだけだと、AIRLOGチャンネル上(「ホーム」となるチャンネル)で、ゲーム用に作った […]

ltrim関数

位置情報を格納した変数の文字列に半角スペースがあるとjunaioタンがvalidate errorを返してくることが分かりました。おそらく、DBから位置情報を取得する際か、RSSを生成する際に空白スペースが入れられてしまうのです。 そこでltrim()関数を使って先頭の空白スペースを除去します。