gpt4 book ai didi

php - 在将 Twitter 状态输出到网页之前,是否需要对其进行格式化?

转载 作者:行者123 更新时间:2023-12-01 06:30:18 24 4
gpt4 key购买 nike

所以,我正在查看其他网页是如何解决这个问题的,我发现 http://www.phppennyauctiondemo.com/ (拍卖下方有 Twitter 更新部分)。

他们在将 Twitter 状态输出到网页之前按照以下方式对其进行格式化:

<script type="text/javascript" src="http://twitter.com/javascripts/blogger.js">
...
var status = twitters[i].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g, function(url) {
return '<a href="'+url+'">'+url+'</a>';
}).replace(/\B@([_a-z0-9]+)/ig, function(reply) {
return reply.charAt(0)+'<a href="http://twitter.com/'+reply.substring(1)+'">'+reply.substring(1)+'</a>';
});
...
</script>

我的问题是:为什么?这有什么作用?

还有,我也应该这样做吗?到目前为止,我只使用过 twitters[i].text。没有任何格式。

最佳答案

replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g, function(url) {
return '<a href="'+url+'">'+url+'</a>';
})

这使得推文中的网址可以通过添加 <a> 来点击在他们周围标记。

replace(/\B@([_a-z0-9]+)/ig, function(reply) {
return reply.charAt(0)+'<a href="http://twitter.com/'+reply.substring(1)+'">'+reply.substring(1)+'</a>';
})

通过添加 <a> 使 @names 可以点击在它们周围添加标签,这样人们就可以回复推文。

您可以跳过该格式,但向用户显示不可点击的网址并不是一个好的可用性实践。点击推文作者姓名的功能也非常方便。

关于php - 在将 Twitter 状态输出到网页之前,是否需要对其进行格式化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6661023/

24 4 0
文章推荐: jquery - 如何使用 Jquery 删除表格单元格中的特定单词?
文章推荐: jquery - 使用 hasClass() 检查文档中的
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com