[忘れっぽい]phpのmongoドライバーのインストール[メモ]

何気に、phpのバージョンを上げて、mongoドライバが認識されないのを2時間くらい悩んだので、メモメモ・・・

↓インストール手順
http://www.php.net/manual/ja/mongo.installation.php#mongo.installation.manual
取りあえず、前回の使ったドライバのディレクトリで手順をやっていたのでちゃんとmakeされていなかったorz

まぁ、やる前に「make clean」しろと自分に言い聞かせる・・・

あぁ無駄な時間だった・・・

スポンサーリンク

[メモ]ページにきたメッセージの取得と返信[facebook]

ちょー久しぶりの更新ですです。

↓こちらにかいてあることをメモメモです。
https://developers.facebook.com/docs/reference/api/page/

Facebookページに対してメッセージが来た場合に、そのメッセージを取得するには
『/page_id/conversations』で取得できますです。

※permissionは「read_page_mailboxes」が必要ですです。

返信する場合は
POSTメソッドで『/CONVERSATION_ID/messages』

パラメータは「message」でよろしいらしい。
あとはいつものアクセストークンとかつければいいのかな。

※CONVERSATION_IDはメッセージを取得した際の、idで「t_id.~」のようですです。まだ確かめてないよ・・・
 responseは、id(「m_id.~」)が返ってくるらしいよ

ということで、後でやってみるためのメモですた。

スポンサーリンク

[メモ]特定のディレクトリをhttpsへ[memo]

連投・・・

仕事で入力系がある箇所をhttpsにし、それ以外をhttpとしたいという感じになったので、調べた・・・

結構な数のファイルがあるので、対象のページへのリンクをhttpsにしたりhttpにするというのは、ちょっとアフォな感じだったので、mod_rewriteを使用する方向で。

htdocs直下の.htaccessに以下のように記述

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{SERVER_PORT} 443 #httpsでアクセスがある場合にhttpへリダイレクト
    RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</IfModule>

httpsにしたいディレクトリの.htaccessには以下のように記述

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{SERVER_PORT} 80 #httpでアクセスがあった場合httpsへリダイレクト
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</IfModule>

ただし、共通で使用するファイルなどがある場合(たとえば、cssやjs、画像ファイル)、そのディレクトリの.htaccessは以下のように記述すると、どちらからのアクセスであってもhtdos直下で設定した.htaccessに影響されないようになる。

<IfModule mod_rewrite.c>
    RewriteEngine off
</IfModule>

これを設定しないと、httpsでアクセスしているページでの読み込みでセキュリティエラーになる。chromeだとファイルがよみこまれないようなるなど・・・IEだとアクセスする度にセキュリティが~といわれる・・・orz

ということで、上記のように書くといいらしいです。

スポンサーリンク

[メモ]プログラムによるpdf出力[memo]

久しぶりに・・・
書く時はいつも久しぶり・・・

IEでSSL環境下の場合にPDFファイルをプログラムで出力すると、セキュリティがうんたらかんたらと言われるというのがある。

IE意外だと以下のように書くと普通に出力(表示)される。

header('Content-type: application/pdf');
readfile('original.pdf');

IEだと以下のヘッダーがないと上手くいかない

header("Pragma: public"); //<----- これ
header("Cache-Control: public, must-revalidate"); //<----- これ
header('Content-type: application/pdf');
readfile('original.pdf');

※たぶん古いIEで出る現象だったきがする・・・

スポンサーリンク

[メモ].htaccessで、IP制限+Basic認証[すぐ忘れる]

久しぶりの更新だけど、自分用のメモです。。
いつも使うくせに忘れてしまうという・・・orz

AuthType Basic
AuthUserFile ”パスワードファイルまでの絶対パス”
AuthName “Please input your coins’s Account & Password”
Require valid-user

Satisfy Any

Order Deny,Allow
Deny from all
Allow from 192.168.0.0/16

スポンサーリンク