*/ /***********************************************************************/ ini_set('display_errors', 1); ini_set('error_reporting', E_ALL); ini_set('display_startup_errors', 1); /***********************************************************************/ if ((isset($_GET['plist_id']) && $_GET['plist_id'] != '') && (isset($_GET['playlistpages']) && $_GET['playlistpages'] != '')) { $filename = "tubeplaylist/".$_GET['plist_id'].".txt"; $pages = $_GET['playlistpages']; $playlist_url = "http://www.youtube.com/view_play_list?p=" . $_GET['plist_id']; if (file_exists($filename) == FALSE) { touch($filename); for ($i=1; $i <= $pages; $i++ ) { $playlist_url = "http://www.youtube.com/view_play_list?p=" . $_GET['plist_id'] . "&page=" . $i; $fileArray = file($playlist_url,FILE_SKIP_EMPTY_LINES); $fileHandle = fopen($filename, "a"); foreach ($fileArray as $line) fwrite($fileHandle, $line); } fclose($fileHandle); } if (file_exists($filename) && time() - filemtime($filename) > 10800) { unlink($filename); touch($filename); for ($i=1; $i <= $pages; $i++ ) { $playlist_url = "http://www.youtube.com/view_play_list?p=" . $_GET['plist_id'] . "&page=" . $i; $fileArray = file($playlist_url,FILE_SKIP_EMPTY_LINES); $fileHandle = fopen($filename, "a"); foreach ($fileArray as $line) fwrite($fileHandle, $line); } fclose($fileHandle); } $input = file_get_contents($filename); $input = preg_replace('#\r\n|\n#', '', $input); if (preg_match_all('#
" .$matches[$keyNow+1][$iKey]. "