Maison >développement back-end >tutoriel php >Intégration des médias sociaux du système de vote en ligne implémenté en PHP
Intégration des médias sociaux du système de vote en ligne implémenté en PHP
Aperçu :
Avec la popularité et l'utilisation des médias sociaux, l'intégration du système de vote en ligne aux médias sociaux peut grandement améliorer la diffusion et la participation aux activités de vote. Cet article présentera comment utiliser PHP pour implémenter l'intégration des médias sociaux d'un système de vote en ligne, ainsi que des exemples de code correspondants.
<?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(); ?>
Ajoutez la section suivante au code pour implémenter le bouton de partage 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>";
Où, YOUR_APP_ID
doit être remplacé par l'ID de votre application Facebook et Lien de vote
doit être remplacé par le lien de la page de vote réelle, le lien de rappel
peut être laissé vide. 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";
其中,投票链接
Afin de comprendre la participation à la campagne de vote, nous pouvons ajouter des statistiques de partage sur les réseaux sociaux. Par exemple, comptez le nombre de fois qu'une page de vote est partagée sur Facebook.
Ajoutez la section suivante au code pour implémenter les statistiques de partage Facebook :
rrreee🎜Parmi eux,Lien de sondage
doit être remplacé par le lien réel de la page de vote. 🎜🎜De même, vous pouvez également ajouter des statistiques de partage d'autres médias sociaux, en remplaçant simplement le lien API correspondant. 🎜🎜Résumé : 🎜Grâce aux étapes ci-dessus, nous avons mis en œuvre avec succès l'intégration des médias sociaux du système de vote en ligne PHP. L'utilisation de la fonction de partage des médias sociaux peut accroître la diffusion et la participation aux activités de vote. Dans le même temps, en surveillant les statistiques de partage sur les réseaux sociaux, l'influence sociale des activités de vote peut être comprise en temps opportun. Cela peut être très utile pour accroître l’efficacité et la participation des campagnes électorales. 🎜🎜Remarque : l'exemple de code contenu dans cet article est uniquement à des fins de démonstration. Veuillez le modifier et l'améliorer en fonction des besoins réels. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!