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.
Result of php executing
Full code of test.php
- <!DOCTYPE html>
- <html>
- <head>
- <title>Image Grabber</title>
- </head>
- <body>
- <h1>Image Grabber</h1>
- <form method="post" action="">
- <label for="url">Image URL:</label>
- <input type="text" id="url" name="url">
- <br>
- <label for="num_prefix">Number Prefix:</label>
- <input type="text" id="num_prefix" name="num_prefix">
- <br>
- <label for="num_suffix">Number Suffix:</label>
- <input type="text" id="num_suffix" name="num_suffix">
- <br>
- <label for="file_prefix">File Name Prefix:</label>
- <input type="text" id="file_prefix" name="file_prefix">
- <br>
- <label for="file_suffix">File Name Suffix:</label>
- <input type="text" id="file_suffix" name="file_suffix">
- <br>
- <label for="start_num">Start Number:</label>
- <input type="number" id="start_num" name="start_num">
- <br>
- <label for="end_num">End Number:</label>
- <input type="number" id="end_num" name="end_num">
- <br>
- <label for="num_digits">Number of Digits:</label>
- <input type="number" id="num_digits" name="num_digits">
- <br>
- <input type="submit" value="Download Images" name="submit">
- </form>
- <?php
- // Check if the form has been submitted
- if(isset($_POST['submit'])){
- // Get the form data
- $url = $_POST['url'];
- $num_prefix = $_POST['num_prefix'];
- $num_suffix = $_POST['num_suffix'];
- $file_prefix = $_POST['file_prefix'];
- $file_suffix = $_POST['file_suffix'];
- $start_num = $_POST['start_num'];
- $end_num = $_POST['end_num'];
- $num_digits = $_POST['num_digits'];
- // Loop through the range of numbers
- for ($i = $start_num; $i <= $end_num; $i++) {
- // Create the padded number
- $padded_num = str_pad($i, $num_digits, '0', STR_PAD_LEFT);
- // Create the full number
- $full_num = $num_prefix . $padded_num . $num_suffix;
- // Create the full file name
- $file_name = $file_prefix . $padded_num . $file_suffix;
- // Download the image
- $image = file_get_contents($url . $full_num);
- // Save the image to the local folder
- file_put_contents('images/' . $file_name, $image);
- }
- echo '<p>Images have been downloaded and saved to the "images" folder.</p>';
- }
- ?>
- </body>
- </html>