PHP小技

PHP小技

PHPでスクレイピング! HTMLからタグの情報を取得する方法

最近ブームのスクレイピング。大体Pythonで取得するものだ~という情報になっている。「だから他の言語ユーザもPythonやろうぜ!」みたいな流れなんだけど、実はPHPでもスクレイピングができる。きっとPythonの方が要領よく、効率よく、...
PHP小技

超単純にtwitterカードを設置する方法

システム作っていて、twitterカードを設置したくなる。URLより画像ある方が使ってくれる率は上がるしね。最低限の設定で表示させる方法。現状このブログにはカードを設定してはいないが、そのうち付けたいとは思っている…思っては、いる。
PHP小技

SSH(https)にfile_get_contents()が使えないときはcURLだよね

2014年くらいから大手企業で順次HTTPS化(常時SSL)進んでアメリカ政府が「2016年末までにすべての.govサイトを常時SSL/TLS化」とか言い出して、2018年になったらもうchromeとかブラウザの方で『この接続ではプライバシ...
PHP小技

PHPで年月毎カレンダーリンクを作る

システムを作っていたら...というように、年月毎にリンクを作りたいときあるじゃないですか。イチイチ作ってられない。プログラムで作ればいいのですよ。
PHP小技

bash時に『/usr/local/bin/php』が『No such』と出た

php動かすバッチを実行しようとすると下記のようなエラーが出ることがある。『/usr/local/bin/phpにphpがないよー』というエラーです。貰ったファイルだから、ソースなのか、デフォルトなのか、どこで指定しているのかはわからない。...
API使用開発

PHPでjsonをpostするAPIを実行する方法

API結果を取得するのに、『file_get_contents』だと、不安になるほど遅い…jsonのPOSTも出来る『file_get_contents』。かなりご愛用。しかし『SSL形式』は少し苦手の様子。でも大概APIって『SSL形式』...
PHP小技

round使用時の合計100%調整に頭を捻る巻

ガチャの出現率があまりにもあまりにも…なので、実際の出現率は何%なのか一覧表示を求められる世の中である。※2017年、Appleでガチャ課金の確率表示を義務化!そこで『確率(%)を一覧表示公開』をするわけだが、小数点が長くなりすぎると見づら...
PHP小技

phpMyAdminにphpinfo()があるのに見れない

昔はわかりやすい位置にあって特に設定することなくphpinfoページに行けたと思ったんだけど、見付からない。ディレクトリの中身みたら、phpinfo.phpがあるのに、見れない。直接アクセスしても真っ白。どうも設定が足りないようだ。
PHP小技

PHPにてサーバ接続状態で接続するDBを変更

急なアクシデントでDBサーバに接続出来なくなることがたまにある。大体において本番環境はRAID組んでいたりで大丈夫なんだけど、開発環境ではそうもいかなかったりする。そんなときに別のサーバに接続させる設定。
PHP小技

PHPからMySQLが使えなかった場合

MDB2を使おうとしたところextension mysql is not compiled into PHPというPEARエラーが出た。『PHPからMySQLが使えてない!』と言われている。そんなときの対応方法。
PHP小技

DoCoMoの着うたフル解析

仕事で着うたフルに歌詞があるかを判定して欲しいと依頼を受けた。公開された情報も何もないから、色々解析してみたあの頃…。読んでみるとDoCoMoの着うたフルの音楽を読み込むと、一定の法則性があることがわかる。バイナリを解析するのが一番いいんだ...
PHP小技

phpMyAdminでテーブルをコピーする

dumpみたいなもん「old_DB」のコピーを「new_DB」という名前で作りたいとする。phpMyAdminで「old_DB」を選択→「操作」タブを押下→「データベースをコピー コピー先」に「new_DB」と入力。→「構造とデータ」を選択...
PHP小技

可変でユーザ変数を呼びたい

条件によって違うfunctionを呼びたいときも、そらぁある。例えば、$_GETが、『1』のときは『_play1()』を、『2』のときは『_play2()』を、呼びたいとするとか、そんな感じ。コードで言えばこんな感じ。の部分が問題になる。
PHP小技

PHPメモ

別に特段書くほどではない、ウッカリ忘れてしまうようなこまごまメモ。なので逐一更新記事PHPでの『==true』と『===true』の違い『true』以外に、『0以外』なら条件に当てはまる。逆に『==false』だと、『false』または『0...
PHP小技

[PHP]複数の配列を1つの配列に統合する

3種類の配列結合方法について動作をみてみる。前提条件として以下※他の配列処理については下記
PHP小技

正規表現でマッチング

正規表現でなんやかんやしたときのメモを残す※逐一変更記事