php 获取远程网页内容的函数
<?php
$curDomain = $_SERVER['HTTP_HOST'];
$strHTML = file_get_contents('http://www.jb51.net/DomainParking.asp?gDomName='.$curDomain);
echo $strHTML
?>
早就在网上看到说file_get_contents不稳定,果然碰到了。。。
另一方面也说明了程序的容错性很差啊。。。
恩,言归正传吧。
碰到的是这个错误:
file_get_contents(http://***.php): failed to open stream: HTTP request failed!
G一下,决定用curl
相关推荐
-
解析php通过cookies获取远程网页的指定代码
复制代码 代码如下: function Steal($url, $post_data = ""){//$header[] = "Accept: text/vnd.wap.wml,*.*"; $user_agent = "Mozilla/4.0"; $follow_loc = 1; $cookie_file ="./tmp/cook.txt"; $ch = @curl_init(); @curl_setopt($ch
-
PHP 获取远程网页内容的代码(fopen,curl已测)
1.fopen的使用 复制代码 代码如下: <?php $handle = fopen ("http://s.jb51.net/", "rb"); $contents = ""; while (!feof($handle)) { $contents .= fread($handle, 8192); } fclose($handle); echo $contents; //输出获取到得内容. ?> 复制代码 代码如下: // 对 PHP
-
PHP 获取远程文件内容的函数代码
如下函数: 复制代码 代码如下: <? /** 获取远程文件内容 @param $url 文件http地址 */ function fopen_url($url) { if (function_exists('file_get_contents')) { $file_content = @file_get_contents($url); } elseif (ini_get('allow_url_fopen') && ($file = @fopen($url, 'rb'))){ $i
-
php 获取远程网页内容的函数
<?php $curDomain = $_SERVER['HTTP_HOST']; $strHTML = file_get_contents('http://www.jb51.net/DomainParking.asp?gDomName='.$curDomain); echo $strHTML ?> 早就在网上看到说file_get_contents不稳定,果然碰到了... 另一方面也说明了程序的容错性很差啊... 恩,言归正传吧. 碰到的是这个错误: file_get_contents(ht
-
Python获取远程文件大小的函数代码分享
复制代码 代码如下: def getRemoteFileSize(url, proxy=None): """ 通过content-length头获取远程文件大小 url - 目标文件URL proxy - 代理 """ opener = urllib2.build_opener() if proxy: if url.lower().startswith('https://'):
-
php获取远程文件内容的函数
一个简单的php获取远程文件内容的函数代码,兼容性强.直接调用就可以轻松获取远程文件的内容,使用这个函数也可获取图片.代码如下: /** * 读远程内容 * @return string */ function get_url_content($url){ if(function_exists("curl_init")){ $ch = curl_init(); $timeout = 30; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt
-
php查看请求头信息获取远程图片大小的方法分享
如果要获取远程图片的大小,一种普遍的做法是先将远程图片的内容获取回来,再用strlen计算长度,这种方法需要将图片下载下来,然后才能计算.如果图片很大的话,那么网络传输就要花费不少时间,效率显然低下.笔者提供一个方法来提高效率,主要是利用http的头信息. 当访问网页的时候,服务器会返回请求的头信息,其中Content-Length表示请求的网页内容大小.如果请求的是图片,那么Content-Length就表示图片的大小.根据这个,只需要发送head请求获取返回的头信息就OK了.在php中,可以
-
获取远程网页的内容之二(downmoon原创)
本文仅针AD下代理上网的情况: 代码如下: 1.定义变量: 定义变量#region 定义变量 复制代码 代码如下: private string strFireWallIP ...{ get ...{ return System.Configuration.ConfigurationSettings.AppSettings["strFireWallIP"];
-
php利用curl获取远程图片实现方法
curl要求php环境支持才行,可以运行phpinfo()函数是否支持,一般要将php.ini中;extension=php_curl.dll前的;去掉,重新启动IIS或者APACHE就可以了. 代码如下: /* *@通过curl方式获取指定的图片到本地 *@ 完整的图片地址 *@ 要存储的文件名 */ function getImg($url = "", $filename = "") { //去除URL连接上面可能的引号 //$url = preg_replac
-
asp.net中获取远程网页的内容之一(downmoon原创)
获取远程网页的内容之一(downmoon原创) 一.本机直接上网时: 获取指定远程网页内容#region 获取指定远程网页内容 复制代码 代码如下: /**//// <summary> /// 获取指定远程网页内容 /// </summary> /// <param name="strUrl">所要查找的远程网页地址</param> /// <param nam
-
asp.net下获取远程网页的内容之二(downmoon原创)
本文仅针AD下代理上网的情况: 代码如下: 1.定义变量: 定义变量#region 定义变量 复制代码 代码如下: private string strFireWallIP ...{ get ...{ return System.Configuration.ConfigurationSettings.AppSettings["strFireWallIP"];
随机推荐
- python实现文件分组复制到不同目录的例子
- JavaScript实现生成GUID(全局统一标识符)
- C#遍历系统进程的方法
- zend framework中使用memcache的方法
- C++采用ring3读取MBR实例
- JavaScript中关于for循环删除数组元素内容时出现的问题
- javascript 中的事件委托详解
- PowerShell中使用Like运算符配合通配符查找字符串例子
- 又一篇不错的批处理bat学习教程第1/5页
- Oracle生成单据编号存储过程的实例代码
- java实现mongodb的数据库连接池
- 深入浅析Extjs中store分组功能的使用方法
- Javascript 字符串模板的简单实现
- jquery js 重置表单 reset()具体实现代码
- innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等区别
- IIS无法运行asp的NTFS权限设置图文教程
- Android 实现伸缩布局效果示例代码
- 令你的网站获得任意Google PR值的方法
- android编程实现对话框的封装实例
- Java中BufferedReader类获取输入输入字符串实例