我用的是拉拉,呜呜。
这是一个简单的问题。但在创建之前我需要知道它是否有效。所以我现在要做的是
现在,对于这个问题,我需要在html片段(从服务器返回)的某些内容之间放置adsense代码。html是从php服务器返回的整个内容。对吗?
那么,在从服务器返回内容之后,我如何在每个段落之间放置adsense代码呢?
发布于 2016-09-09 15:20:08
您应该考虑将内容存储在DB中。但是,如果出于某些原因需要将HTML存储在文件中,则可以在编辑器中使用像!adsense!
这样的HTML标记。然后从一个文件中读取HTML并使用str_replace
或类似的函数来用实际的广告代码替换这个标签。
发布于 2016-09-10 22:26:46
正如Alexey所说,您可以考虑将内容存储在DB上。
另外,您可以考虑使用标记而不是HTML,您仍然可以使用所见即所得的WYSIWYG,但是它更容易预处理,并且很容易转换为HTML。
尽管如此,我认为最好的选择是在后面使用"key“替换,但这意味着如果编辑人员想添加或不添加广告,就将控制权交给编辑者。
我认为你应该预先处理HTML,有一些库对它进行预处理,或者你可以使用一个正则表达式,但是,底线是,你在输出HTML之前先阅读它,然后找出一个段落是什么(这取决于你的WYSIWYG是如何格式化东西的,这就是为什么我更喜欢标记),例如,你可以根据P标签或类似的东西把它分割成段落,然后重新组装,但是在每一个X段落中添加广告,这样你就可以控制你如何、什么时候放广告,而不是编辑它的人。
要预处理HTML,可以使用以下选项之一:
或者类似的东西。
https://stackoverflow.com/questions/39414762
复制相似问题