Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <title>Парсер</title>
- <meta name="robots" content="noindex,nofollow">
- </head>
- <body>
- <form action="" method="post">
- <!-- <p>Ссылки:</p> -->
- <textarea name='text' cols='50' rows='20'></textarea>
- <p><button type="submit">Отправить</button></p>
- </form>
- </div>
- </body>
- </html>
- *************************
- Внимание тут в форму вводится не полный адрес канала а только id пример:
- UCtlDForpy1QJCqgqxylxPHg
- <?php
- error_reporting(E_ALL | E_STRICT);
- ini_set('display_errors', TRUE);
- ini_set('display_startup_errors', TRUE);
- header('Content-type: text/html; charset=UTF-8');
- $yes = [];
- $no = [];
- if(isset($_POST['text']) && !empty($_POST['text'])){
- //echo "есть post<br>";
- $links = explode("\n", $_POST['text']);
- //echo '<pre>'; var_dump($links); echo '</pre><br><br>';
- for ($i = 0; $i < count($links); $i++) {
- $id = trim($links[$i]);
- //echo "$id <br>";
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, "https://www.googleapis.com/youtube/v3/channels?part=snippet,status&id={$id}&key=AIzaSyCkqarq_mBs6J29rMSX7pSrg4-LcBIVGYQ");
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
- curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
- curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
- $headers = array();
- $headers[] = "Accept: application/json";
- curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
- $result = curl_exec($ch);
- $arrayResult = json_decode($result, true);
- //echo '<pre>'; var_dump($arrayResult['items']); echo '</pre><br>-------------<br>';
- //echo '<pre>'; var_dump($result['items']); echo '</pre><br>-------------<br>';
- if(isset($arrayResult['items'])){
- $yes[] = "https://www.youtube.com/channel/{$id}";
- } else {
- $no[] = "https://www.youtube.com/channel/{$id}";
- }
- }
- echo '******НЕТ КАНАЛОВ******<br><br>';
- for ($j = 0; $j < count($no); $j++) {
- echo $no[$j].'<br>';
- }
- echo '<br><br>';
- echo '******ЕСТЬ КАНАЛЫ******<br><br>';
- for ($j = 0; $j < count($yes); $j++) {
- echo $yes[$j].'<br>';
- }
- echo '<br><br>';
- //echo '******НЕТ КАНАЛОВ******<br><br><pre>'; var_dump($no); echo '</pre><br>';
- //echo '******ЕСТЬ КАНАЛЫ******<br><br><pre>'; var_dump($yes); echo '</pre><br>';
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement