How to convert Markdown MD to HTML format in PHP

Markdown certainly has some excellent uses, but its format can be a little inconvenient at time. With this in mind, today’s post is all about turning MD files into HTML using PHP. Don’t worry, this is going to be easy.

Start things up with installing our client, which we will do in the command line with this snippet here:

composer require cloudmersive/cloudmersive_document_convert_api_client

Moving on, we are now free to call our function with the following code:

<?phprequire_once(__DIR__ . '/vendor/autoload.php');// Configure API key authorization: Apikey$config = Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('Apikey', 'YOUR_API_KEY');// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed// $config = Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('Apikey', 'Bearer');$apiInstance = new Swagger\Client\Api\ConvertWebApi(// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.// This is optional, `GuzzleHttp\Client` will be used as default.new GuzzleHttp\Client(),$config);$input_file = "/path/to/file"; // \SplFileObject | Input file to perform the operation on.try {$result = $apiInstance->convertWebMdToHtml($input_file);print_r($result);} catch (Exception $e) {echo 'Exception when calling ConvertWebApi->convertWebMdToHtml: ', $e->getMessage(), PHP_EOL;}?>

Any MD file that is now fed into convertWebMdToHtml will be converted directly into HTML and returned. No problem!

Image for post
Image for post

Written by

There’s an API for that. Cloudmersive is a leader in Highly Scalable Cloud APIs.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store