php跨服务器访问方法小结


Posted in PHP onMay 12, 2015

本文实例总结了php跨服务器访问方法。分享给大家供大家参考。具体分析如下:

近来项目中遇到跨服务器访问的问题,研究了好些日子,总结如下:

1、用file_get_contents方法

$host = 'url'; 
$randomNumber=file_get_contents($host);
echo $$randomNumber;

2、用Curl

$host = 'url'; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $host); 
// 返回结果 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0); 
// 使用POST提交 
curl_setopt($ch, CURLOPT_POST, 1); 
// POST参数 
$str = array('a=1','b=2','c=3'); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $str);
// 结果 
$res = curl_exec($ch); 
curl_close($ch);

使用curl库,使用curl库之前,你可能需要查看一下php.ini,查看是否已经打开了curl扩展

3、 用fopen打开url, 以get方式获取内容

<?php
$url="https://3water.com/";
$fp=fopen($url,'r');
while(!feof($fp)){
$result.=fgets($fp,1024);
}
echo" $result";
fclose($fp);
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
Mar 19 PHP
PHP 无限分类三种方式 非函数的递归调用!
Aug 26 PHP
destoon各类调用汇总
Jun 20 PHP
php第一次无法获取cookie问题处理
Dec 15 PHP
PHP框架Laravel的小技巧两则
Feb 10 PHP
php中通过DirectoryIterator删除整个目录的方法
Mar 13 PHP
Yii2 rbac权限控制之菜单menu实例教程
Apr 28 PHP
Yii2组件之多图上传插件FileInput的详细使用教程
Jun 20 PHP
Yii CDBCriteria常用方法实例小结
Jan 19 PHP
PHP长连接实现与使用方法详解
Feb 11 PHP
Laravel框架下载,安装及路由操作图文详解
Dec 04 PHP
PHP中的输出echo、print、printf、sprintf、print_r和var_dump的示例代码
Dec 01 PHP
php一个解析字符串排列数组的方法
May 12 #PHP
PHP获取远程图片并保存到本地的方法
May 12 #PHP
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
May 12 #PHP
php解析xml方法实例详解
May 12 #PHP
php实现统计网站在线人数的方法
May 12 #PHP
PHP输出一个等腰三角形的方法
May 12 #PHP
PHP session文件独占锁引起阻塞问题解决方法
May 12 #PHP
You might like
收集的php编写大型网站问题集
2007/03/06 PHP
用PHP实现 上一篇、下一篇的代码
2012/09/29 PHP
使用PHP生成图片的缩略图的方法
2015/08/18 PHP
PHP架构及原理知识点详解
2019/12/22 PHP
从javascript语言本身谈项目实战
2006/12/27 Javascript
jQuery EasyUI API 中文文档 - ValidateBox验证框
2011/10/06 Javascript
js自定义事件及事件交互原理概述(一)
2013/02/01 Javascript
jquery事件preventDefault()方法用法实例
2015/01/16 Javascript
使用javascript实现判断当前浏览器
2015/04/14 Javascript
10条建议帮助你创建更好的jQuery插件
2015/05/18 Javascript
js实现匹配时换色的输入提示特效代码
2015/08/17 Javascript
js实现文字列表无缝滚动效果
2017/06/23 Javascript
微信小程序下拉刷新界面的实现
2017/09/28 Javascript
ES6/JavaScript使用技巧分享
2017/12/14 Javascript
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
2017/12/18 jQuery
Angular4集成ng2-file-upload的上传组件
2018/03/14 Javascript
简化版的vue-router实现思路详解
2018/10/19 Javascript
D3.js(v3)+react 实现带坐标与比例尺的柱形图 (V3版本)
2019/05/09 Javascript
在vue中把含有html标签转为html渲染页面的实例
2019/10/28 Javascript
vue中的.$mount('#app')手动挂载操作
2020/09/02 Javascript
[04:54]DOTA2 2017国际邀请赛:上届冠军WINGS采访短片
2017/08/09 DOTA
python应用程序在windows下不出现cmd窗口的办法
2014/05/29 Python
python版微信跳一跳游戏辅助
2018/01/11 Python
python3基于OpenCV实现证件照背景替换
2018/07/18 Python
pycharm 将python文件打包为exe格式的方法
2019/01/16 Python
Python提取PDF内容的方法(文本、图像、线条等)
2019/09/25 Python
Python使用Numpy模块读取文件并绘制图片
2020/05/13 Python
关于PySnooper 永远不要使用print进行调试的问题
2021/03/04 Python
eDreams加拿大:廉价航班、酒店和度假
2019/03/29 全球购物
在C语言中"指针和数组等价"到底是什么意思?
2014/03/24 面试题
顶撞领导检讨书
2014/01/29 职场文书
委托书范本
2014/04/02 职场文书
学校清洁工岗位职责
2015/04/15 职场文书
毕业论文致谢怎么写
2015/05/14 职场文书
2019年最新感恩节祝福语(28句)
2019/11/27 职场文书
MySQL串行化隔离级别(间隙锁实现)
2022/06/16 MySQL