NoPaste

curl

von uname

SNIPPET_TEXT:
  1. <?php
  2. if(!empty ($_POST['url']))
  3. {
  4.   $url = $_POST['url'];
  5.   if(!empty ($_POST['file']))
  6.   {
  7.     $file = $_POST['file'];
  8.   }
  9.   else
  10.   {
  11.     $file = basename ($url);
  12.   }
  13.  
  14.   $ch = curl_init($url);
  15.   curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  16.  
  17.   $data = curl_exec($ch);
  18.   curl_close($ch);
  19.   file_put_contents($file, $data);
  20.  
  21.   echo "URL: ";
  22.   echo $url;
  23.   echo "<br />";
  24.   echo 'file: <a href="';
  25.   echo $file;
  26.   echo '">';
  27.   echo $file;
  28.   echo "</a>";
  29.   echo "<br />";
  30. }
  31. else
  32. {
  33.  
  34. echo "<form method=\"post\">
  35.     URL:
  36.     <input type=\"text\" name=\"url\" />
  37.     <br />
  38.     File:
  39.     <input type=\"text\" name=\"file\" />
  40.     <br />
  41.     <input type=\"submit\" />
  42. </form>";
  43.  
  44. }
  45. ?>

Quellcode

Hier kannst du den Code kopieren und ihn in deinen bevorzugten Editor einfügen. PASTEBIN_DOWNLOAD_SNIPPET_EXPLAIN