PHP curl_init函数
(PHP 4 >= 4.0.2, PHP 5)
curl_init — 初始化一个cURL会话
说明
resource curl_init ([ string $url = NULL ] )
初始化一个新的会话,返回一个cURL句柄,供curl_setopt(), curl_exec()和curl_close() 函数使用。
参数
url
如果提供了该参数,CURLOPT_URL 选项将会被设置成这个值。你也可以使用curl_setopt()函数手动地设置这个值。
返回值
如果成功,返回一个cURL句柄,出错返回 FALSE。
实例
初始化一个新的cURL会话并获取一个网页
<?php // 创建一个新cURL资源 $ch = curl_init(); // 设置URL和相应的选项 curl_setopt($ch, CURLOPT_URL, "http://www.facesoho.com/"); curl_setopt($ch, CURLOPT_HEADER, 0); // 抓取URL并把它传递给浏览器 curl_exec($ch); // 关闭cURL资源,并且释放系统资源 curl_close($ch); ?>

文人墨客
当前值为 :int 类型,设置最大输入值,当超过最大输入值时,弹出信息并清空输入数据!不超过则不弹出!
<input id="PAID_RATET" type='text' class='k-textbox editableCell popover-show' data-min="0" data-role="numerictextbox" title="提示:" data-container="body" data-toggle="popover" data-content="输入最大值不可超过100%" data-spinners="false" data-bind='value:PAID_RATE' onkeyup="limitInput(this);" /> function limitInput(o) { var value = o.value; var min = 1; var max = 100; if (parseInt(value) < min || parseInt(value) > max) { $(function () { $(function () { $('.popover-show').popover('show');}); }); o.value = ''; } }尝试一下 »
详细(input):
1.最小值(kendo ui特性)
2.设置不可输入英文(kendo ui 特性)
3.带入判断最大最小值的 js 事件
4.value 值
value:PAID_RATE 对应js代码中的 o.value = ''; 值。
扩展:
js 代码中的 [o.value = ''],可设置值,在input框内显示,实现另外一种类型的提示;
注:显示信息暂无法移除,需添加点击清空事件事件。
文人墨客
PHP 利用 CURL 发送 post get del put patch 请求
因为需要在 php 开发中对接其它接口需要用 php curl 去对接其它接口,我把他们封装成函数,希望能对大家有所帮助。
这里面是封装好的会自动把 data 数组转成 json 格式,同时解码输出的结果也是自动将 JSON 格式转换为数组格式输出:
发送 get 请求
function geturl($url){ $headerArray =array("Content-type:application/json;","Accept:application/json"); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl,CURLOPT_HTTPHEADER,$headerArray); $output = curl_exec($ch); curl_close($ch); $output = json_decode($output,true); return $output; }post 请求
function posturl($url,$data){ $data = json_encode($data); $headerArray =array("Content-type:application/json;charset='utf-8'","Accept:application/json"); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,FALSE); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); curl_setopt($curl,CURLOPT_HTTPHEADER,$headerArray); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $output = curl_exec($curl); curl_close($curl); return json_decode($output,true); }put 请求
function puturl($url,$data){ $data = json_encode($data); $ch = curl_init(); //初始化CURL句柄 curl_setopt($ch, CURLOPT_URL, $url); //设置请求的URL curl_setopt ($ch, CURLOPT_HTTPHEADER, array('Content-type:application/json')); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); //设为TRUE把curl_exec()结果转化为字串,而不是直接输出 curl_setopt($ch, CURLOPT_CUSTOMREQUEST,"PUT"); //设置请求方式 curl_setopt($ch, CURLOPT_POSTFIELDS, $data);//设置提交的字符串 $output = curl_exec($ch); curl_close($ch); return json_decode($output,true); }delete 请求
function delurl($url,$data){ $data = json_encode($data); $ch = curl_init(); curl_setopt ($ch,CURLOPT_URL,$put_url); curl_setopt ($ch, CURLOPT_HTTPHEADER, array('Content-type:application/json')); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CUSTOMREQUEST, "DELETE"); curl_setopt($ch, CURLOPT_POSTFIELDS,$data); $output = curl_exec($ch); curl_close($ch); $output = json_decode($output,true); }文人墨客
PHP CURL 访问的如果是 https 协议,需要添加以下语句:
实例: