$body = substr($data, $headerlen, $bodylen);
        $data = "";
        if ($bodylen > 0) {
            switch ($method) {
                case 8:
                    // Currently the only supported compression method:
                    $data = gzinflate($body);
                    break;
                default:
                    // Unknown compression method
                    return false;
            }
        } else {
            //...
        }
        if ($isize != strlen($data) || crc32($data) != $datacrc) {
            // Bad format!  Length or CRC doesn't match!
            return false;
        }
        return $data;
    }
}
# for test in cli.
$url = "http://v.youku.com/v_show/id_XNzA3NDI1NTQ4_ev_1.html";
if (isset($argv[1])) {
    $url = $argv[1];
}
$obj = new VideoUrlparser();
$data = $obj->parse($url);
var_dump($data);
exit(0);
示例#2
0
文件: content.php 项目: h3len/Project
	 * 过滤数据
	 */
    private function filter_data()
    {
        $site_id = intval($this->input['sid']);
        $keyword = trim($this->input['keyword']);
        $state = intval($this->input['state']);
        $type = trim($this->input['type']);
        $ids = trim($this->input['id']);
        $column_id = trim($this->input['column_id']);
        $child_column_id = trim($this->input['child_column_id']);
        $no_column_data = $this->input['no_column_data'];
        $arr = array('site_id' => $site_id, 'keyword' => $keyword, 'state' => $state, 'type' => $type, 'id' => $ids, 'child_column_id' => $child_column_id, 'no_column_data' => $no_column_data, 'user_id' => $user_id);
        if ($this->input['column_id']) {
            $arr['column_id'] = $column_id;
        }
        return $arr;
    }
    /**
	 * 
	 * @Description: 根据优酷土豆视频播放页面解析视频信息
	 * @author Kin   
	 * @date 2014-5-6 下午05:14:21
	 */
    public function videoUrlParser($url, $water_id = 0)
    {