Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // скрипт тестирования ключей YouTube Data API v3 для видео доргенов (обоих последних версий).
- // закинуть в папку с доргеном, запустить в браузере, получить список нерабочих ключей и причину их нерабочести.
- header('Content-Type: text/html; charset=UTF-8');
- require_once('conf.php');
- echo '<p style="color:red;">API Ключи которые сдохли:</p>';
- foreach ($apikeys as $apikey) {
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, 'https://www.googleapis.com/youtube/v3/search?q=%D0%BF%D1%83%D1%82%D0%B8%D0%BD&key='.$apikey.'&part=snippet&maxResults=50');
- curl_setopt($ch, CURLOPT_HEADER, 0);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_DNS_CACHE_TIMEOUT, 600);
- curl_setopt($ch, CURLOPT_TIMEOUT, 15);
- curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
- curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
- curl_setopt($ch, CURLOPT_MAXREDIRS, 2);
- curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/65.0.3325.181 Chrome/65.0.3325.181 Safari/537.36');
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
- curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
- curl_setopt($ch, CURLOPT_ENCODING, 'gzip');
- curl_setopt($ch, CURLOPT_FTP_SSL, CURLFTPSSL_TRY);
- $outch = curl_exec($ch);
- curl_close($ch);
- //echo $outch;
- preg_match_all('!"videoId": "(.*?)"!siu', $outch, $lines);
- $videoid = @$lines[1];
- $count = count($videoid);
- if ($count < 1) {
- echo '<strong>'.$apikey.'</strong><br />';
- echo $outch;
- echo '<hr />';
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment