php

IT Tips

だめだ俺、サーバエンジニアの名折れだわ><

この自鯖(Apache)にHTTP/2が入ってないことうっかり忘れてた・・・。 しかもそれがモジュール版phpやのうてCGI版phpじゃないと動作しないことも忘れてた・・・。 これじゃあプロの名折れだわ。'‘,、(;∀;)'`,、
IT Tips

安全確保も小さい積み重ね

或るセキュアなAPIを利用して、自前サービスのアクセス規制を強化。 といってもcURLを投げて返ってきたJSON結果から処理を書けばいいだけだったし、すぐ終わったよ。 <?php $localaddr = (preg_match("/^(1...
IT Tips

phpでアバウトなファイル検索ができるglob関数

なかなかハードなコーディングをしない限り、お世話にはならんだろう「glob」関数。 コイツはフルパス中のファイル・ディレクトリをアバウトに検索する折に役立ってくれますよ! // 例えば、下記ディレクトリに $dir = dirname(__...
IT Tips

がんばれみんなのWSL

この度、どこからでもTV3波全chをネット端末で視聴できるようにしてみた。あばよ、病院のテレビカード!!(ぁ実はこれ、ホストがWindows10なのでWSLのNginxによるリバースプロキシで外部公開しているだけ。ほんでついでにWSL上での...
IT Tips

Proxyと指定国以外からのアクセスを規制する

#!/usr/bin/php <?php /* * Author: 十円玉(2018/06/02) * Proxyと日本のIP以外弾く.htaccess作るスクリプト。CRONで動かすこと。 * * $htaccess_file:設定を書き...
IT Tips

phpでメールアドレスを簡単にバリデーション

皆さんはネイティブphpで開発をするとき、メールアドレスのバリデーションはどうやっていますか? 正規表現?MXレコードの応答? いやいや、もっとカンタンな方法がありました。これです。
IT Tips

アクセス解析を追加してみた(THK Analytics)

GoogleAnalyticsがあれば大抵のアクセス統計は取れますが、生ログが欲しいといった場合やサーバログの統計が面倒・見づらいといった場合がありますよね。 WordPressのJetPackについているアクセス解析なんかもいいですが、J...
IT Tips

Digest認証のパスワードファイルを作成するphpスクリプト

通常、レンタルサーバ等では管理画面よりBasic認証に必要なためのファイルを作ることが出来ますが Basic認証よりセキュアなDigest認証を公式にサポートしていないサーバが多いと思います。 然しSSHがない環境でも、phpでDigest...
IT Tips

phper2~3年目ぐらいには何かMVCフレームワークをマスターしておこう的なお話

下記phpソースコードは、架空のWebシステムのログインユーザ登録+編集スクリプトを簡易化したもの。 よくモデルや拡張の使い方を知らんで結局ネイティブコーディングしている人がいますが、設計段階で準備していればこんなカンタンに済むんだよ的なイ...
IT Tips

php7.1.0キタ━━━━(゚∀゚)━━━━!!

ウチではまだ導入しないけど(様子見)。 って先月の話だった(*゚ー゚)>