さくらのレンタルサーバでSSLを有効にするとJetpackが連携できない

wordpress.comからさくらのレンタルサーバに移転して2ヶ月が過ぎたわけですが。

移転当時から常時SSL化を行っています。

そのせいか、wordpressで1、2位を争う人気プラグイン「Jetpack」がうまく連携できませんでした。

続きを読む さくらのレンタルサーバでSSLを有効にするとJetpackが連携できない

ドコモのOpenIDログインでエラー

先日ドコモのOpenIDを使用したログインシステムを作る機会が有ったのですが…

行き詰まりました。

めちゃくちゃ悩みました。

ネット世界を這いずり回ってようやく答えを見つけたので記録。

続きを読む ドコモのOpenIDログインでエラー

strlenで値がおかしくなる

どうやらUTF-8に対してstrlenを使用するとバイト数がおかしくなるらしい。

UTF-8は文字によってバイト数がバラバラで、1~6バイトまであるそうな。

どうやらこれが原因らしい。

なのでstrlenを使用して「2バイトなら全角、1バイトなら半角」の様な判定をしようとするとうまくいかない。

なので下記の様に一度sjisに変換してstrlenを使用すると正常なバイト数が取得できる。

strlen(mb_convert_encoding($str,”UTF-8″,”SJIS”));[/ode]

■追記

mb_strlen()という関数があるというコメントを頂きました。