回答編集履歴
1
追記
test
CHANGED
@@ -11,3 +11,73 @@
|
|
11
11
|
</textarea>
|
12
12
|
|
13
13
|
```
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
---
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
```php
|
22
|
+
|
23
|
+
function get_subtitle($param)
|
24
|
+
|
25
|
+
{
|
26
|
+
|
27
|
+
〜
|
28
|
+
|
29
|
+
return $value_matome;
|
30
|
+
|
31
|
+
}
|
32
|
+
|
33
|
+
|
34
|
+
|
35
|
+
$param = 'https://www.youtube.com/watch?v=***********';
|
36
|
+
|
37
|
+
$res = get_subtitle($param);
|
38
|
+
|
39
|
+
var_dump($res);
|
40
|
+
|
41
|
+
```
|
42
|
+
|
43
|
+
|
44
|
+
|
45
|
+
を実行すると、以下のような結果が返る。関数の中で、`<transcript><text start="92.618" dur="2.491">`こういう部分を取り除かないと、意図した動きにはなりませんよね。
|
46
|
+
|
47
|
+
|
48
|
+
|
49
|
+
```
|
50
|
+
|
51
|
+
string(77314) "><transcript><text start="92.618" dur="2.491">[Yelling]</text<br><br>><text start="95.188" dur="1.991">Ho! Ho! Ho!</text<br><br>><text start="110.903" dur="3.128">[Woman Narrating] It&#39;s been almost ayear
|
52
|
+
|
53
|
+
since I left my home in the East...</text<br><br>><text start="114.107" dur="2.833">and traveled west
|
54
|
+
|
55
|
+
with the man I loved.</text<br><br>><text start="117.009" dur="2.161">I was positive
|
56
|
+
|
57
|
+
about my future...</text<br><br>><text start="119.245" dur="2.093">full of hopes and dreams.</text<br><br>><text "...
|
58
|
+
|
59
|
+
```
|
60
|
+
|
61
|
+
|
62
|
+
|
63
|
+
そもそも、字幕データはXMLで帰ってくるようなので [SimpleXML](http://php.net/manual/ja/book.simplexml.php) でも使う方がコードは美しいでしょう。`simple_html_dom.php`の出番ではない気がする。
|
64
|
+
|
65
|
+
|
66
|
+
|
67
|
+
```xml
|
68
|
+
|
69
|
+
<transcript><text start="92.618" dur="2.491">[Yelling]</text><text start="95.188" dur="1.991">Ho! Ho! Ho!</text><text start="110.903" dur="3.128">[Woman Narrating] It's been almost ayear
|
70
|
+
|
71
|
+
since I left my home in the East...</text><text start="114.107" dur="2.833">and traveled west
|
72
|
+
|
73
|
+
with the man I loved.</text><text start="117.009" dur="2.161">I was positive
|
74
|
+
|
75
|
+
about my future...</text><text start="119.245" dur="2.093">full of hopes and dreams.</text><text start="121.414" dur="1.934">Our eyes were always
|
76
|
+
|
77
|
+
on the end of the trail...</text><text start="123.416" dur="3.959">as if life as I envisioned it
|
78
|
+
|
79
|
+
would be just that.</text><text start="127.453" dur="4.164">In fact, if someone had told me
|
80
|
+
|
81
|
+
that I would find myself here today...</text>
|
82
|
+
|
83
|
+
```
|