has_query() static public méthode

Checks if the URL has a query string attached
static public has_query ( string $url ) : boolean
$url string
Résultat boolean
Exemple #1
0
 function get($url, $data = array(), $format = false, $options = array())
 {
     $query = http_build_query($data);
     $url = url::has_query($url) ? $url . '&' . $query : $url . '?' . $query;
     $response = self::request($url, false, $options);
     $content = a::get($response, 'content');
     if (error($response)) {
         return $response;
     }
     if (empty($content)) {
         return false;
     }
     if ($format) {
         return self::parse($content, $format);
     }
     return $content;
 }
Exemple #2
0
 /**
  * Parses a string by a set of available methods
  *
  * Available methods:
  * - json
  * - xml
  * - url
  * - query
  * - php
  *
  * @param  string  $string
  * @param  string  $mode
  * @return string
  */
 static function parse($string, $mode = 'json')
 {
     if (is_array($string)) {
         return $string;
     }
     switch ($mode) {
         case 'json':
             $result = (array) @json_decode($string, true);
             break;
         case 'xml':
             $result = x::parse($string);
             break;
         case 'url':
             $result = (array) @parse_url($string);
             break;
         case 'query':
             if (url::has_query($string)) {
                 $string = self::split($string, '?');
                 $string = a::last($string);
             }
             @parse_str($string, $result);
             break;
         case 'php':
             $result = @unserialize($string);
             break;
         default:
             $result = $string;
             break;
     }
     return $result;
 }