Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8" />
- <title></title>
- </head>
- <body>
- <?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');
- if (isset($_POST['add'])) {
- $url_array = strip_tags(trim($_POST['text']));
- $url_array = explode("\n", $url_array);
- // не уверен что тут нужен foreach но надо же как-то указать что каждая ссылка это $p
- foreach ($url_array as $url_link) { // здесь правильно
- $url_link = trim($url_link);
- if ($url_link) {
- echo "Fetching {$url_link}...<br/>\r\n";
- $main = curl_init($url_link);
- if ($main) {
- curl_setopt($main, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($main, CURLOPT_HEADER, 1);
- // Выполняем запрос и приводим к одной кодировке
- $html = curl_exec($main);
- // ВОТ ЗАГОЛОВОК ОН МНЕ НЕ ВЫВОДИТ
- $cha = curl_getinfo($main, CURLINFO_CONTENT_TYPE);
- echo $cha;
- // $html = iconv("WINDOWS-1251", "UTF-8", $html); ВКЛЮЧИТЬ СТРОЧКУ ЕСЛИ КОДИРОВКА 1251
- echo "Receive " . strlen($html) . " bytes <br/>\r\n";
- $found = array(); // Массив $found должен быть предварительно объявлен
- $is_match_found = preg_match('/\<title\>([^<]+)\<\/title\>/sm', $html, $found);
- if ($is_match_found) {
- echo $found[1] . "<br/>\r\n";
- } else {
- echo "No Title tag in answer.<br/>\r\n";
- }
- } else {
- echo "curl_init failure! <br/>\r\n";
- }
- curl_close($main);
- }
- }
- }
- ?>
- <form action="" method="POST">
- <textarea name="text">http://gyuzel-nn.ru/page/giv.html</textarea>
- <button type="submit" name="add">Add</button>
- </form>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement