You are here

public function Mimeparse::quality in Services 6.3

Same name and namespace in other branches
  1. 7.3 servers/rest_server/lib/mimeparse.php \Mimeparse::quality()

Returns the quality "q" of a mime-type when compared against the media-ranges in ranges. For example:

Mimeparser::quality("text/html", "text/*;q=0.3, text/html;q=0.7, text/html;level=1, text/html;level=2;q=0.4, *\/*;q=0.5") => 0.7

Parameters

unknown_type $mime_type:

unknown_type $ranges:

Return value

unknown

File

servers/rest_server/lib/mimeparse.php, line 138

Class

Mimeparse

Code

public function quality($mime_type, $ranges) {
  $parsed_ranges = explode(',', $ranges);
  foreach ($parsed_ranges as $i => $r) {
    $parsed_ranges[$i] = $this
      ->parse_media_range($r);
  }
  return $this
    ->quality_parsed($mime_type, $parsed_ranges);
}