curl

从Lucene到Elasticsearch:从 Lucene 到 ElasticSearch

两盒软妹~` 提交于 2020-12-18 13:23:12
具体参考之前的博文 ES 优点: 应用场景: 中文分词器: 扩展本地词库 或者文件配置: 配置远程词库: 考虑放到web 容器里面 需要在 ik 插件配置文件中配置 ElasticSearch-Head 是集群操作和管理工具 需要 nodejs环境安装 眼熟 用过 ES 提供了各种 Rest-api CURL 工具 来源: oschina 链接: https://my.oschina.net/u/3847203/blog/2997053

小程序参数二维码生成

自闭症网瘾萝莉.ら 提交于 2020-12-17 20:56:25
总所周知,小程序无法分享到朋友圈,但是图片可以。只要小程序能生成包含信息与小程序参数二维码,即可达到很好的传播效果。 例:拉勾网。 基础知识准备 appid与appsecret "access_token"; 移步: 微信官方文档 小程序二维码生成接口 有3个接口哦: 小程序二维码文档 实现步骤 <? php $appid = $_POST ["appid" ]; // 获取appid $appsecret = $_POST ["appsecret" ]; // 获取appsecret $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='. $appid .'&secret='. $appsecret ; // 获取access_token $wxToken =json_decode( file_get_contents ( $url ), true ) ; $token = $wxToken ['access_token' ]; // 取access_token 的值 $api = 'https://api.weixin.qq.com/wxa/getwxacode?access_token='. $token ; // 获取小程序二维码post地址; $itemid

PHP生成小程序二维码

筅森魡賤 提交于 2020-12-17 20:56:08
/* * * [生成小程序二维码] * @return [type] [description] */ public function makeMiniQrcode_do() { begin : $id = input('id' ); // 获取token $ACCESS_TOKEN = $this -> getAccesstoken(); // 准备进入小程序的参数 $param = json_encode( array ("path" => "pages/shop/shop?mac=123", "width" => 150 )); // 请求微信生成二维码接口 $request_url = "https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token= $ACCESS_TOKEN " ; $result = httpRequest( $request_url , $param , "POST" ); // 准备文件名 $filename = date ('YmdHis') . md5 ( time () . mt_rand (10, 99)) . '.png' ; $filepath = "/public/img/miniqrcode/" . $filename ; // 将二进制图片写入文件 if

php 生成小程序二维码

随声附和 提交于 2020-12-17 20:55:51
<?php //刚开始我调试的时候报各种错误,注意data的数据格式,是拼接成一个json而不是直接的数组。另外账号密码都是我写的测试的,掉用的时候输入成正式的即可 $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx96jjkad81a880c36&secret=dff3ab41iuii43cb109ef9c6469e'; $arr = file_get_contents($url); $a = json_decode($arr,true); $access_token = $a['access_token']; $url = 'https://api.weixin.qq.com/wxa/getwxacode?access_token='.$access_token; $path="pages/mine/mine/mine?query=1"; $width=430; $data='{"path":"'.$path.'","width":'.$width.'}'; $return = request_post($url,$data); //保存在根目录一个文件 file_put_contents('./'.time().'.jpg',$return);

记一次奇特的http curl爬坑之旅

依然范特西╮ 提交于 2020-12-17 08:16:37
背景 写到一个项目,要做一个简单的持久化任务,于是乎,我用到了swoole(毕竟phper,而且排期紧,swoole开发速度还是比java、 go 快)。 swoole 4 swoole 4 已经全量支持自动协程了,这点对于广大php开发者有很大的优势。 举个栗子吧。 $http->on('request',function (Swoole\Http\Request $req, Swoole\Http\Response $res) { //todo: 这里已经是协程调度了 }); 用swoole的话就最好使用最新版本(当然可能文档没跟上,这点需要观众朋友自行解决,不建议php新手入手)。 4.4是长期支持版本,目标是打造成工业级的(现在时间:2019-10-23) 出现情况 我在项目里使用了 guzzlehttp/guzzle, 版本^6.3。 然后,从某天起,就出现了很奇特的bug。 Could not resolve: oapi.dingtalk.com (Successful completion) 代码如下: $client = new \GuzzleHttp\Client([ 'base_uri' => 'https://oapi.dingtalk.com', 'timeout' => 5.0, 'verify' => false, ]); try{ $response

PHP正确获取客户端IP地址

倖福魔咒の 提交于 2020-12-17 06:50:41
现状 目前主流的函数方法: <?php function getIp() { if ( $_SERVER[ "HTTP_CLIENT_IP"] && strcasecmp( $_SERVER[ "HTTP_CLIENT_IP"], "unknown")) { $ip = $_SERVER[ "HTTP_CLIENT_IP"]; } else { if ( $_SERVER[ "HTTP_X_FORWARDED_FOR"] && strcasecmp( $_SERVER[ "HTTP_X_FORWARDED_FOR"], "unknown")) { $ip = $_SERVER[ "HTTP_X_FORWARDED_FOR"]; } else { if ( $_SERVER[ "REMOTE_ADDR"] && strcasecmp( $_SERVER[ "REMOTE_ADDR"], "unknown")) { $ip = $_SERVER[ "REMOTE_ADDR"]; } else { if (isset ( $_SERVER[ 'REMOTE_ADDR']) && $_SERVER[ 'REMOTE_ADDR'] && strcasecmp( $_SERVER[ 'REMOTE_ADDR'], "unknown") ) { $ip = $_SERVER[ 'REMOTE

zabbix 分布式zabbix_proxy

眉间皱痕 提交于 2020-12-17 02:41:35
Zabbix是一个分布式监控系统,它可以以一个中心点、多个分节点的模式运行,使用 Proxy能大大的降低 Zabbix Server的压力, Zabbix Proxy可以运行在独立的服务器上 1)下载zabbix软件包 wget http: // sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz/download 2)zabbix proxy 上执行如下代码 yum -y install curl curl-devel net-snmp net-snmp-devel perl- DBI groupadd zabbix ;useradd -g zabbix zabbix;usermod -s /sbin/nologin zabbix 3)Zabbix Proxy端配置创建zabbix数据库,执行授权命令: create database zabbix_proxy charset= utf8; grant all on zabbix_proxy. * to zabbix@localhost identified by ' 123456 ' ; flush privileges; 解压 zabbix软件包并将 Zabbix基础 SQL文件导入数据至

圆通电子面单demo

瘦欲@ 提交于 2020-12-17 00:44:56
自己写的,比较简单,没什么好多说的 config.php <?php return [ 'Url' => ' 请求地址 ' , 'CustomerCode' => ' 客户编码 ' , 'CheckCode' => ' 密钥 ' , 'SenderName' => ' 发件人名 ' , 'SenderProvince' => ' 发件人省 ' , 'SenderCity' => ' 发件人市 , 发件人区 ' , 'SenderAddress' => ' 发件人详细地址 ' , 'SenderPhone' => ' 发件人电话 ' ]; demo.php <?php include 'Yt.php' ; $GoodsName = ' 商品名称 ' ; $GoodsNumber = 2 ; $ReceiverName = ' 张三 ' ; $ReceiverProvince = ' 湖北省 ' ; // 城市和区用英文逗号隔开 $ReceiverCityArea = ' 武汉市 , 武昌区 ' ; $ReceiverAddress = ' 光谷广场未知区域 ' ; $ReceiverMobile = '15555555555' ; $Config = include 'config.php' ; $YT = new \YT\YT( $Config ); $Result = $YT -

curl 的用法指南

本秂侑毒 提交于 2020-12-16 08:26:38
简介 curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。 它的功能非常强大,命令行参数多达几十种。如果熟练的话,完全可以取代 Postman 这一类的图形界面工具。 本文介绍它的主要命令行参数,作为日常的参考,方便查阅。内容主要翻译自《curl cookbook》。为了节约篇幅,下面的例子不包括运行时的输出,初学者可以先看我以前写的《curl 初学者教程》。 不带有任何参数时,curl 就是发出 GET 请求。 $ curl https://www.example.com 上面命令向www.example.com发出 GET 请求,服务器返回的内容会在命令行输出。 -A -A参数指定客户端的用户代理标头,即User-Agent。curl 的默认用户代理字符串是curl/[version]。 $ curl -A 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36' https://google.com 上面命令将User-Agent改成 Chrome 浏览器。 $ curl -A '' https://google.com

Equivalent of `curl --connect-to` in Python Requests library

可紊 提交于 2020-12-15 03:46:21
问题 curl has an option connect-to --connect-to <HOST1:PORT1:HOST2:PORT2> For a request to the given HOST:PORT pair, connect to CONNECT-TO-HOST:CONNECT-TO-PORT instead. This option is suitable to direct requests at a specific server, e.g. at a specific cluster node in a cluster of servers. This option is only used to establish the network connection. It does NOT affect the host- name/port that is used for TLS/SSL (e.g. SNI, certificate verification) or for the application protocols. "host" and