PHP使用Yii2实现LinkedIn(Api)授权登录并获取信息Demo
在已经安装好相关的扩展的情况下(若未安装Yii2的扩展请移步参考底部的安转的相关文章),注册开发者账号,配置开发者相关的信息。
之后直接上代码:LinkedinController.php
<?php
/**
* User: Dodobook
* Date: 2016/11/1 08:08:08
*/
namespace app\controllers;
use Yii;
use yii\web\Controller;
use yii\httpclient\Client;
use yii\authclient\clien....
- 5842
- PHP
- 33
- super_dodo
- 2016/11/08
PHP使用Yii2实现Facebook(Api)授权登录并获取信息Demo
在已经安装好相关的扩展的情况下(若未安装Yii2的扩展请移步参考底部的安转的相关文章),注册开发者账号,配置开发者相关的信息。
之后直接上代码:FacebookController.php
<?php
/**
* User: Dodobook
* Date: 2016/11/1 08:08:08
*/
namespace app\controllers;
use Yii;
use yii\httpclient\Client;
use yii\web\Controller;
use yii\authclient\clien....
- 7146
- PHP
- 26
- super_dodo
- 2016/11/08
PHP使用Yii2实现Twitter(Api)授权登录并获取信息Demo
在已经安装好相关的扩展的情况下(若未安装Yii2的扩展请移步参考底部的安转的相关文章),注册开发者账号,配置开发者相关的信息。初步的配置信息如下所示。
之后直接上代码:TwitterController.php
<?php
/**
* User: Dodobook
* Date: 2016/11/1 08:08:08
*/
namespace app\controllers;
use Yii;
use yii\httpclient\Client;
use yii\web\Controller;
....
- 8582
- PHP
- 35
- super_dodo
- 2016/11/08
Yii2安装加载AuthClient Extension来实现第三方的授权登录
最近接手一个工作内容需要获取第三方的授权登录,授权的第三方平台包括Twitter Facebook LinkedIn等。目前项目使用的Yii2框架。
对应的看了一下Twitter facebook 以及Linkedin的文档,发现有相似之处,又有不同之处,如果单独对每一个都引入一个扩展的话,显得不那么友好以及容易维护。
对于php程序员来说,facebook和linkedin是非常的友善的,极度的点赞一个,不仅有demo....
- 5134
- PHP
- 38
- super_dodo
- 2016/11/08
使用PHP发送get、post请求的几种方法(curl,header)
在接口的开发中经常会遇到需要请求相关的第三方或者其他应用的接口,此处收集了几种PHP的发送get、post请求的方法。建议用curl。
方法1: 用file_get_contents 以get方式获取内容
$url='http://www.dodobook.net/';
$html = file_get_contents($url);
echo $html;
方法2: 用fopen打开url, 以get方式获取内容
$fp = fopen($url, 'r');
//返回请求流信息....
- 9092
- PHP
- 32
- super_dodo
- 2016/11/08
Yii2接口类里面直接调用Jpush的公共方法Demo示例
现在很多APP都使用极光推送实现消息订单等的通知。极光推送的PHP的接口之前的文章已经介绍过。文章底部有相关的链接可以直接访问。此处是写了一个公共的方法在很多地方直接调用。
使用示例如下代码所示,有区分个人版本和企业版本。传入个人(企业)ID和推送的信息内容。
//Jpushe 推送给用户的公共方法
public function jpushMember($member_id,$msg=''){
if(!$membe....
- 6074
- PHP
- 28
- super_dodo
- 2016/10/11
PHP递归方式把一个数组里面的null转换为空字符串”的方法
在一些接口的调用中,直接查询数据库出来的字段可能为null字段,但是为了简便前端的判断,需要把null转换成空字符串'',这个时候就需要递归的方式进行。直接上代码如下:
//把 null转换为空'' 递归方式
public function _unsetNull($arr){
if($arr !== null){
if(is_array($arr)){
if(!empty($arr)){
foreach($arr as $key => $value){
if($value =....
- 6282
- PHP
- 27
- super_dodo
- 2016/10/11
PHP判断日期(生日)格式是否正确合法的方法
在某些场景之中需要判断某个日期是否是正确的日期格式.例如需要用户填写自己的生日,建议直接使用统一的日期控件即可。但是某些特殊自定义的场景下是用户自行输入的年月日,这个时候就需要对这个日期的合法性进行验证了。验证方法如下。
$date_str='2014-11-11';//这里可以任意格式,因为strtotime函数很强大
//$date_str='2014/11/11';
$is_date = strtotime($date_....
- 8992
- PHP
- 29
- super_dodo
- 2016/10/10
Yii2使用(设置,获取,删除)cookie的方法
Yii2设置Cookies
use yii\web\Cookie;
//使用Cookie类
$cookie = new Cookie();
$cookie->name = 'user_name';
$cookie->value = 'dodobook';
$cookie->domain = '.dodobook.net'; //域名
$cookie->expire = time() + 86400 * 7; //7天时间
$cookie->httpOnly = true; //将cookie设置成HttpOnly是为了防止XSS攻击窃取cookie内容,这样就增....
- 8774
- PHP
- 28
- super_dodo
- 2016/10/09
使用AJAX的JSONP类型跨域请求的方法和示例
最近在学习使用ajax的jsonp的数据类型进行跨域请求,jsonp的形式的接口数据请求和返回是不一样的。是返回callback形式的。直接上示例代码,实现功能为主,理论知识自行百度google.
AJAX部分请求接口
//不跨域的情况下面默认
$.getJSON("http://aaa.dodobook.net/ulogin.php", {user_id:'4999'}, function(data){
alert(data);
});
//跨域的情况下
....
- 3214
- PHP
- 36
- super_dodo
- 2016/09/22
相关阅读
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- Yii2中ElasticSearch的使用示例
- 空格 经过html_entity_decode后在utf8编码下乱码的问题
- PHP中以multipart/form-data上传文件流
热门文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
最新文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例