Advertisement
zero50x

Curl cookie от Сергея

Sep 17th, 2015
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.06 KB | None | 0 0
  1. <?php
  2. error_reporting(E_ALL | E_STRICT);
  3. ini_set('display_errors', TRUE);
  4. ini_set('display_startup_errors', TRUE);
  5. header('Content-type: text/html; charset=UTF-8');
  6. ?>
  7. <!DOCTYPE html>
  8. <html>
  9. <head>
  10. <meta charset="utf-8" />
  11. <title></title>
  12. </head>
  13. <body>
  14.  
  15. <?php
  16. if (isset($_POST['add'])) {
  17.     $url_array = strip_tags(trim($_POST['text']));
  18.     $url_array = explode("\n", $url_array);
  19.    
  20. // Список прокси
  21. // http://foxtools.ru/Proxy
  22.  
  23. $proxy = '31.28.23.219:8118';
  24.    
  25.  
  26.     foreach ($url_array as $url_link) {
  27.         $url_link = trim($url_link);
  28.         if ($url_link) {
  29.             $main = curl_init($url_link);
  30.             //шлем заголовки
  31.            
  32.                 //теперь curl вернет нам ответ, а не выведет
  33.                 curl_setopt($main, CURLOPT_RETURNTRANSFER, 1);
  34.                
  35.                 // ставим браузер
  36.                 curl_setopt($main, CURLOPT_USERAGENT, 'Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.7.62 Version/11.01');
  37.                
  38.                 // разрешаем перенаправление на полученный в заголовке URL
  39.                 curl_setopt($main, CURLOPT_FOLLOWLOCATION, 1);
  40.                
  41.                 curl_setopt($main, CURLOPT_COOKIEFILE, "cookie.txt");
  42.                 curl_setopt($main, CURLOPT_COOKIEJAR, "cookie.txt");              
  43.                 // ставим прокси
  44.                 curl_setopt($main, CURLOPT_PROXY,  $proxy);
  45.  
  46.             if ($main) {
  47.                
  48.  
  49.                 // Выполняем запрос и приводим к одной кодировке
  50.                 $html = curl_exec($main);
  51.                
  52. // Посмотрим что скачалось        
  53. echo $html;
  54.                
  55.  
  56.             } else {
  57.                 echo "curl_init failure! <br/>\r\n";
  58.             }
  59.             curl_close($main);
  60.         }
  61.     }
  62. }
  63. ?>
  64.  
  65. <form action="" method="POST">
  66.     <textarea name="text">http://yandex.ru/</textarea>
  67.     <button type="submit" name="add">Add</button>
  68. </form>
  69.  
  70. </body>
  71. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement