Files
mediawiki-matrix-notifs/MediawikiDiscordUtils.php
T
2018-07-05 00:29:31 +02:00

26 lines
481 B
PHP

<?php
final class MediawikiDiscordUtils
{
public static function CreateMarkdownLink ($text, $url)
{
return "[" . $text . "]" . "(" . self::EncodeUrl($url) . ")";
}
public static function EncodeUrl($url)
{
$url = str_replace(" ", "%20", $url);
$url = str_replace("(", "%28", $url);
$url = str_replace(")", "%29", $url);
return $url;
}
public static function RemoveMultipleSlashes ($url)
{
return preg_replace('/([^:])(\/{2,})/', '$1/', $url);
}
}
?>