PHP で実装されたオンライン投票システムのソーシャル メディア統合
概要:
ソーシャル メディアの普及と使用に伴い、オンライン投票システムとソーシャル メディアの統合投票活動の普及と参加を大幅に強化できます。この記事では、PHP を使用してオンライン投票システムのソーシャル メディア統合を実装する方法と、対応するコード例を紹介します。
<?php // 连接数据库 $mysqli = new mysqli("localhost", "用户名", "密码", "数据库名"); if ($mysqli->connect_errno) { die("数据库连接失败: " . $mysqli->connect_error); } // 获取投票选项 $query = "SELECT id, option_name FROM options"; $result = $mysqli->query($query); $options = array(); while ($row = $result->fetch_assoc()) { $option_id = $row['id']; $option_name = $row['option_name']; $options[$option_id] = $option_name; } // 处理用户投票 if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['vote'])) { $option_id = $_POST['vote']; $query = "UPDATE options SET votes = votes + 1 WHERE id = $option_id"; $result = $mysqli->query($query); if ($mysqli->affected_rows == 1) { echo "投票成功!"; } else { echo "投票失败,请稍后再试。"; } } // 显示投票选项 foreach ($options as $option_id => $option_name) { echo "<input type="radio" name="vote" value="$option_id"> $option_name<br>"; } echo "<input type="submit" value="提交投票"> </form>"; // 关闭数据库连接 $mysqli->close(); ?>
コードに次のセクションを追加して、Facebook 共有ボタンを実装します。
// Facebook分享按钮 echo "<a href="https://www.facebook.com/dialog/share?app_id=YOUR_APP_ID &display=popup&href=投票链接&redirect_uri=回调链接" target="_blank">分享到Facebook</a>";
このうち、YOUR_APP_ID
は Facebook アプリケーション ID に置き換える必要があります。 投票リンク
は実際の投票ページのリンクに置き換える必要があり、コールバック リンク
は空白のままにすることができます。
同様に、他のソーシャル メディアの共有ボタンを追加することもできます。対応する共有リンクを置き換えるだけです。
コードに次のセクションを追加して Facebook 共有統計を実装します:
// 获取Facebook分享统计 $response = file_get_contents("https://graph.facebook.com/v11.0/?id=投票链接&fields=engagement"); $json = json_decode($response, true); $share_count = $json['engagement']['share_count']; echo "分享到Facebook次数: $share_count";
その中で、voting link
を実際の投票ページのリンクに置き換える必要があります。
同様に、対応する API リンクを置き換えるだけで、他のソーシャル メディアの共有統計を追加することもできます。
概要:
上記の手順により、PHP オンライン投票システムのソーシャル メディア統合を正常に実装できました。ソーシャルメディアの共有機能を活用することで、投票活動の拡散と参加を高めることができるとともに、ソーシャルメディアの共有統計をモニタリングすることで、投票活動の社会的影響をタイムリーに把握することができます。これは、投票キャンペーンの効果と参加を高めるのに非常に役立ちます。
注: この記事のサンプル コードはデモンストレーションのみを目的としており、実際のニーズに応じて変更および改善してください。
以上がPHP で実装されたオンライン投票システムのソーシャル メディア統合の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。