<?php
function markdown($text)
{
    $search = array(
                    '~(https://[^.]+\.dervland\.net/[^\s<]+\.(png|jpg|jpeg|gif))~i',
                    '~(https://[^.]+\.dervland\.net/[^\s<]+\.(mp3|wav))~i',
                    '~(https://[^.]+\.dervland\.net/[^\s<]+\.(webm|mp4))~i',
                             //'~(https://studio\.penguinmod\.com/[^\s<?#]*[#]([^\s<]*))~i',
                             //'~(https://studio\.penguinmod\.com/[^\s<?#]*[?#]?([^\s<#]*)[#]?([^\s<]*))~i',
                    '~(?:\s|^)(?:(https?)://([^\s<]+)|(www\.[^\s<]+?\.[^\s<]+))(?<![\.,:])~i',
                    '~(?:@)([^\s]+)(?:\s|$)~i',
                   );

    $replace = array(
                    '<a class="link" href="$1" target="_blank"><div>$1</div><img src="$1" class="img"></a>',
                    '<a class="link" href="$1" target="_blank"><div>$1</div><audio controls src="$1"></a>',
                    '<a class="link" href="$1" target="_blank"><div>$1</div><video controls class="img"><source src="$1"/></video></a>',
                    //'https://studio.penguinmod.com/?#$2',
                    //'<a class="link" href="$1" target="_blank"><div>$1</div><iframe src="https://studio.penguinmod.com/embed?$2#$3"></iframe></a>',
                    '<a class="link" href="$0" target="_blank">$0</a>',
                    '<a class="link" href="/user.php?id=$1" target="_blank">@$1</a>',
                    );

    $text = preg_replace($search, $replace, $text);

    return $text;
}
?>