Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.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
Php 删除快速摘录的标记格式_Php_Codeigniter_Markdown - Fatal编程技术网

Php 删除快速摘录的标记格式

Php 删除快速摘录的标记格式,php,codeigniter,markdown,Php,Codeigniter,Markdown,有谁知道一个脚本或已经构建的函数可以帮助我使用已经存在的标记格式的内容创建一个快速摘录 我正在查看格式化结果,比如StackOverflow,其中我有标题,还有一个简短的摘录,基本上是新闻视图。我想完全删除降价,只保留几个字 我担心的是我将使用codeigniter助手word\u limiter()来限制输出。这可能会造成细分市场: **This is a sentence which has some _markdown_ that is [cutoff.. 所以我不知道该怎么做 我所有的

有谁知道一个脚本或已经构建的函数可以帮助我使用已经存在的标记格式的内容创建一个快速摘录

我正在查看格式化结果,比如StackOverflow,其中我有标题,还有一个简短的摘录,基本上是新闻视图。我想完全删除降价,只保留几个字

我担心的是我将使用codeigniter助手
word\u limiter()
来限制输出。这可能会造成细分市场:

**This is a sentence which has some _markdown_ that is [cutoff..
所以我不知道该怎么做

我所有的内容都是用标记(不是HTML格式)存储的,否则我会使用“striptags”等

我在这里发现了与Rubyon类似的东西,但我很喜欢PHP

我只是不确定我是否应该基本上去掉所有的
*.[]()>
字符?但是如果有一个URL(一分为二),我担心它看起来会很糟糕


想法?我环顾了一下四周,但乍一看并没有发现任何能降低价格的东西

考虑标记文本,然后运行strip_标记

--更新--

还有两个其他选项,如果您不想仅为了去除标记而标记文本,可以:

  • 引入一个正则表达式来去除markdown元素

  • 将内容存储在数据库中,不使用标记,只使用文本

  • 如果标记然后去除标记,可以将结果存储在memcache中,以避免额外的开销


  • 问题是我不想处理整个内容块,我只想抓取200个字符(来自数据库),内容块有多大,它们实际上会影响页面的加载时间?如果你实现分页,比如说20-30条新闻,我不认为会那么痛苦。它们没有那么大不,但我正在努力使解决方案变得优雅,而不必做转换,只在之后去掉标签,然后缩短文本,这看起来太过分了。我会给你,因为我只是想保持简单,你是对的,因为它的内容不多,我可以抓取它,标记下来,然后剥去标签,然后缩短。所以我决定这么做。谢谢