如题,接口如下
1。 输入接口:
https://CRMC URL/ spservice/downring.do? sid =1234 & sidpwd =123456& randomsessionkey =123420031212121212123456& modulecode=z1000XXX&opertype=1&tonecode=1234123412& issendsms =0& backurl=
2。如何发送http请求,最好有例子,谢谢!
PHP的文件操作函数几乎都能用来发送http请求:
$html = file_get_contents('http://ww.google.com');
var_dump($html);
有些网站会对请求头信息进行检测,这时候就需要用到curl了(php.ini中要启用curl扩展),贴一个我一直用的函数:
function fetch_page($site,$url,$params=false)
{
$ch = curl_init();
$cookieFile = $site . '_cookiejar.txt';
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookieFile);
curl_setopt($ch, CURLOPT_COOKIEFILE,$cookieFile);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_HTTPGET, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 4);
if($params)
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3');
curl_setopt($ch, CURLOPT_URL,$url);
$result = curl_exec($ch);
//file_put_contents('jobs.html',$result);
return $result;
}
调用示例:
$html = fetch_page('google','http://googlel.com','key=value');
var_dump($html);
如果请求类型是https,则只能用curl了,前者会报(至少默认情况下):
PHP Warning: file_get_contents(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP?
如果你说的实现https接口指的是让别人可以用https访问你,那么就需要用openssl生成公私钥,然后编译apache使支持mod_ssl,然后再配置httpd-ssl.conf文件,这些让系统管理员来做吧。。
分享到:
相关推荐
本项目完全开源,是PHP版调用OpenAI的API接口进行问答的Demo,有以下特性和功能: 对PHP版本无要求,不需要数据库。核心代码只有几个文件,没用任何框架,修改调试很方便。 采用stream流模式通信,一边生成一边输出...
诺诺开放平台请求开具发票接口(2.0)接口对接文档【外部用】
cURL 函数概述 PHP支持的由Daniel Stenberg创建的libcurl库允许你与各种的服务器使用各种类型的...PHP中使用cURL实现Get和Post请求的方法 这些函数在PHP 4.0.2中被引入。 实例 因为需要在 php 开发中对接其它接口需要用
主要介绍了php实现的http请求封装,结合实例形式分析了php基于curl的http请求操作功能实现技巧与使用方法,需要的朋友可以参考下
源码描述: 一、源码特点 1、POST、GET请求接口,返回结果,...1、请写地址,格式例如:http://192.168.10.49/api.php/user/login 2、请写参数,格式例如:mobile=15879104925&password=123456 3、点击开始请求方法。
本文实例讲述了PHP实现支持GET,POST,Multipart/form-data的HTTP请求类及其应用,分享给大家供大家参考。具体如下: HttpRequest.class.php类文件如下: <?php /** HttpRequest class, HTTP请求类,支持GET,POST,...
1.api.php放入需要实现api功能的站点,并调用数据库信息 ... api.php中还包括了md5生成32、接收用户信息、服务器生成key值和用户key值对比、生成接口根据需要读取数据库数据、生成json格式数据等代码实现。
MT论坛每日自动签到PHP接口脚本开源。随手写了一个单个PHP实现MT论坛每日自动签到的脚本,并将其开源无加密。这个脚本适用于MT论坛的每日自动签到,实现方式是使用PHP+formhash和cookie参数。 使用这个脚本非常简单...
目前还在不断完善中,通过调用本项目的类库和函数,可以实现调用微信企业号API,降低了开发成本,开发者可以不用再自己动手去编写底层代码,且本项目在token的获取和使用方面进行了一定的优化,有效降低了请求微信...
ParallelCurl, 提供一个简单接口来运行多个并发CURL请求的PHP类 ParallelCurl这个 MODULE 提供了一个easy-to-use接口,允许你在PHP中并行地运行多个 CURL url 。免责声明我已经报告了一些问题,这些问题似乎与curl_...
php+uni-app AES加密解密
C#通过TCP实现 HL7医疗系统传输的协议,并使用MLLP协议发送HL7消息
先来看一下在PHP中建立cURL请求的基本步骤: (1)初始化 curl_init() (2)设置变量 curl_setopt() 。...1.Post方式实现(模拟Post请求,调用接口) <?php $url = http://192.168.147.13
PHP网页的后台OPC客户端通信,实现对PLC数据的读取展示
目前还在不断完善中,通过调用本项目的类库和函数,可以实现调用微信企业号API,降低了开发成本,开发者可以不用再自己动手去编写底层代码,且本项目在token的获取和使用方面进行了一定的优化,有效降低了请求微信...
1.简要描述 腾讯短网址(url.cn短链接)生成api接口是腾讯官方对外公开的短网址生成接口,可以将一个冗长的链接缩短成10个字符以内的短链接。... 请求方式:http get/post 返回格式:json 4.示例
集成了官方API接口的工具类,实例化Wechat后,调用相应方法即可,支持企业号和公众号的网页版开发 PS: 企业号与公众号切换过程中,需修改对应的接口请求地址,即常量API_URL_PREFIX,对应修改如下: 企业号: ...
在PHP的开发工作中,对API接口开发不会陌生,后端人员写好接口后,前台就可以通过链接获取接口提供的数据,而返回的数据一般分为两种情况,xml和json, 在这个过程中,服务器并不知道,请求的来源是什么,有可能是...
这个包提供了一组易于使用的函数来在 PHP 中发送 HTTP 请求。 特征 易于使用的 GET、POST、PUT、PATCH 和 DELETE 功能(见) 随您的请求发送可选数据和标头 对您的请求使用可选的基本身份验证 GET 和 POST 响应的...