🍃このブログは移転しました。
3秒後、自動的に移動します・・・。

PHP

さくらVPSを再起動したらnginxで502

検索用ワードを散りばめたタイトルになってしまった感。うちのサーバーでは、 PHP(php-fpm)で動いてるサービス Javaで動いてるSubsonic Node.jsで動いてるサービス この3つがありまして。で、なんやかの脆弱性対応のせいで、サーバー再起動がかかったらしく、…

PHPのX-Powered-Byヘッダの消し方

なんか前にやった気がするけど、バージョンあげたら元に戻ってたので・・。作業ログは続きから。

半角・全角カナを相互置換するCoda2のプラグインをつくった

PHP

Coda 2ってば実はプラグインで機能の拡張ができます。そしてそして、 参考:パニック - Coda 2 - プラグイン 割とたくさんのプラグインが公開されてたりもします。個人的にお世話になってるのは、 Coda PHP & Web Toolkit // chipwreck Downloads · miripiru…

PHPでスマートフォンやタブレットの判別をするなら

参考:php-mobile-detect - The lightweight PHP class for detecting mobile devices. - Google Project Hosting コレは良さそう!軽くUAだけ正規表現でかっさらって、大雑把にタブレットかSPかを判別するのでも良かったんですけど、どうせなら徹底的にやり…

nginxでPHPのセッション変数が効かない時は

Apacheではなくnginxをウェブサーバーに使っている セッションに関する設定をした覚えがない そんなあなた!効かなくて当然です!ちゃんと設定してください! そのライブラリが悪いんじゃありません! 20150131: 2年半ぶりですが、コメントをもらったので書…

Twitter@Anywhereのログイン状態を取得する方法2つ

参考:最新のTwitter@Anywhere公式ドキュメントの日本語訳 Twitter公式リファレンスに出てる認証サンプルはRubyしかなかったので、PHPでのサンプルを載せておきます。 面倒くさいPEARのライブラリやらOAuthやらより、簡単に認証できるんですねー。もちろんセ…

力づくでWordPressの記事を多言語化してるように見せる

スマートなやり方ではないものの、わざわざプラグインを入れるまでもないし・・、という場合に。 例えば、日本語と英語のページを用意したいとします。シーンとしては・・、 WordPressで固定ページを数ページ用意していて、それを多言語化する必要がある。 …

GETした値のエスケープのために必要なこと

PHP

PHPにしろなんにしろ、ウェブサービスを作るにあたってPOSTやらGETやらとは無縁でいられませんね。XSSやらSQLインジェクションやらの魔の手を回避するためにも、エスケープについて知っておくべき必要がありそうです。ちょっとした前提知識はあるものの、実…

Twitter Search APIで、jsonデータからリンクに関する情報を抽出する

こんなんにつまづくなんて、ほんとまだまだ修行が足りませんな・・・。GETしたjsonにリンク情報などおまけ情報を含ませるためには、'include_entities'=>1を指定します。 コード $searchUrl = 'http://search.twitter.com/search.json'; $searchParams = htt…

これは便利!と思ったPHPの関数についてのメモ

PHP

ここ最近勉強したPHPの関数についてメモです。知れば知るほど、できることが拡がるこの感じ、すっごい楽しいw サーバータイムゾーンのセット date_default_timezone_set('Asia/Tokyo'); Date関数とかTimestampとか取ったときにアレ?日本時間じゃない・・・…

PHPで複数サイトのRSSをfavicon付きで取得する

PHPで複数のサイトからRSSをfavicon付きで取得して、リストにする方法です。PHPの関数でもできるらしいですが、各サイトのそれぞれの形式に対応するとか、文字コードとかなんやらかんやら面倒やったので、 Magpie RSS:http://magpierss.sourceforge.net/ を…

TwitterのBotをPHPでOAuthで作るときの流れ

思ってたよりも簡単で、30分かからず@yukutoshi_botを作れました。 botは諸事情によりアカウント削除+運営を停止しました。 ゆく年どせいさんbot ゆく年どせいさんbot (yukutoshi_bot) どせいさんが時間の経過を教えてくれるbotです。 3回/日つぶやいて、フ…

WordPressの検索結果ページをひとまとめにする

タグのリンクをクリックした時や、カテゴリ、アーカイブなどなど似たようなページでほとんど内容一緒やのに、phpだけ増やすのは面倒! というのを解決するものぐさな条件分岐のメモです。 loop内に以下を記述

WordPressで記事の「続きを読む」をカスタマイズ

どうにもこうにもやりたいことができなかったのですが、とりあえず結論として。続きを読むはブロック要素で装飾して置きたいとか、そういう場合に自前で続きを読むを出力します。 the_contentの場合 の代わりに、 <span class="more-link"><a href="hoge">続きも読んでー!</a></span> この第二引数でいれたFa…

先頭の記事だけにクラスを付与する

先頭の記事だけスタイルを変更したいとかの場合に。 ソース ループ内の先頭記事ボックスの任意の場所に、以下を記述。 そうすると、 <article class="xxx yyy zzz first_art">hogehoge</article> という具合に。function.phpに以下を書くのを忘れないように。 function isFirst(){ global $wp_query; return (…