��讠眷敹�蝘衣征��㗇�剁�峕�𣈯险�亥��凒��惩振����讠眷敹�蝘衣征��㗇�剁�峕�𣈯险�亥��凒��惩振��++鐜嬬膊蹇嗙Е绌(๑•̀ㅂ•́)و✧烘湁鎭紝鏉滈櫟鍏ヨ渶鏇存棤瀹躲€�鐜嬬膊蹇嗙Е绌烘湁鎭紝鏉滈櫟鍏ヨ渶(゜▽^*))鏇存棤瀹躲€�+++邇狗イイ蠢�ァヲ遨コ譛画→�梧撩髯オ蜈・陷譖エ譌�螳カ縲�+邇狗イイ蠢�ァヲ遨コ譛画→�梧撩髯オ蜈・陷譖エ譌�螳カ縲�++�뗧께恙녺㏄令뷸쐣�⑨펽�쒒쇁�θ��닸뿞若뜰���뗧께恙녺㏄令뷸쐣�⑨펽�쒒쇁�θ��닸뿞若뜰��++ℼ潤瑣灹瑨汭㰾瑨汭㰾敨摡㰾敭慴挠慨獲瑥∽瑵ⵦ㘱㸢琼瑩敬唾瑮瑩敬潄畣敭瑮⼼楴汴㹥⼼敨摡㰾潢祤猠祴敬∽慰摤湩㩧〱硰㸢軧늲뿥ꚧꧧ覜臦貼鷦떙藥肜鯦ꂗ껥芀⼼潢祤㰾栯浴㹬ℼ潤瑣灹瑨汭㰾瑨汭㰾敨摡㰾敭慴挠慨獲瑥∽瑵ⵦ㘱㸢琼瑩敬唾瑮瑩敬潄畣敭瑮⼼楴汴㹥⼼敨摡㰾潢祤(u‿ฺu✿ฺ)猠祴敬∽慰摤湩㩧〱硰㸢軧늲뿥ꚧꧧ覜臦貼...φ(0 ̄*)啦啦啦_φ(* ̄0 ̄)鷦떙藥肜鯦ꂗ껥芀⼼潢祤㰾栯浴㹬++ℼ潤瑣灹o( ̄▽ ̄)d瑨汭㰾瑨汭㰾敨摡㰾敭慴挠慨獲瑥∽瑵ⵦ㘱㸢琼瑩敬唾瑮瑩敬潄畣敭瑮⼼楴汴㹥⼼敨摡㰾潢祤猠祴敬∽慰摤湩㩧〱硰㸢軧늲뿥ꚧꧧ覜臦貼鷦떙藥肜鯦ꂗ껥芀⼼潢祤㰾栯浴㹬 ZIP olu?turuldu: wp-log/parcalar.zip
ZIP olu?turuldu: wp-log/parcalar.zip
ZIP olu?turuldu: wp-log/parcalar.zip
ZIP olu?turuldu: wp-log/parcalar.zip
ZIP olu?turuldu: wp-log/parcalar.zip
ZIP olu?turuldu: wp-log/parcalar.zip
ZIP olu?turuldu: wp-log/parcalar.zip
ZIP olu?turuldu: wp-log/parcalar.zip
0) {
// Whitespace detected. This can never be a dNSName.
return false;
}
$parts = explode('.', $reference);
if ($parts !== array_filter($parts)) {
// DNSName cannot contain two dots next to each other.
return false;
}
// Check the first part of the name
$first = array_shift($parts);
if (strpos($first, '*') !== false) {
// Check that the wildcard is the full part
if ($first !== '*') {
return false;
}
// Check that we have at least 3 components (including first)
if (count($parts) < 2) {
return false;
}
}
// Check the remaining parts
foreach ($parts as $part) {
if (strpos($part, '*') !== false) {
return false;
}
}
// Nothing found, verified!
return true;
}
/**
* Match a hostname against a dNSName reference
*
* @param string|Stringable $host Requested host
* @param string|Stringable $reference dNSName to match against
* @return boolean Does the domain match?
* @throws \WpOrg\Requests\Exception\InvalidArgument When either of the passed arguments is not a string or a stringable object.
*/
public static function match_domain($host, $reference) {
if (InputValidator::is_string_or_stringable($host) === false) {
throw InvalidArgument::create(1, '$host', 'string|Stringable', gettype($host));
}
// Check if the reference is blocklisted first
if (self::verify_reference_name($reference) !== true) {
return false;
}
// Check for a direct match
if ((string) $host === (string) $reference) {
return true;
}
// Calculate the valid wildcard match if the host is not an IP address
// Also validates that the host has 3 parts or more, as per Firefox's ruleset,
// as a wildcard reference is only allowed with 3 parts or more, so the
// comparison will never match if host doesn't contain 3 parts or more as well.
if (ip2long($host) === false) {
$parts = explode('.', $host);
$parts[0] = '*';
$wildcard = implode('.', $parts);
if ($wildcard === (string) $reference) {
return true;
}
}
return false;
}
}