首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在从php服务器返回的HTML之间放置内容(或广告)?

在从php服务器返回的HTML之间放置内容(或广告)?
EN

Stack Overflow用户
提问于 2016-09-09 15:14:30
回答 2查看 111关注 0票数 2

我用的是拉拉,呜呜。

这是一个简单的问题。但在创建之前我需要知道它是否有效。所以我现在要做的是

  • 我有一个WYSIWYG编辑。我将将内容保存到html文件中,并将该html文件的位置存储为我的数据库中的引用。
  • 当用户请求一个页面时,我将检索该html文件并将内容发送到页面并将内容放在页面中。

现在,对于这个问题,我需要在html片段(从服务器返回)的某些内容之间放置adsense代码。html是从php服务器返回的整个内容。对吗?

那么,在从服务器返回内容之后,我如何在每个段落之间放置adsense代码呢?

EN

回答 2

Stack Overflow用户

发布于 2016-09-09 15:20:08

您应该考虑将内容存储在DB中。但是,如果出于某些原因需要将HTML存储在文件中,则可以在编辑器中使用像!adsense!这样的HTML标记。然后从一个文件中读取HTML并使用str_replace或类似的函数来用实际的广告代码替换这个标签。

票数 1
EN

Stack Overflow用户

发布于 2016-09-10 22:26:46

正如Alexey所说,您可以考虑将内容存储在DB上。

另外,您可以考虑使用标记而不是HTML,您仍然可以使用所见即所得的WYSIWYG,但是它更容易预处理,并且很容易转换为HTML。

尽管如此,我认为最好的选择是在后面使用"key“替换,但这意味着如果编辑人员想添加或不添加广告,就将控制权交给编辑者。

我认为你应该预先处理HTML,有一些库对它进行预处理,或者你可以使用一个正则表达式,但是,底线是,你在输出HTML之前先阅读它,然后找出一个段落是什么(这取决于你的WYSIWYG是如何格式化东西的,这就是为什么我更喜欢标记),例如,你可以根据P标签或类似的东西把它分割成段落,然后重新组装,但是在每一个X段落中添加广告,这样你就可以控制你如何、什么时候放广告,而不是编辑它的人。

要预处理HTML,可以使用以下选项之一:

或者类似的东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39414762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档