Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>LINK LIST</title> <style> body {max-width: 720px; margin: 0 auto; border: 10px double #ff0000; padding: 15px;word-wrap: break-word;} textarea {width: 95%; height:75px; border: 3px dotted red; margin: 10px;} input {border: 1px solid red; padding: 7px; margin-top:5px; width:100%;} </style> </head> <body>
- <hr/>
- <?php
- // URL yang dituju
- $url = $_GET['u'];
- // Inisialisasi CURL
- $ch = curl_init();
- // Set opsi CURL untuk URL yang dituju
- curl_setopt($ch, CURLOPT_URL, $url);
- // Set opsi SSL untuk menangani masalah SSL
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
- curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
- // Set opsi CURL untuk mengembalikan hasil sebagai string
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- // Eksekusi request
- $output = curl_exec($ch);
- // Tutup CURL
- curl_close($ch);
- // Mengambil semua link dari hasil CURL
- preg_match_all('/<a\s[^>]*href=([\"\']??)([^\" >]*?)\\1[^>]*>(.*)<\/a>/siU', $output, $matches);
- // Membuat array untuk menyimpan semua href
- $allHrefs = $matches[2];
- // Membagi semua href ke dalam setiap array dengan 100 hasil
- $chunks = array_chunk($allHrefs, 51);
- foreach ($chunks as $chunk) {
- echo "<textarea>";
- foreach ($chunk as $href) {
- echo $href . "\n"; // Menyatukan setiap href dengan baris baru
- }
- echo "</textarea>";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement