src/tools/Markdown.php
protected function _auto($str) {
		$self=$this;
		return preg_replace_callback(
			'/`.*?<(.+?)>.*?`|<(.+?)>/',
			function($expr) use($self) {
				if (empty($expr[1]) && parse_url($expr[2],PHP_URL_SCHEME)) {
					$expr[2]=$self->esc($expr[2]);
					return '<a href="'.$expr[2].'">'.$expr[2].'</a>';
				}
				return $expr[0];
			},
			$str
		);
	}
protected function _auto($str) {
		$self=$this;
		return preg_replace_callback(
			'/`.*?<(.+?)>.*?`|<(.+?)>/',
			function($expr) use($self) {
				if (empty($expr[1]) && parse_url($expr[2],PHP_URL_SCHEME)) {
					$expr[2]=$self->esc($expr[2]);
					return '<a href="'.$expr[2].'">'.$expr[2].'</a>';
				}
				return $expr[0];
			},
			$str
		);
	}
protected function _auto ( $ str ) { $ self = $ this ; return preg_replace_callback ( '/`.*?<(.+?)>.*?`|<(.+?)>/' , function ( $ expr ) use ( $ self ) { if ( empty ( $ expr [ 1 ] ) && parse_url ( $ expr [ 2 ] , PHP_URL_SCHEME ) ) { $ expr [ 2 ] = $ self -> esc ( $ expr [ 2 ] ) ; return '<a href="' . $ expr [ 2 ] . '">' . $ expr [ 2 ] . '</a>' ; } return $ expr [ 0 ] ; } , $ str ) ; }
Auto-convert links
@return string
@param $str string
Auto - convert links