`
crystalwiner
  • 浏览: 88780 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

php调用远程url的四种方法

    博客分类:
  • php
阅读更多
1、 用file_get_contents 以get方式获取内容
示例:
$html = file_get_contents($url); 

2、 用fopen打开url, 以get方式获取内容
示例:
$fp = fopen($url, 'r');
 $html = stream_get_meta_data($fp); 

3、用 file_get_contents函数,以post方式获取url
 $data = array ('test' => 'hellword');
 $data = http_build_query($data);
 $opts = array (
  'http' => array (
  'method' => 'POST',
  'header'=> "Content-type: application/x-www-form-urlencoded\r\n" .
	     "Content-Length: " . strlen($data) . "\r\n",
  'content' => $data
  ),
 );
 $context = stream_context_create($opts);
 $html = file_get_contents($url, false, $context);

4、使用curl库,使用 curl库之前,需先确认有打开curl扩展
$ch = curl_init();
 $timeout = 5;
 curl_setopt ($ch, CURLOPT_URL, $url);
 curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
 curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
 $file_contents = curl_exec($ch);
 curl_close($ch);
 echo $file_contents;

分享到:
评论

相关推荐

    php调用远程url的六种方法,php函数

    php调用远程url的六种方法,php函数

    php 调用远程url的六种方法小结

    php 调用远程url的六种方法,需要的朋友可以参考下。

    PHP调用接口用post方法传送json数据的实例

    首先要把数据转换成json格式,再通过curl方法调用接口并传参数 代码如下: $keyword = urlencode($_POST['keyword']); $parameters = json_encode(array('keyWord'=>$keyword,'areaCode'=>'*')); $post_data['app...

    php网络开发完全手册

    16.5.1 PHP调用存储过程 277 16.5.2 PHP调用触发器 277 16.6 小结 279 第17章 Session与Cookie 280 17.1 Session与Cookie简介 280 17.2 PHP中Session的实现 280 17.2.1 开始使用Session 280 17.2.2 Session预定义...

    php获取远程文件内容的函数

    直接调用就可以轻松获取远程文件的内容,使用这个函数也可获取图片。代码如下: /** * 读远程内容 * @return string */ function get_url_content($url){ if(function_exists(curl_init)){ $ch = curl_init()...

    解析PHP中的file_get_contents获取远程页面乱码的问题

    PHP的file_get_contents获取远程页面内容,如果是gzip编码过的,返回的字符串就是编码后的乱码1、解决方法,找个ungzip的函数来转换下2、给你的url加个前缀,这样调用$content = file_get_contents(“compress....

    discuz X2.5远程图片幻灯片调用模块源代码

    相信不少做论坛的朋友都有这个苦恼,用ftp或者其他方式上传的远程附件在discuz幻灯片里面无法调用出来。本模块解决了无法远程幻灯的苦恼! 使用方法 1,下载本模块,上传至论坛/api/目录 2,进入论坛后台,门户页面,左侧...

    chrome-pagesave-client-php:一种工具,用于将我们基于Chromedriver Selenium的服务呈现的网页传输到当前服务器上

    使用PHP的Chrome页面...这是调用远程渲染网页的默认调用。 注意:这里没有任何附加参数,您将需要一个.env设置,至少具有以下设置: CHROMEPAGE_RENDERED_URL-> chrome-pagesave-server-nodejs服务器上的URL位置。

    史上最全韩顺平传智播客PHP就业班视频,10月份全集

    10-26 4 jquery对象集合遍历的四种形式及练习题讲解 jquery的dom操作 10-27 1课程回顾 10-27 2 jquery的dom操作 内部插入 外部插入 10-27 3 jquery节点操作 10-27 4 练习题讲解 10-27 5 jquery属性操作 获取子元素和...

    史上最全韩顺平传智播客PHP就业班视频,9月份全集

    10-26 4 jquery对象集合遍历的四种形式及练习题讲解 jquery的dom操作 10-27 1课程回顾 10-27 2 jquery的dom操作 内部插入 外部插入 10-27 3 jquery节点操作 10-27 4 练习题讲解 10-27 5 jquery属性操作 获取子元素和...

    量子视频站群源码V4.21.rar

    【SEO站群】量子视频站群V4.21正版源码无任何...远程图片 实时调用远程图片 图片数据缓存到数据库 宝塔环境 同时支持WINDOWS和LINIX 提供宝塔环境搭建教程 高并发 超强并发数,可支撑每天千万访客 量子高并发稳压技术

    (全)传智播客PHP就业班视频完整课程

    10-26 4 jquery对象集合遍历的四种形式及练习题讲解 jquery的dom操作 10-27 1课程回顾 10-27 2 jquery的dom操作 内部插入 外部插入 10-27 3 jquery节点操作 10-27 4 练习题讲解 10-27 5 jquery属性操作 获取子元素和...

    韩顺平PHP JS JQUERY 所有视频下载种子 货真价实

    10-26 4 jquery对象集合遍历的四种形式及练习题讲解 jquery的dom操作 10-27 1课程回顾 10-27 2 jquery的dom操作 内部插入 外部插入 10-27 3 jquery节点操作 10-27 4 练习题讲解 10-27 5 jquery属性操作 获取子元素和...

    Ubuntu系统下用Crontab命令定时执行PHP文件详解

    一种是直接调用PHP文件执行,还有一种是调用远程URL地址。 首先,先来亮相一下我们今天的主角,Crontab命令。这个是系统定时命令,作用是定时的去执行一些任务。包含一些系统级别的任务,当然用户也可以直接借用该...

    史上最全传智播客PHP就业班视频课,8月份视频

    10-26 4 jquery对象集合遍历的四种形式及练习题讲解 jquery的dom操作 10-27 1课程回顾 10-27 2 jquery的dom操作 内部插入 外部插入 10-27 3 jquery节点操作 10-27 4 练习题讲解 10-27 5 jquery属性操作 获取子元素和...

    ntwlyz:一款基于Laravel开发的网络验证系统

    (已完成)将重要代码以DLL动态链接库形式编译,将其上传至服务器,通过内存加载的方式调用远程DLL中的函数,从而达到代码分离的效果,为防破解添加一道防护。欢迎所有Laravel一起充实它。安装说明自行导入NTSQL...

    亲测_SEO站群量子视频站群V4.21正版源码无任何限制源码下载

    远程图片 实时调用远程图片 图片数据缓存到数据库 宝塔环境 同时支持WINDOWS和LINIX 提供宝塔环境搭建教程 高并发 超强并发数,可支撑每天千万访客 量子高并发稳压技术 【A8】亲测_SEO站群量子视频站群V4.21正版源码...

    jsonrpc:PHP的JSON-RPC实现

    在其规范中将其描述为: 轻量级远程过程调用协议。 它的设计很简单! 有关详细信息,请访问 。 您可能需要阅读这篇文章,以大致了解所使用的json结构,尽管此实现将繁琐的工作抽象化了。 例如,在远程服务器上调用...

Global site tag (gtag.js) - Google Analytics