你如何制作社交网络徽章?

Rob*_*ood 2 html php mysql social-networking badge

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

任何线索从哪里开始?

Edit: I'm not talking about the kind of badges like you find on stackoverflow, I mean the kind other sites let you paste on your blog/site. Like Digg lets you show that your site has been dugg 7000 times, etc.

Mic*_*bbs 5

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

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

<img src="http://www.yourserver.com/yourscript.php?username=miki&id=1337" />
Run Code Online (Sandbox Code Playgroud)

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