我有一个MyBB论坛,我想拍摄使用imgur发布的图片,用于图库插件(如果图片imgur发布在论坛ID中,然后显示)。
用户在论坛中发布他们的图片(用imgur上传),然后在图库中有最近的所有图片。
我无法上传服务器上的所有图片,因为我担心服务器上的空间不足。
我必须使用Curl从imgur中获取图像?
答案 0 :(得分:0)
您需要在MyBB帖子表上运行查询,以查找内容与正则表达式匹配的帖子,这些帖子将其标识为“至少有一个图像”。我不知道myBB表或字段名称所以这只是一个模拟:
SELECT message
FROM `post_table`
WHERE LOWER(message) REGEXP '\\[img\\].*\\[/img\\]'
您可以缩小范围以检查实际的图像链接点是否为imgur
SELECT message
FROM `post_table`
WHERE LOWER(message) REGEXP '\\[img\\]http://i\.imgur\.com.*\\[/img\\]'
从那时起,由于MySQL没有办法返回匹配的url,你可能希望使用PHP来preg_match结果,为你的库构建html。
您不需要图像内容,所以忘记CURL。你只需要网址。 Imgur恰到好处地适合您的用例。