redditスタンプ入力支援 php経由でcors回避してajaxでデータを取得する

先日作ったredditのスタンプ入力支援userscript
redditの該当スレ
githubで公開しているソースコード

スクリーンショット 2015-03-29 17.46.16

cssファイルのurlが外部ドメイン(reddit.com外)だったのでcorsってやつ(詳細はググって)で取得できない!
http://b.thumbs.redditmedia.com/BL37kRGTsKBJDOmrOZYmwr4XcuJ6W4601BzJCZplPNU.css
cssは↑こういうurlにある

取得しようとするとこのようにエラーが
スクリーンショット 2015-03-29 17.50.25

そこで自分の鯖のphpを経由してcors回避することにした
ついでに慣れてるphpで正規表現や整形処理もすることにした

IMG_20150329_175845

図にあらわすとこんな感じで経由してる
他にもcors回避方法あるらしいんだけど、cssファイルをtextとして取得したいのでjsonpは違うし他の方法は難しそうだったのでシンプルにphp経由させました

githubにサーバー側含めたソースコード公開しているのでよかったら見てみてください

データ取得の説明は図の通りですが、クライアント側は
各テキストエリアの上部にstampボタンを設置
取得したデータ(整形されていてaタグばっか)をdisplay:none;のdivの中に隠しておく
fancyboxでそのdivを表示(サブレのcssがfancybox内にも適用されるのでいちいちcss抜き出さなくていい)
fancybox内のaタグがクリックされたらstampボタンに対応したテキストエリアにコマンドを追加する

このuserscript便利なのでぜひ使ってみてください