How to display PHP & HTML source code on a page?
You can use html entities <?php
in the html it will be rendered as <?php
You can use htmlspecialchars to encode your code to use html entities.
PHP Show Source Code Instead of .html File
Don't use include()
, read the contents of the file and print them instead (don't forget to escape).
In your case $path
is user input, you should make sure that no sensitive informatin can be accessed. Using basename($path);
makes sure that no directory traversal is possible.
<code>
<?php
// $path = basename($path);
$html = file_get_contents("files/".$path);
echo htmlspecialchars($html);
?>
</code>
How do I get the HTML code of a web page in PHP?
If your PHP server allows url fopen wrappers then the simplest way is:
$html = file_get_contents('https://stackoverflow.com/questions/ask');
If you need more control then you should look at the cURL functions:
$c = curl_init('https://stackoverflow.com/questions/ask');
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
//curl_setopt(... other options you want...)
$html = curl_exec($c);
if (curl_error($c))
die(curl_error($c));
// Get the status code
$status = curl_getinfo($c, CURLINFO_HTTP_CODE);
curl_close($c);
How could I display the source file.php in HTML?
<?php
// Disable a WebKit security feature
// which would prevent from showing the source code.
header('X-XSS-Protection: 0');
if (isset($_GET['source']) || isset($_POST['source'])) {
$source = file_get_contents(__FILE__);
// To prevent this control from showing up
// in the output source code
// enable the code below.
/*
$lines_to_remove = 26;
$source = explode("\n", $source, $lines_to_remove);
$source = $source[$lines_to_remove - 1];
*/
$source = highlight_string($source, true);
echo $source;
return;
}
?>
Current time:
<?php
$time=time();
$actual_time=date('H:i:s',$time);
echo $actual_time;
//show user input
$enter=@$_POST['enter'];
echo '<br>Input: '.$enter;
?>
<form action="" method="POST">
<input type="text" name="enter">
<input type="submit" value="Refresh">
</form>
How do I display PHP code in HTML?
highlight_file('myFile.php');
or change the file extension to phps
Get HTML source code of page with PHP
If you already have the parsing sorted, just use file_get_contents()
. You can pass it a URL and it will return the content found at the URL, in this case, the html. Or if you have the file locally, you pass it the file path.
How to get websites source code in to webpage as result using PHP
If you want to get the HTML source code of an URL, you can use cURL :
<?php
$ch = curl_init("http://www.example.com");
$html= curl_exec($ch);
curl_close($ch);
echo htmlspecialchars($html);
?>
more info here cUrl - getting the html response body and here php: Get html source code with cURL
PHP code to read a web page's source and get attribute from a tag
By far the best way to do this is with the DOM extension to PHP.
$dom = new DOMDocument;
$dom->loadHtmlFile('your URL');
$xpath = new DOMXPath($dom);
$elements = $xpath->query('//input[@name="session_id"]');
if ($elements->length) {
echo "found: ", $elements->item(0)->getAttribute('value');
} else {
echo "not found";
}
How to get HTML source of any website with PHP?
That is because facebook runs on HTTPS
(SSL Protocol) . Add this to your existing cURL
parameters
curl_setopt($curl_handle, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl_handle, CURLOPT_SSL_VERIFYHOST, false);
Related Topics
How to Remove All Leading Zeroes in a String
Http Protocol's Put and Delete and Their Usage in PHP
Am I Correctly Supporting Utf-8 in My PHP Apps
PHP Can Static:: Replace Self::
Make Twitter Bootstrap Navbar Link Active
Best Way to Clear a PHP Array's Values
Parallel Processing in PHP - How to Do It
Laravel Eloquent Update Just If Changes Have Been Made
Best Way to Handle Errors on a PHP Page
How to Do Model->Where('Id', Array) Multiple Where Conditions
Using MySQL's Timestamp VS Storing Timestamps Directly
PHP Apple Enhanced Push Notification Read Error Response