Passed
Pull Request — lib (#314)
by
unknown
06:21
created

Readme.php (1 issue)

Upgrade to new PHP Analysis Engine

These results are based on our legacy PHP analysis, consider migrating to our new PHP analysis engine instead. Learn more

1
<?php
2
3
// This file passes the content of the Readme.md file in the same directory
4
// through the Markdown filter. You can adapt this sample code in any way
5
// you like.
6
7
// Install PSR-4-compatible class autoloader
8
spl_autoload_register(function($class){
9
	require str_replace('\\', DIRECTORY_SEPARATOR, ltrim($class, '\\')).'.php';
10
});
11
// If using Composer, use this instead:
12
//require 'vendor/autoload.php';
13
14
// Get Markdown class
15
use Michelf\Markdown;
16
17
// Read file and pass content through the Markdown parser
18
19
// Added $file variable for clarity
20
$file = 'readme.md';
21
$text = file_get_contents($file);
22
$html = Markdown::defaultTransform($text);
23
24
// variable $title: Contains the first line of $file. 
25
// Set the Webpage title dynamically so this can be used for any readme.md in any repo ... 
26
// ... or other markdown documents at some point ... 
27
28
$title = (new SplFileObject($file))->fgets();
29
?>
30
<!DOCTYPE html>
31
<html>
32
	<head>
33
		<title>
34
			<? 
0 ignored issues
show
Security Best Practice introduced by
It is not recommend to use PHP's short opening tag <?, better use <?php, or <?= in case of outputting.

Short opening tags are disabled in PHP’s default configuration. In such a case, all content of this file is output verbatim to the browser without being parsed, or executed.

As a precaution to avoid these problems better use the long opening tag <?php.

Loading history...
35
				// Put title content in the document
36
				echo $title 
37
			?>
38
		</title>
39
	</head>
40
	<body>
41
		<?php
42
			// Put HTML content in the document
43
			echo $html;
44
		?>
45
	</body>
46
</html>
47