标签:
获取当前url地址
/** * 获取当前url * @author Red * @date * @return string */ function getRequestURL() { if (!isset($_SERVER[‘HTTPS‘]) || $_SERVER[‘HTTPS‘] == ‘off‘ || $_SERVER[‘HTTPS‘] == ‘‘ ) { $scheme = ‘http‘; } else { $scheme = ‘https‘; } $host = $_SERVER[‘SERVER_NAME‘]; $port = $_SERVER[‘SERVER_PORT‘]; $path = $_SERVER[‘SCRIPT_NAME‘]; $url = $_SERVER[‘REQUEST_URI‘]; return $scheme . ‘://‘ . $host . (($port == 80) ? ‘‘ : ‘:‘ . $port) . $url; }
对象转换成数组
/** * 对象转换成数组 * @author Red * @date 2016年1月15日15:32:07 * @param $obj * @return mixed */ function object_to_array($obj) { $_arr = is_object($obj) ? get_object_vars($obj) :$obj; foreach ($_arr as $key=>$val){ $val = (is_array($val) || is_object($val)) ?object_to_array($val):$val; $arr[$key] = $val; } return $arr; }
curl获取文件内容
/** * CURL 获取文件内容 * * 用法同 file_get_contents * * @param string * @param integerr * @return string */ function curl_get_contents($url, $timeout = 10) { if (!function_exists(‘curl_init‘)) { throw new Zend_Exception(‘CURL not support‘); } $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_TIMEOUT, $timeout); curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($curl, CURLOPT_HEADER, FALSE); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, TRUE); if (defined(‘WECENTER_CURL_USERAGENT‘)) { curl_setopt($curl, CURLOPT_USERAGENT, WECENTER_CURL_USERAGENT); } else { curl_setopt($curl, CURLOPT_USERAGENT, ‘Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/600.7.12 (KHTML, like Gecko) Version/8.0.7 Safari/600.7.12‘); } if (substr($url, 0, 8) == ‘https://‘) { curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($curl, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1); } $result = curl_exec($curl); curl_close($curl); return $result; }
标签:
原文地址:http://www.cnblogs.com/red-j/p/5486229.html