質問編集履歴

1

phpコードの追加

2018/03/09 13:45

投稿

fugavc
fugavc

スコア14

test CHANGED
File without changes
test CHANGED
@@ -13,3 +13,29 @@
13
13
  <例文終わり>
14
14
 
15
15
  上記の文章だと"http://www.sankei.com/images/news/180302/lif1803020032p1.jpg"が画像のurlですがphpで.jpg , .pngで終わるurlを文字列から取得する方法が分からなく悩んでいます。
16
+
17
+
18
+
19
+ ```php
20
+
21
+ $pattern = '/(ttps?)(://[-_.!~*\'()a-zA-Z0-9;/?:\@&=+$,%#]+).(jpg|gif|png)/';
22
+
23
+ preg_match_all($pattern, $body, $matches);
24
+
25
+ if(count($matches)){
26
+
27
+ foreach($matches[0] as $i=>$url) {
28
+
29
+ $replace = "<img src='h{$url}'>";
30
+
31
+ $images[] = $replace;
32
+
33
+ $body = str_replace($url, $replace, $body);
34
+
35
+ }
36
+
37
+ }
38
+
39
+ ```
40
+
41
+ を試しましたが上手く動作してくれませんでした。