test - PHP Online

Form of PHP Sandbox

Enter Your PHP code here for testing/debugging in the Online PHP Sandbox. As in the usual PHP files, you can also add HTML, but do not forget to add the tag <?php in the places where the PHP script should be executed.



Your result can be seen below.

Result of php executing





Full code of test.php

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <title>Image Grabber</title>
  5. </head>
  6. <body>
  7.  
  8. <h1>Image Grabber</h1>
  9.  
  10. <form method="post" action="">
  11.     <label for="url">Image URL:</label>
  12.     <input type="text" id="url" name="url">
  13.     <br>
  14.     <label for="num_prefix">Number Prefix:</label>
  15.     <input type="text" id="num_prefix" name="num_prefix">
  16.     <br>
  17.     <label for="num_suffix">Number Suffix:</label>
  18.     <input type="text" id="num_suffix" name="num_suffix">
  19.     <br>
  20.     <label for="file_prefix">File Name Prefix:</label>
  21.     <input type="text" id="file_prefix" name="file_prefix">
  22.     <br>
  23.     <label for="file_suffix">File Name Suffix:</label>
  24.     <input type="text" id="file_suffix" name="file_suffix">
  25.     <br>
  26.     <label for="start_num">Start Number:</label>
  27.     <input type="number" id="start_num" name="start_num">
  28.     <br>
  29.     <label for="end_num">End Number:</label>
  30.     <input type="number" id="end_num" name="end_num">
  31.     <br>
  32.     <label for="num_digits">Number of Digits:</label>
  33.     <input type="number" id="num_digits" name="num_digits">
  34.     <br>
  35.     <input type="submit" value="Download Images" name="submit">
  36. </form>
  37.  
  38. <?php
  39. // Check if the form has been submitted
  40. if(isset($_POST['submit'])){
  41.     // Get the form data
  42.     $url = $_POST['url'];
  43.     $num_prefix = $_POST['num_prefix'];
  44.     $num_suffix = $_POST['num_suffix'];
  45.     $file_prefix = $_POST['file_prefix'];
  46.     $file_suffix = $_POST['file_suffix'];
  47.     $start_num = $_POST['start_num'];
  48.     $end_num = $_POST['end_num'];
  49.     $num_digits = $_POST['num_digits'];
  50.  
  51.     // Loop through the range of numbers
  52.     for ($i = $start_num; $i <= $end_num; $i++) {
  53.         // Create the padded number
  54.         $padded_num = str_pad($i, $num_digits, '0', STR_PAD_LEFT);
  55.         // Create the full number
  56.         $full_num = $num_prefix . $padded_num . $num_suffix;
  57.         // Create the full file name
  58.         $file_name = $file_prefix . $padded_num . $file_suffix;
  59.  
  60.         // Download the image
  61.         $image = file_get_contents($url . $full_num);
  62.         // Save the image to the local folder
  63.         file_put_contents('images/' . $file_name, $image);
  64. }
  65. echo '<p>Images have been downloaded and saved to the "images" folder.</p>';
  66. }
  67. ?>
  68.  
  69. </body>
  70. </html>
  71.  
File Description
  • test
  • PHP Code
  • 12 Jan-2023
  • 2.23 Kb
You can Share it: