php 获取远程网页内容的函数_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

时间: 2024-10-24 07:37:36

php 获取远程网页内容的函数_php技巧的相关文章

同一域名对应多个IP时,PHP获取远程网页内容的函数

PHP获取远程网页内容有多种方式,例如用自带的file_get_contents.fopen等函数. <?php    echo file_get_contents("http://blog.s135.com/abc.php");    ?> 但是,在DNS轮询等负载均衡中,同一域名,可能对应多台服务器,多个IP.假设blog.s135.com被DNS解析到 72.249.146.213.72.249.146.214.72.249.146.215三个IP,用户每次访问blo

file_get_contents获取远程网页内容函数

无限file_get_contents获取远程网页内容函数  代码如下 复制代码 function vita_get_url_content($url) { if(function_exists('file_get_contents')) { $file_contents = file_get_contents($url); } else { $ch = curl_init(); $timeout = 5; curl_setopt ($ch, curlopt_url, $url); curl_s

php问题-PHP获取远程网页内容问题

问题描述 PHP获取远程网页内容问题 分别用了curl和file_get_contents均无法获取到内容,替换网址后就可以了,具体如下: <?php function getwebcontent($url){ $ch = curl_init(); $timeout = 10; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CON

php获取远程文件内容的函数_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实现获取图片颜色值的方法_php技巧

本例讲述了PHP实现获取图片颜色值的方法,PHP获取图片颜色值检测图片主要颜色是通过imagecreatefromjpeg函数读取图片,再循环获得各个颜色值加以计算实现的. 具体代码如下: <?php $i=imagecreatefromjpeg("photo3.jpg");//测试图片,自己定义一个,注意路径 for ($x=0;$x<imagesx($i);$x++) { for ($y=0;$y<imagesy($i);$y++) { $rgb = imagec

浅谈php fopen下载远程文件的函数_php实例

如下所示: //下载附件 function get_file($url, $folder = "./") { set_time_limit (24 * 60 * 60); // 设置超时时间 $destination_folder = $folder . '/'; // 文件下载保存目录,默认为当前文件目录 if (!is_dir($destination_folder)) { // 判断目录是否存在 mkdirs($destination_folder); // 如果没有就建立目录

php利用curl获取远程图片实现方法_javascript技巧

curl要求php环境支持才行,可以运行phpinfo()函数是否支持,一般要将php.ini中;extension=php_curl.dll前的;去掉,重新启动IIS或者APACHE就可以了. 代码如下: /* *@通过curl方式获取指定的图片到本地 *@ 完整的图片地址 *@ 要存储的文件名 */ function getImg($url = "", $filename = "") { //去除URL连接上面可能的引号 //$url = preg_replac

asp /asp.net 获取远程网页内容

  dim wstr,str,url,start,over,dtime url="http://mb.111cn.net/" wstr=gethttppage(url) body=wstr <% '用asp获取远程目标网页指定内容 on error resume next server.scripttimeout=9999999 function gethttppage(path) t = getbody(path) gethttppage=bytestobstr(t,"

Python获取远程文件大小的函数代码分享_python

复制代码 代码如下: def getRemoteFileSize(url, proxy=None):    """ 通过content-length头获取远程文件大小        url - 目标文件URL        proxy - 代理  """    opener = urllib2.build_opener()    if proxy:        if url.lower().startswith('https://'):