mirror of
https://github.com/friendica/friendica
synced 2025-04-25 01:50:11 +00:00
New function to convert bbcode to markdown.
This commit is contained in:
parent
7c2d27e275
commit
3968e77f9e
10 changed files with 2939 additions and 19 deletions
51
include/markdownify/example.php
Normal file
51
include/markdownify/example.php
Normal file
|
@ -0,0 +1,51 @@
|
|||
<?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>
|
Loading…
Add table
Add a link
Reference in a new issue