このように「いいね」してくれているユーザーとそうでないユーザーによって、アプリ内の表示を分けるには、 Facebook内でアプリが読みこまれた時に渡されるsigned_requestからいいねの有無を取得することで実装できます。 ここでは、下記のようないいね有無で表示を分岐するiframeアプリをPHPで作成し、Facebookページのページタブとして追加するまでの流れを説明したいと思います。
このように「いいね」してくれているユーザーとそうでないユーザーによって、アプリ内の表示を分けるには、 Facebook内でアプリが読みこまれた時に渡されるsigned_requestからいいねの有無を取得することで実装できます。 ここでは、下記のようないいね有無で表示を分岐するiframeアプリをPHPで作成し、Facebookページのページタブとして追加するまでの流れを説明したいと思います。
PHP / ソーシャルサービスなどのWebテック系情報と、ガジェットやドローン、日々のアレコレを綴るブログ。 TwitterのAPIはほぼマスターしたんだけど、facebook APIはまだ触ってみたことなかったのでいざ挑戦!ってわけです。 まぁたまたまそういう仕事が来そうだったので予習です、予習。 facebook DEVELOPERSというサイトに各種ドキュメントがあります。 アプリ登録を行って、アプリIDとアプリの秘訣を取得する 「アプリの秘訣ってなんだよw」てな感じですが、まぁサイトにそう書いてるから仕方ねぇっすよ。 こちらでアプリの登録を行います。右上にある[+Create New App]というボタンからね。 アプリ名だけ入力すればOK。恐ろしく見えにくいCAPTCHAという難関を乗り越えれば、あっさりアプリIDとアプリの秘訣が取得できます。 で、「アプリの秘訣ってなんだよw」
この海外のサイトからスクリプトを購入しました。 http://editor.datatables.net/ 付属のSQLファイルでKAGOYAのサーバにインポートし、ブラウザアクセスしたのですが、画像のようにJSONエラーのメッセージが出て、表はloadingのままで使えません。 恐らく初歩的な事だと思うのですが、どんなエラーなのでしょうか。 海外なので、DBの文字コードが違うのでしょうか。UTF-8です。 それとも必要なはずのテーブルがインポートされてないから返り値が空でパース出来ないようなエラーでしょうか。 フォーラムがありますが英語なので翻訳しながらですし、PHP経験が浅いので初歩的な間違いもあまり思いつきません。 とにかくこのエラーが消せたらポイントをお礼させて頂きます。
なんかSmarty入門記事がはやっているようなので書いた。 Smartyの構文(関数)、修飾子、カスタム関数の中から、よく使うもの・最悪これだけ知ってれば大体かけるよ、というものをピックアップしました。 これ以外にもたくさんの関数や修飾子がありますので、知りたい方はマニュアルをあさってみると良いです。 まあマニュアルを見れば大体わかることですが、逆引きがあると便利っちゃあ便利・・・ですか?便利ですよね?(ぉ つーか最初のほうなんてまんまマニュアル見ればよいことですが。。。まあいっか。 目次 はじめに(Smartyを使うために) Smartyの設定 Smartyの設置 必要なディレクトリ Smartyを使うためのPHPファイルの記述 最低限必要なこと PHPからテンプレートに表示する変数を代入する テンプレートを指定して出力する Smartyテンプレート側逆引きリファレンス(テンプレートデザ
平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 本件に関するお問い合わせはこちらよりお願いいたします。
携帯判別(ケータイ判別)のPEARパッケージです。 (PHPです。) PEAR::Net_UserAgent_Mobile docomo、au、Softbank、WILLCOMの判別ができます。イーモバイルには対応していません。(ver1.0.0) エラー処理があまり丁寧ではないせいか、ちょっとミスするとエラーが出ず画面が真っ白になるためデバックが困難です。 あくまで実機での判別のためシュミレータのようなものには対応していない部分があります。 クローラーにももちろん対応していません。 携帯っぽいユーザーエージェントに偽装してアクセスされたときの挙動は微妙です。 キャリアごとにメソッドを定義していて、共通メソッドにはなっていないので例えばau以外でgetDeviceID()を使うと、そこで完全に処理が止まります。 前述の通りエラーは出ません。 詳細な判別は、慎重に使わないと大変です。 基本的
公開した。 HTTP_OAuthConsumer - Openpear http://openpear.org/package/HTTP_OAuthConsumer Revision 1978: /HTTP_OAuthConsumer/trunk http://svn.openpear.org/HTTP_OAuthConsumer/trunk/ 機能 HTTP_OAuthとの主な違いは、シグネチャ方式に、HMAC-SHA1だけじゃなく、RSA-SHA1にも対応してる所。 需要があるかどうかは解らないけど。 HTTPリクエストには、HTTP_Request2を使った。 というか、継承した。 だからほぼ1から書き直しになってしまった…。 あんまりテストしてないからバグあるかも…? HTTP_Request2はGETパラメータを扱いにくい。 addPostParameter()っぽい感じでadd
スパイスラボ神部です。 早速昨日発表になった mixi アプリモバイルのβ版 で、さっそく Hello World してみたいと思います。 まずは情報集め いろいろ調べてみます。 モバイルβ環境の確認方法 確認方法を知るためには、パートナーアカウントを取得して、RemixLabs コミュニティに参加する必要があります。その上で、指定の確認方法を使って確認してください。 アプリをモバイル対応設定に変更する こちらは簡単ですね。アプリの設定変更から指定するだけです。 mixi Developer Center (ミクシィ デベロッパーセンター) » アプリ登録 ガジェット XML の記述 こちらもそのままです。 mixi Developer Center (ミクシィ デベロッパーセンター) » ガジェットXMLの記述方法 全体像を掴む mixi Developer Center (ミクシィ
だいたいはTwitterと一緒だと思いますが細かい部分で違いがあるのでそれも含めてメモ。PHPの例がHatena Developer Centerになかったので、勉強したことをチョートリアルっぽくまとめ。 API利用までの流れ アプリケーション登録でconsumer keyとconsumer secret取得 Request tokenの取得とscopeの指定 認証用URL取得とリダイレクト ユーザから承認の許可を求める Access token取得 OAuth対応のAPIを使ってはてなといちゃいちゃする これでクリスマスははてなと一緒に楽しく過ごせますね! OAuth認証の準備 PHPではHTTP_OAuthっていうPEARのライブラリを使うと簡単。他のライブラリとも依存関係にあるのでそれも使います。 http://pear.php.net/package/HTTP_OAuth http
4. TCP/IP送ったら送った順に届く$fp = stream_socket_client('tcp://www.nicovideo.jp:80');fwrite($fp, "GET / HTTP/1.0");fwrite($fp, "Host: www.nicovideo.jp");echo stream_get_contents($fp);fclose($fp); 6. TCP/IPちゃんと届けられる$fp = stream_socket_client('tcp://www.nicovideo.jp:80', $errno, $errstr);if ($fp=== false) { throw new Exception($errstr);}if (fwrite($fp, "GET / HTTP/1.0") === false) { throw new Exception($php_
このエントリでは、あるPHPの入門書を題材として、Ajaxアプリケーションの脆弱性について検討します。全3回となる予定です。 このエントリを書いたきっかけ twitterからタレコミをちょうだいして、作りながら基礎から学ぶPHPによるWebアプリケーション入門XAMPP/jQuery/HTML5で作るイマドキのWeという本を読みました。所感は以下の通りです。 タレコミ氏の主張のように、本書はセキュリティを一切考慮していない 主な脆弱性は、XSS、SQLインジェクション、任意のサーバーサイド・スクリプト実行(アップロード経由)、メールヘッダインジェクション等 脆弱性以前の問題としてサンプルスクリプトの品質が低い。デバッグしないと動かないスクリプトが多数あった 上記に関連して、流用元のソースやデバッグ用のalertなどがコメントとして残っていて痛々しい 今時この水準はないわーと思いました。以前
Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su
WordPressのカテゴリー一覧について質問です。 カテゴリー一覧を表示する場合、<?php wp_list_categories(); ?> などと書きますが、 この場合、カテゴリー名だけがリスト表示されますが、 カテゴリー概要と一緒に表示したいと思うのですが、なかなかうまくいきません・・・。 下記のような表示にする場合、どのようにすれば良いのでしょうか? 教えていただくと助かります。 <div> <h3><a href="カテゴリーへのリンク">カテゴリー名</a></h3> <p>カテゴリー概要</p> </div> <div> <h3><a href="カテゴリーへのリンク">カテゴリー名</a></h3> <p>カテゴリー概要</p> </div> ・ ・ よろしくお願いいします。
WordPressのテーマをいじるのなんて3年ぶりぐらいなので、当時購入したリファレンス本と今のデフォルトテーマにあるテーマ実装を見比べながらテーマ作りをしてました。 昔は条件分け、繰り返しの記述ばかりで、テンプレートがカオスになりがちだったけど、テンプレート関数が充実してきてかなり楽になってる印象。 例えば、スレッド形式にできたり複雑化していたコメントも、 <?php wp_list_comments();?> だけで表示され、後はスタイルシートで味付けするだけでお手軽ですね。 本題のテーマ作り、 Blueprint CSSを使ったテーマ作り Blueprint CSSはCSSのフレームワーク(ブラウザ間の表示差違をなくすリセットや、グリッドデザインが簡単にできたり便利!)なんですが、それをWordPressのテーマにあわせると幸せになれそうなのでやってみた。下にポイントをいくつか。 デ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く