CI_Trackback::get_id PHP Метод

get_id() публичный Метод

Find the Trackback URL's ID
public get_id ( $url ) : string
Результат string
    public function get_id($url)
    {
        $tb_id = '';
        if (strpos($url, '?') !== FALSE) {
            $tb_array = explode('/', $url);
            $tb_end = $tb_array[count($tb_array) - 1];
            if (!is_numeric($tb_end)) {
                $tb_end = $tb_array[count($tb_array) - 2];
            }
            $tb_array = explode('=', $tb_end);
            $tb_id = $tb_array[count($tb_array) - 1];
        } else {
            $url = rtrim($url, '/');
            $tb_array = explode('/', $url);
            $tb_id = $tb_array[count($tb_array) - 1];
            if (!is_numeric($tb_id)) {
                $tb_id = $tb_array[count($tb_array) - 2];
            }
        }
        return ctype_digit((string) $tb_id) ? $tb_id : FALSE;
    }