为了学习更多关于 php 和 mysql 的知识,我一直在研究许多关于构建简单博客站点的不同教程和帖子。我有一个数据库,其中包含必要的、通常的嫌疑人(ID、标题、作者、日期和职位)。在我的 php 中,我查询数据库,将所有嫌疑人加载到货车中,然后在我需要的时间和地点回显每个嫌疑人 - 工作出色。
现在我想更进一步。我希望能够将一些图像添加到博客文章中,现在只需将这些图像输入到数据库的文本表中。我该如何着手构建这样的东西?我一直在到处寻找某种提示 - 基本上谷歌搜索“MySQL PHP 博客将图像插入帖子”的每个组合,我能想到。有很多不同的软件选项,但我想了解如何从头开始构建它——没有 Wordpress、Blogger 等。
我并不是要让用户上传图片。我只想在实际帖子中包含图片,这样当我查询数据库以加载各种 php div(标题、作者、日期和帖子)时,帖子将包含我想要显示的任何图片。 [IE。 “这是我一直在使用的一些示例文本和一张图片”(图片)“如您所见,上面的图片是我放在实际博客文章中的示例”。
如何获取 mysql 查询以加载帖子并将图片添加到适当的位置?这与将图像上传到服务器或数据库无关。这只是关于阅读帖子的文本并将该帖子的图像包含在适当的位置。我根本不希望用户能够上传任何东西,我只希望 php 页面输出标题、作者、日期和帖子(附有图片)。
最佳答案
需要考虑的几件事:
如果您的目标是学习更多关于 PHP、MySQL 和图像处理的知识,那么支持多个相册的图像库之类的东西可能是一种更直接的学习您想要学习的方法。可以找到我正在谈论的示例 here (披露:此链接指向我正在为我妻子的摄影业务建立的网站,但它是相关的)。
希望这对您有所帮助!
::编辑:: 根据对您的问题的更新和对我的回答的评论,我将向您推荐两种可能的解决方案:
简单的解决方案: 根据您上传照片的位置,在您的帖子中写一些 HTML 引用照片。标签很简单,甚至像 wordpress 这样的博客也允许你这样做(所以这不是逃避):)
教育解决方案: 在每个帖子中,允许使用某种类型的标记来指示图像的位置(例如 [img]1[/img]...一些内容...[img]2[/img]...一些更多内容),并在您的数据库中将每个照片 ID 链接到每个帖子 ID,以及您希望照片在帖子中填写的位置。为了清楚起见,这可能是:
Table photo_in_post:
----------------------------------
|img_id | post_id | img_position|
|--------|---------|-------------|
| 17 | 4 | 1 |
|--------|---------|-------------|
| 3 | 4 | 2 |
|--------|---------|-------------|
| 4 | 2 | 1 |
|--------|---------|-------------|
抓取帖子的文本后,也许您可以运行如下查询:
select * from photo_in_post join img on img.id = photo_in_post.img_id where photo_in_post.post_id = 4 order by photo_in_post.img_position;
然后循环遍历您的帖子,将每次出现的 [img]NUMBER[/img] 替换为基于与标签内的 img_position 对应的数据库结果生成的图像标签。或者,您甚至可以遍历数据库结果并执行以下操作:
str_replace("[img]".$row['img_position']."[/img]", "Generated image tag", $postContents);
这可能足以让您入门。
关于php - 带图片的博客文章?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6913607/
我是Rails的新手,所以请原谅简单的问题。我正在为一家公司创建一个网站。那家公司想在网站上展示它的客户。我想让客户自己管理这个。我正在为“客户”生成一个表格,我想要的三列是:公司名称、公司描述和Logo。对于名称,我使用的是name:string但不确定如何在脚本/生成脚手架终端命令中最好地创建描述列(因为我打算将其设置为文本区域)和图片。我怀疑描述(我想成为一个文本区域)应该仍然是描述:字符串,然后以实际形式进行调整。不确定如何处理图片字段。那么……说来话长:我在脚手架命令中输入什么来生成描述和图片列? 最佳答案 对于“文本”数
我正在尝试找出一种方法来显示来自不在RAILS_ROOT下(在RedHat或Ubuntu环境中)的已安装文件系统的图像。我不想使用符号链接(symboliclink),因为这个应用程序实际上是通过Tomcat部署的,而当我关闭Tomcat时,Tomcat会尝试跟随符号链接(symboliclink)并删除挂载中的所有图像。由于这些文件的数量和大小,将图像放在public/images下也不是一种选择。我查看了send_file,但它只会显示一张图片。我需要在一个格式良好的页面中显示6个请求的图像。由于膨胀,我宁愿不使用Base64编码,但我不知道如何将图像数据与呈现的页面一起传递下去。
技术选型1,前端小程序原生MINA框架cssJavaScriptWxml2,管理后台云开发Cms内容管理系统web网页3,数据后台小程序云开发云函数云开发数据库(基于MongoDB)云存储4,人脸识别算法基于百度智能云实现人脸识别一,用户端效果图预览老规矩我们先来看效果图,如果效果图符合你的需求,就继续往下看,如果不符合你的需求,可以跳过。1-1,登录注册页可以看到登录页有注册入口,注册页如下我们的注册,需要管理员审核,审核通过后才可以正常登录使用小程序1-2,个人中心页登录成功以后,我们会进入个人中心页我们在个人中心页可以注册人脸,因为我们做人脸识别签到,需要先注册人脸才可以进行人脸比对,进
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我来自C、php和bash背景,很容易学习,因为它们都有相同的C结构,我可以将其与我已经知道的联系起来。然后2年前我学了Python并且学得很好,Python对我来说比Ruby更容易学。然后从去年开始,我一直在尝试学习Ruby,然后是Rails,我承认,直到现在我还是学不会,讽刺的是那些打着简单易学的烙印,但是对于我这样一个老练的程序员来说,我只是无法将它
我想建立3步用户注册,在第2步上传头像。所以我遵循RyanBates的指南http://railscasts.com/episodes/217-multistep-forms.我正在使用CarrierWavegem来处理上传。但似乎我无法在用户session中存储上传的文件信息(我收到无法转储文件错误)。我在Controller中使用以下技术ifparams[:user][:img_path]@uploader=FirmImgUploader.new@uploader.store!(params[:user][:img_path])session[:img]=@uploaderpara
我为你们准备了一个简单的。我想要一个特色内容部分,其中排除了当前文章所以这可以通过delete_if使用MiddlemanBlog:但是我使用的是中间人代理,所以我无法访问current_article方法...我有一个YAML结构,其中包含以下模拟数据(以及其他数据),文件夹设置如下:data>site>caseStudy>RANDOM-ID423536.yaml(由CMS生成)在每个yaml文件中,您会发现如下内容::id:2k1YccJrQsKE2siSO6o6ac:title:Heyplace我的config.rb看起来像这样data.site.caseStudy.eachdo
标题说明一切。 最佳答案 我正在使用MiniExiftool,它是Perl的Exiftool的ruby接口(interface)。https://github.com/janfri/mini_exiftoolhttp://www.sno.phy.queensu.ca/~phil/exiftool/用法:exif=MiniExiftool.new(file_path)exif.date_time_original=Time.nowexif["captionextract"]="Thisismynewcaption"exif.sav
我正在为我的网站使用MiddlemanBloggem,但默认情况下,博客文章似乎需要位于/source中,这在查看vim中的树时并不是特别好并尝试在其中找到其他文件之一(例如模板)。通过查看文档,我看不出是否有任何方法可以移动博客文章,以便将它们存储在其他地方,例如blog_articles文件夹或类似文件夹。这可能吗? 最佳答案 将以下内容放入您的config.rb文件中。activate:blogdo|blog|blog.permalink=":year-:month-:day-:title.html"blog.sources=
所以我正在关注http://guides.rubyonrails.org/getting_started.html上的官方ROR教程我被困在第5.8节,它教我如何列出所有文章下面是我的controller和index.html.erbControllerclassArticlesControllerindex.html.erbListingarticlesTitleText我收到带有错误消息的NoMethodErrorinArticles#indexundefinedmethod`each'fornil:NilClass"怎么了?我从网站上复制并粘贴了代码以查看我做错了什么,但仍然无法
我是Rails的新手,所以在这里需要一些帮助。我已经按照几个教程创建了一个带有评论甚至一些AJAX花哨功能的博客,我被困在一些我希望很容易的事情上。博客和评论的默认显示是先列出最早的。我如何反转它以在顶部显示最新条目和最新评论。真的不知道这是Controller还是模型的功能。我已经做了一些定制,所以如果有帮助的话,这里是Controller.rb文件的代码。评论ControllerclassCommentsController帖子管理员classPostsController[:index,:show]#GET/posts#GET/posts.xmldefindex@posts=Po