|
@@ -33,9 +33,9 @@ class Article
|
|
|
$replace = array();
|
|
|
if (strstr($data['content'], 'embed')) {
|
|
|
# 音频
|
|
|
- preg_match_all('/<p(.*?)>([\s]+)<embed src="(.*?)"(.*?)\/>([\s]+)<\/p>/i', $data['content'], $matches);
|
|
|
- if (isset($matches[3])) {
|
|
|
- foreach ($matches[3] as $k => $v) {
|
|
|
+ preg_match_all('/<embed src="(.*?)"(.*?)\/>/i', $data['content'], $matches);
|
|
|
+ if (isset($matches[1])) {
|
|
|
+ foreach ($matches[1] as $k => $v) {
|
|
|
$content = str_replace($matches[0][$k], '{replace}'.count($replace).'{replace}', $content);
|
|
|
|
|
|
if (strstr($v, '.mp4')) {
|
|
@@ -49,24 +49,24 @@ class Article
|
|
|
|
|
|
if (strstr($data['content'], 'data-id')) {
|
|
|
# 视频
|
|
|
- preg_match_all('/<p(.*?)>([\s]+)<img(.*?)data-id="(.*?)" data-key="(.*?)" \/>([\s]+)<\/p>/', $data['content'], $matches);
|
|
|
+ preg_match_all('/<img(.*?)data-id="(.*?)" data-key="(.*?)" \/>/', $data['content'], $matches);
|
|
|
|
|
|
|
|
|
- if (!isset($matches[4][0])) {
|
|
|
- preg_match_all('/<p(.*?)>([\s]+)<img(.*?)data-key="(.*?)" data-id="(.*?)" \/>([\s]+)<\/p>/', $data['content'], $matches);
|
|
|
+ if (!isset($matches[2][0])) {
|
|
|
+ preg_match_all('/<img(.*?)data-key="(.*?)" data-id="(.*?)" \/>([\s]+)/', $data['content'], $matches);
|
|
|
$temp = array();
|
|
|
- if (isset($matches[4][0]) && isset($matches[5][0])) {
|
|
|
+ if (isset($matches[2][0]) && isset($matches[3][0])) {
|
|
|
$temp = $matches;
|
|
|
- $matches[4] = $temp[5];
|
|
|
- $matches[5] = $temp[4];
|
|
|
+ $matches[2] = $temp[3];
|
|
|
+ $matches[3] = $temp[2];
|
|
|
unset($temp);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- if (isset($matches[4][0]) && isset($matches[5][0])) {
|
|
|
- foreach ($matches[4] as $k => $v) {
|
|
|
+ if (isset($matches[2][0]) && isset($matches[3][0])) {
|
|
|
+ foreach ($matches[2] as $k => $v) {
|
|
|
$content = str_replace($matches[0][$k], '{replace}'.count($replace).'{replace}', $content);
|
|
|
- if ($matches[5][$k] == 'video/lib/core.vod') {
|
|
|
+ if ($matches[3][$k] == 'video/lib/core.vod') {
|
|
|
$method = 'video/lib/vod';
|
|
|
$type = 2;
|
|
|
} else {
|