curl获取远程文件内容

2014-03-03 17:43:01

/** 获取远程文件内容 @param $url 文件http地址 */ function fopenurl($url) { if (functionexists('filegetcontents')) { $filecontent = @filegetcontents($url); } else if (iniget('allowurlfopen') && ($file = @fopen($url, 'rb'))) { $i = 0; while (!feof($file) && $i++ < 1000) { $filecontent .= strtolower(fread($file, 4096)); } fclose($file); } else if (functionexists('curlinit')) { $curlhandle = curlinit(); curlsetopt($curlhandle, CURLOPTURL, $url); curlsetopt($curlhandle, CURLOPTCONNECTTIMEOUT,2); curlsetopt($curlhandle, CURLOPTRETURNTRANSFER,1); curlsetopt($curlhandle, CURLOPTFAILONERROR,1); curlsetopt($curlhandle, CURLOPTUSERAGENT, 'Trackback Spam Check'); $filecontent = curlexec($curlhandle); curlclose($curlhandle); } else { $filecontent = ''; } return $file_content; }

为生活中的每一点

为生活中的每一点喜悦——从初级-中级-高级。

SAE绑定域名后做301重定向

落脚在SAE上的童鞋大多刚开始都用的是二级域名,到后来才绑定独立域名,就像我这样。绑定顶级域名后二级域名仍然可以使用,当初并没有在意这点。用SEO工具分析之后发现,有将近20%的流量流入到原二级域名,这样新域名的流量减少,而且会对新域名的收录造成一定的影响。 所以最好对原二级域名做301重定向: 在wordpress的根目录找到文件wp-blog-header.php,然后在之间适当的地方插入以下代码: if(strtolower($SERVER['SERVERNAME'])!='www.ldsun.com') { $URIRedirect=$SERVER['REQUESTURI']; if(strtolower($URIRedirect)=="/index.php") { $URIRedirect="/"; } header('HTTP/1.1 301 Moved Permanently'); header('Location:http://www.ldsun.com'.$URIRedirect); exit(); } 这是来路为非 www.ldsun.com 时301重定向到