/** * 短縮urlから復元する * @param $url * @return string */ public static function lookup($url) { if (strpos($url, "http://tinyurl.com/") !== 0) { $url = "http://tinyurl.com/" . $url; } $http = new Http(); $http->status_redirect(false); $http->do_get($url); if ($http->status() === 301 && preg_match("/Location:[ ](.*)/i", $http->head(), $redirect_url)) { return trim($redirect_url[1]); } return $url; /*** eq("http://rhaco.org",Tinyurl::lookup("http://tinyurl.com/6bkavu")); eq("http://rhaco.org",Tinyurl::lookup("6bkavu")); */ }
public function http() { Http::get('www.baidu.com'); Http::post('www.baidu.com', array('id' => 1)); Http::head('www.baidu.com'); }