Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在php服务器返回的HTML之间放置内容(或广告)?_Javascript_Php_Jquery_Html_Laravel - Fatal编程技术网

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

Javascript 在php服务器返回的HTML之间放置内容(或广告)?,javascript,php,jquery,html,laravel,Javascript,Php,Jquery,Html,Laravel,我用的是laravel,vuejs 这是一个简单的问题。但我需要在创建它之前知道它是否有效。所以我现在做的是 我有一个所见即所得编辑器。我将它的内容保存到一个html文件中,并将该位置存储到该html文件中,作为数据库中的引用 当用户请求一个页面时,我将检索该html文件并将内容发送到该页面,然后将内容放置在该页面中 现在,我需要将adsense代码放在html片段(从服务器返回)中的一些内容之间。html是从php服务器返回的完整内容。对吧? p>那么,在从服务器返回内容后,如何在每个段

我用的是laravel,vuejs

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

  • 我有一个所见即所得编辑器。我将它的内容保存到一个html文件中,并将该位置存储到该html文件中,作为数据库中的引用
  • 当用户请求一个页面时,我将检索该html文件并将内容发送到该页面,然后将内容放置在该页面中
现在,我需要将adsense代码放在html片段(从服务器返回)中的一些内容之间。html是从php服务器返回的完整内容。对吧?


<> p>那么,在从服务器返回内容后,如何在每个段落之间放置AdSense代码?

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

< P>正如阿列克谢所说,可以考虑将内容存储在数据库中。 此外,您可以考虑实际使用MaskDead而不是HTML,您仍然可以使用WYSIWYG,但更易于预处理并易于转换为HTML。 话虽如此,我认为最好的选择是使用“key”来替换后面的内容,但这意味着将控制权交给编辑人员,如果他想添加广告或不添加广告

实际上我认为你应该预处理HTML,有一些库可以预处理它,或者你可以使用正则表达式,但是,底线是,你在输出它之前阅读HTML,然后找出什么是段落(取决于你所见即所得的格式,这就是我喜欢标记的原因),例如,你可以根据P标签或类似的东西将其拆分成段落,然后重新组合,但是每X个段落添加一个广告,这样你就可以控制如何以及何时放置广告,而不是编辑广告的人

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

  • Symphony DOM爬虫(推荐):
  • PHP DOM函数:
  • PHP HTML解析器库:

或者类似的东西。

您可以使用php添加它,拆分数据字符串并插入其他代码,或者使用js和类似document.GetElementsByCassName和insertAfterElement1:为什么不将HTML存储在数据库中?2:你真的想在每个段落后面都放一个广告吗@CD001,因为从数据库中插入和检索大文本会使应用程序运行缓慢。因此,我认为最好将其存储在html文件中。如果数据库设计正确,它应该与从文件系统检索数据一样快(在某些情况下,速度会更快,具体取决于操作系统级缓存和文件系统的复杂性)。感谢您的回答。我想试试。谢谢你的回答。我想试试。