PHP Exercises : Display source code of a webpage
14. Display Webpage Source Code
Write a PHP script to display source code of a webpage (e.g. "http://www.example.com/").
Webpage: A web page is a document that is suitable for the World Wide Web and web browsers. A web browser displays a web page on a monitor or mobile device.
The web page usually means what is visible, but the term may also refer to a computer file, usually written in HTML or a comparable markup language. Web browsers coordinate various web resource elements for the written web page, such as style sheets, scripts, and images, to present the web page.
Sample Solution:
PHP Code:
<?php
// Read all lines from the specified URL and store them in an array
$all_lines = file('https://www.w3resource.com/');
// Iterate through each line in the array
foreach ($all_lines as $line_num => $line)
{
// Display the line number and the HTML-escaped content of the line
echo "Line No.-{$line_num}: " . htmlspecialchars($line) . "\n";
}
?>
Explanation:
- Read URL Content:
- The file() function reads all lines from the URL https://www.w3resource.com/ and stores them in the $all_lines array.
- Each element in $all_lines represents one line from the file or webpage.
- Loop Through Lines:
- A foreach loop iterates over each line in $all_lines.
- Each iteration provides the line number ($line_num) and the content of the line ($line).
- Display Line Number and Content:
- Inside the loop, echo outputs the line number (e.g., "Line No.-0") and the line content.
- The htmlspecialchars() function is used to escape any HTML in the line, ensuring it displays as plain text rather than as HTML code.
- Output Example:
- This code will display each line of the content from the URL along with its line number, in a numbered, plain-text format.
Output:
View the output in the browser
Flowchart:

For more Practice: Solve these Related Problems:
- Write a PHP script to fetch and display the source code of a remote webpage with basic syntax highlighting.
- Write a PHP script to retrieve the HTML source code of a URL and filter out specific HTML tags.
- Write a PHP script to output the webpage source code and count the total number of HTML elements.
- Write a PHP script to fetch a remote URL’s source code and highlight all HTML comment blocks.
Go to:
PREV : Display Values in Table.
NEXT : File Last Modified Info.
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.