php - 如何制作社交网络徽章?

标签 php mysql html social-networking badge

你到处都能看到它们。就像出现在博客和网站上的 twitter 和 facebook 按钮一样,显示许多“推文”或“喜欢”。 我需要做的就是根据两个变量(用户名和 ID)从我的 MySQL 数据库中显示一个数字。以某种方式加密变量可能很有用,这样用户就不能仅仅更改徽章代码并显示另一个用户的号码。 但更重要的是,我只需要知道如何使用 HTML 代码,就像您在社交网络徽章中找到的那样,并让它与我服务器上的 PHP 脚本对话,该脚本将根据徽章中包含的变量计算数据库中的数字。

知道从哪里开始吗?

编辑:我说的不是像您在 stackoverflow 上找到的那种徽章,我指的是其他网站允许您粘贴到您的博客/网站上的那种徽章。比如 Digg 让你显示你的网站已经被挖掘了 7000 次等等。

最佳答案

您可能希望查找 PHP 的 GD 库和相关教程。基本上,所有这些徽章都包含一个静态图像作为模板,上面插入了一些动态文本,通常由用户名和数字(喜欢、推文等)组成。

对于 HTML 代码,您可以执行类似以下操作:

<img src="http://www.yourserver.com/yourscript.php?username=miki&id=1337" />

这将向您的脚本发送 HTTP GET 请求,使其执行。然后,您的脚本可以与数据库通信,获取用户信息,使用 GD 将该文本插入到模板中,然后将其返回给具有正确 MIME 类型和内容的浏览器。

关于php - 如何制作社交网络徽章?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3963894/

相关文章:

php - 访问函数内动态创建的变量

php - Laravel错误: Class 'Collective\Html\HtmlServiceProvider' not found after running composer require laravelcollective/html in CMD

javascript - 通过ajax和jquery从另一个php文件上传后显示图像

php - 自动获取 : name_of_table. name_of_row 形式的列名称

javascript - anchor 标记中的 Firefox CSS 光标属性

javascript - ePub 和 JavaScript

php - 如何在 Codeigniter 中将行置于顶部

java - JOIN 2 个表并选择特定行

mysql - 不同的rds实例和加入两个表

javascript - 需要使用提交表单在 CSS 中转换 HTML 表格