51 lines
		
	
	
		
			No EOL
		
	
	
		
			1.9 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			No EOL
		
	
	
		
			1.9 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 	error_reporting(E_ALL);
 | |
| 	if (!empty($_POST['input'])) {
 | |
| 		include 'markdownify_extra.php';
 | |
| 		if (!isset($_POST['leap'])) {
 | |
| 			$leap = MDFY_LINKS_EACH_PARAGRAPH;
 | |
| 		} else {
 | |
| 			$leap = $_POST['leap'];
 | |
| 		}
 | |
| 		
 | |
| 		if (!isset($_POST['keepHTML'])) {
 | |
| 			$keephtml = MDFY_KEEPHTML;
 | |
| 		} else {
 | |
| 			$keephtml = $_POST['keepHTML'];
 | |
| 		}
 | |
| 		if (!empty($_POST['extra'])) {
 | |
| 			$md = new Markdownify_Extra($leap, MDFY_BODYWIDTH, $keephtml);
 | |
| 		} else {
 | |
| 			$md = new Markdownify($leap, MDFY_BODYWIDTH, $keephtml);
 | |
| 		}
 | |
| 		if (ini_get('magic_quotes_gpc')) {
 | |
| 			$_POST['input'] = stripslashes($_POST['input']);
 | |
| 		}
 | |
| 		$output = $md->parseString($_POST['input']);
 | |
| 	} else {
 | |
| 		$_POST['input'] = '';
 | |
| 	}
 | |
| ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 | |
| <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
 | |
| 	<head>
 | |
| 		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
 | |
| 		<title>HTML to Markdown Converter</title>
 | |
| 	</head>
 | |
| 	<body>
 | |
| 		<?php if (empty($_POST['input'])): ?>
 | |
| 		<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
 | |
| 			<fieldset>
 | |
| 				<legend>HTML Input</legend>
 | |
| 				<textarea style="width:100%;" cols="85" rows="40" name="input"><?php echo htmlspecialchars($_POST['input'], ENT_NOQUOTES, 'UTF-8'); ?></textarea>
 | |
| 			</fieldset>
 | |
| 			<label for="extra">Markdownify Extra: <input name="extra" checked="checked" id="extra" type="checkbox" value="1"  /></label>
 | |
| 			<label for="leap">Links after each block elem: <input name="leap" id="leap" type="checkbox" value="1"  /></label>
 | |
| 			<label for="keepHTML">keep HTML: <input name="keepHTML" id="keepHTML" type="checkbox" value="1" checked="checked" /></label>
 | |
| 			<input type="submit" name="submit" value="submit" />
 | |
| 		</form>
 | |
| 		<?php else: ?>
 | |
| 		<h1 style="text-align:right;"><a href="<?php echo $_SERVER['PHP_SELF']; ?>">BACK</a></h1>
 | |
| 		<pre><?php echo htmlspecialchars($output, ENT_NOQUOTES, 'UTF-8'); ?></pre>
 | |
| 		<?php endif; ?>
 | |
| 	</body>
 | |
| </html>
 |