|
|
@@ -467,6 +467,11 @@ class NewsService implements NewsServiceInterface
|
|
|
public function addArticle(array $data): array
|
|
|
{
|
|
|
var_dump($data, '----------12-----------1');
|
|
|
+ if(isset($data['is_collect'])){
|
|
|
+ $is_collect = $data['is_collect'];
|
|
|
+ unset($data['is_collect']);
|
|
|
+ }
|
|
|
+
|
|
|
unset($data['user_type']);
|
|
|
unset($data['nav_add_pool_id']);
|
|
|
// unset($data['commend_id']);
|
|
|
@@ -502,7 +507,11 @@ class NewsService implements NewsServiceInterface
|
|
|
var_dump($levelArr, '----------levelArr-----------1');
|
|
|
//content中提取图片第一个图,正则提取
|
|
|
// 优化正则表达式,仅匹配 src 属性值,避免匹配到多余内容
|
|
|
- $reg = '/<img.*?src=[\'"]?([^\'" >]+)[\'"]?.*?>/i';
|
|
|
+ if(isset($is_collect) && $is_collect == 1){
|
|
|
+ $reg = '/<img.*?src=[\'"]?((?!.*\.gif)[^\'" >]+)[\'"]?.*?>/i';
|
|
|
+ }else{
|
|
|
+ $reg = '/<img.*?src=[\'"]?([^\'" >]+)[\'"]?.*?>/i';
|
|
|
+ }
|
|
|
preg_match_all($reg, $data['content'], $matches);
|
|
|
if (isset($matches[1][0])) {
|
|
|
//截取varchar240
|