| xqd
@@ -317,6 +317,20 @@ class ApiController extends Controller
|
|
|
if(empty($request->input('id')) || empty($item = Content::find($request->input('id')))) {
|
|
|
return response()->json(['status' => 'fail', 'info' => '找不到文章']);
|
|
|
}
|
|
|
+ $item->content = $this->replaceImageSrc($item->content);
|
|
|
return response()->json(['status' => 'success', 'article' => $item]);
|
|
|
}
|
|
|
+
|
|
|
+ public function replaceImageSrc($img_tag)
|
|
|
+ {
|
|
|
+ $doc = new \DOMDocument();
|
|
|
+ $doc->loadHTML($img_tag);
|
|
|
+ $tags = $doc->getElementsByTagName('img');
|
|
|
+ foreach ($tags as $tag) {
|
|
|
+ $old_src = $tag->getAttribute('src');
|
|
|
+ $new_src_url = url($old_src);
|
|
|
+ $tag->setAttribute('src', $new_src_url);
|
|
|
+ }
|
|
|
+ return $doc->saveHTML();
|
|
|
+ }
|
|
|
}
|