Snoopy::_expandlinks()
Метод класса: Snoopy{}
Хуков нет.
Возвращает
null
. Ничего.
Использование
$Snoopy = new Snoopy(); $Snoopy->_expandlinks( $links, $URI );
- $links (обязательный)
- -
- $URI (обязательный)
- -
Код Snoopy::_expandlinks() Snoopy:: expandlinks WP 6.2.2
function _expandlinks($links,$URI) { preg_match("/^[^\?]+/",$URI,$match); $match = preg_replace("|/[^\/\.]+\.[^\/\.]+$|","",$match[0]); $match = preg_replace("|/$|","",$match); $match_part = parse_url($match); $match_root = $match_part["scheme"]."://".$match_part["host"]; $search = array( "|^http://".preg_quote($this->host)."|i", "|^(\/)|i", "|^(?!http://)(?!mailto:)|i", "|/\./|", "|/[^\/]+/\.\./|" ); $replace = array( "", $match_root."/", $match."/", "/", "/" ); $expandedLinks = preg_replace($search,$replace,$links); return $expandedLinks; }