Data migration with PHP
本问题已经有最佳答案,请猛点这里访问。
如果我用YouTube作为例子,
在
1 | <meta property="og:image" content="http://i1.ytimg.com/vi/hYVVCRqTz1Q/hqdefault.jpg?feature=og"> |
我希望php使用
1 | $thumbnail ="http://i1.ytimg.com/vi/hYVVCRqTz1Q/hqdefault.jpg" |
号
$link = 'http://www.youtube.com/watch?v=hYVVCRqTz1Q';
号
现在,如果该URL是有效的YouTube链接,则将其与模式匹配。
1 2 3 4 5 | $ypattern="#(http://www.youtube.com)?/(v/([-|~_0-9A-Za-z]+)|watch\?v\=([-|~_0-9A-Za-z]+)&?.*?)#"; if(preg_match_all($ypattern,$link, $output)) { foreach ($output[4] AS $video_id) { |
YouTube标题
1 2 3 4 5 6 | $headers = get_headers('http://gdata.youtube.com/feeds/api/videos/' . $video_id)`; if (strpos($headers[0], '200')) { $youtube = simplexml_load_file('http://gdata.youtube.com/feeds/api/videos/'.$video_id.'?v=1'); $json = json_decode(file_get_contents('http://gdata.youtube.com/feeds/api/videos/'.$video_id.'?v=2&alt=jsonc')); |
号
缩略图>
1 2 3 4 | $thumbnail = $json->data->thumbnail->sqDefault; } } } |