このサイトのようなfacebookやTwitterを使わず「いいね!」ボタンを作成したいのですが、方法を教えてください。お願いします。
www.saiyou2.metro.tokyo.jp/pc/2014/tokyoisan/
データベースか何かを使ってイイネ数をカウントしているのだと思います。
こういうのですかね?TwitterはAPIの変更で数取得できなくなったらしいですけど
設置されている「いいね!」ボタンと「ツイート」ボタンは公式のボタンですよね?もしかして「オススメ!」ボタンのことを言ってますか?
はいそうです!説明不足で申し訳ないです
jQueryとphpですが、こちらのサンプルスクリプトが参考になるかと。cookieで重複投票も制限出来ますし、ちょうど良いのではないでしょうか。//aroun-d.com/2012/02/21/3724/
写真下のオススメ!ってボタンをクリックするとadd_data.cgiというプログラムでカウントしてる。今が5なら、5という数字を引数で渡して6を返してもらう感じ。jQueryはpostメソッドを使用。記載したリンク先が分かりやすい気がした。
「おすすめ!」というボタンを作りたいと考えています。説明不足で申し訳ないです><
また聞くだけムダな質問が出た。こういう「できる人は一瞬で方法を思いつくけどできない人には何をどう教えたってできない」事はどうしたらいいのかね。
できればソースコードもろもろ欲しいです。。。
報酬は?
報酬求めるなよ答えたいやつが答えればいいんだからさ答えたくないから無視すりゃいいじゃん
本来なら報酬ですよね。軽卒な言動申し訳ないです
報酬はいらない。トピ主が成長すればそれでいい。
男前!
俺様がわざわざ教えてやるから感謝しろよ
作成方法: ボタンを押すと非同期にリクエストが走り、バックエンドのプログラムがカウントを上書きする。
手順:①ボタンのクリックイベントをJavaScriptのイベントリスナーに追加する②イベント発生時に、個別ページのプライマリーキーをボタン自身やコンテナ等のdata属性orその他タグ情報から取得しておく。③POSTまたはPUTリクエストにてバックエンドのリクエストを呼び、②で取得したパラメーターを送信する④パラメーターをもとにデータベースやCSVなど一定のフォーマットに沿った保存領域に「オススメ数」を上書きする⑤同一人からの多重投票を防ぐために、同一日・同一IPor同一ホストの重複をチェックしておくとなお良い⑥単に上書きしたオススメ数のみをかえすのならtextを、URLなど複数情報を返す場合にはJSONをバックエンドから返す⑦ボタンを設置したフロントサイドにて⑥のコールバックを受け取り、コールバック変数をもとにHTMLを再描画する⑧これだけだと別サイトからのPOSTまたはPUTリクエストも通してしまうので、別途CSRF対策を施す
1行目がなければ良いのに性格悪いのかね
バカヤロウ こんな匿名掲示板に書き込む動機は自己顕示欲だろうが、綺麗事言ってんじゃねえ
ありがとうございます!すごい嬉しいです。
トピ主は大人だな
性格悪くても懇切丁寧に正しい情報を伝えてくれるならいい。正しい情報ならば…
トピ主さん、返信くださった方、見ている方、デカイ態度取ってすいませんでした
コメントへのレスだとURL貼れなかったから、こっちにも貼っときます。
ありがとうございます!
アクセスカウンターってなつかしいよね。
みんなの回答 9 件
データベースか何かを使ってイイネ数をカウントしているのだと思います。
こういうのですかね?TwitterはAPIの変更で数取得できなくなったらしいですけど
ありそうでなかった!超ミニマルなソーシャルボタンプラグイン | ブログ | Creasty
http://www.creasty.com/blog/minimal-sharer設置されている「いいね!」ボタンと「ツイート」ボタンは公式のボタンですよね?
もしかして「オススメ!」ボタンのことを言ってますか?
写真下のオススメ!ってボタンをクリックするとadd_data.cgiというプログラムでカウントしてる。今が5なら、5という数字を引数で渡して6を返してもらう感じ。
jQueryはpostメソッドを使用。記載したリンク先が分かりやすい気がした。
[jQuery]postメソッドとajaxメソッドを使ってPOST送信を行うサンプル « Codaholi...
http://codaholic.org/?p=716「おすすめ!」というボタンを作りたいと考えています。
説明不足で申し訳ないです><
また聞くだけムダな質問が出た。こういう「できる人は一瞬で方法を思いつくけどできない人には何をどう教えたってできない」事はどうしたらいいのかね。
俺様がわざわざ教えてやるから感謝しろよ
作成方法: ボタンを押すと非同期にリクエストが走り、バックエンドのプログラムがカウントを上書きする。
手順:
①ボタンのクリックイベントをJavaScriptのイベントリスナーに追加する
②イベント発生時に、個別ページのプライマリーキーをボタン自身やコンテナ等のdata属性orその他タグ情報から取得しておく。
③POSTまたはPUTリクエストにてバックエンドのリクエストを呼び、②で取得したパラメーターを送信する
④パラメーターをもとにデータベースやCSVなど一定のフォーマットに沿った保存領域に「オススメ数」を上書きする
⑤同一人からの多重投票を防ぐために、同一日・同一IPor同一ホストの重複をチェックしておくとなお良い
⑥単に上書きしたオススメ数のみをかえすのならtextを、URLなど複数情報を返す場合にはJSONをバックエンドから返す
⑦ボタンを設置したフロントサイドにて⑥のコールバックを受け取り、コールバック変数をもとにHTMLを再描画する
⑧これだけだと別サイトからのPOSTまたはPUTリクエストも通してしまうので、別途CSRF対策を施す
コメントへのレスだとURL貼れなかったから、こっちにも貼っときます。
[jQuery/PHP] 投票などページ遷移せずにカウントアップした情報をファイルに書き込み | around design
http://aroun-d.com/2012/02/21/3724/アクセスカウンターってなつかしいよね。
関連するトピックス