跨域ajax图片打开即上传(input file)

之前在写一个网站时,遇到了跨域ajax打开及上传图片,在网上找了半天没有找个,所以自己写了一个,记录下来,便于自己和别人使用。前台使用html及jquery的ajax上传,后台使用thinkphp3.2.3接收数据并保存,返回路径。1、设置header头,CORS在框架或是控制器头部加入 2、编写页面及ajax请求 3、后台添加方法及图片上传的函数
阅读全文

JQuery ajax跨域请求(JSONP CORS)

AJAX一种创建交互式网页应用的技术,用于创建快速动态网页,一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。在使用ajax的情况下,我们经常经常进行跨域请求。那么我们使用过程中,如何进行跨域请求呢?1、JSONP跨域请求 2、CORS
阅读全文

thinkphp3.2.3第三方登录(QQ、微信、微博、github等)

  • 冯奎
  • 2018-05-14 23:09:03
  • PHP
  • php
最近在做网站时,要用到第三方登录。这里大体总结一下流程,首先开发者在第三方平台上注册一个应用,如果你的域名空间备过案,那么申请起来比较容易检核通过。通过后获取到appid跟appkey,使用你的密钥调用第三方平台接口,获取到access_token,接着换取openid,使用openid获取到第三方登录用户信息。从而实现第三方的登录。 如果你的网站有自己登录体系的话。可以在用户第一次用第三方登...
阅读全文

PHP中模拟GET/POST请求

  • 冯奎
  • 2018-05-06 20:57:54
  • PHP
  • php
在我们写php文件的时候,有时需要跨域请求文件;那么我们在PHP文件中如何模拟GET/POST请求呢? 模拟GET请求:GET请求就是在访问URL的时候加上参数即可,我们首先使用http_build_query方法将数组转化为url参数,然后使用file_get_contents获取内容即可。在请求的时候一定要写完整的服务页面地址,否则php程序不会运行。
阅读全文

阿里云OSS对象存储(thinkphp)

web2.0时代;除了纯信息展示类的网站;基本都是有文件上传功能的;最不济你得让用户换个头像吧;但是随着业务的发展;如果上传的文件都和网站程序源代码放在一起;那是有相当多的弊端的;1:静态文件会占用大量带宽;2:服务器的成本略高;常规的做法是把php源代码放到一台服务器上;图片等静态文件放在另一台服务器上;当一个神奇的“云”时代的到来后;一切就变的更加简单了;在业务还比...
阅读全文

微信小程序之微信支付(thinkphp3.2.3)

最近做小程序,涉及到微信支付,看了看小程序微信支付文档,上网上翻了一下相关的资料,与公众号支付对比发现,小程序支付比公众号支付要省好多的事,因为不需要支付授权目录,也不需要授权域名,但是支付流程却比公众号多了一步,就是预支付,然后对预支付的结果再次验证签名之后,再调起微信支付。后端验证以及相关操作设置配置文件
阅读全文

微信小程序发起请求不能使用session解决办法

微信小程序,一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。一种轻量型的微型应用,为微信带来了更多的的流量。。。最新写微信小程序是发现一个问题,小程序发起请求不能使用session,百度了一下,总结一下原因以及解决办法: 原因:小程序发起的请求并不是直接请求我们的后台服务器的,它是先通过微信的服务器再发送到我们的后台服务器,而sessi...
阅读全文

linux服务器,安装宝塔面板

宝塔面板是一款服务器管理软件,支持windows和linux系统,可以通过Web端轻松管理服务器,提升运维效率。例如:创建管理网站、FTP、数据库,拥有可视化文件管理器,可视化软件管理器,可视化CPU、内存、流量监控图表,计划任务等功能。宝塔面板拥有极速方便的一键配置与管理,可一键配置服务器环境(LAMP/LNMP/Tomcat/Node.js),一键部署SSL,异地备份;提供SSH开启关闭服...
阅读全文

centos通过系统服务设置http、mysql等开机启动

在我们操作服务器时,经常因为各种原因,需要重启服务器,重启后发现网站不能正常打开,这是,经常是因为某些服务没有跟着服务器重启而重启,整理了下把服务加入开机启动的命令,如下:1.查看开机启动项:```Bashchkconfig list```这里看到httpd和mysqld未设置开机自动启动2.设置开机启动:```Bashchkconfig httpd onc...
阅读全文

Centos6.8安装MySQL5.6 新建用户并授权

MySQL是一个关系型数据库管理系统,是目前最流行的关系型数据库管理系统之一,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,增加了速度并提高了灵活性。mysql由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。之前介绍了php的安装下面介绍mysql的安装。
阅读全文
  • 本博客使用免费开源的 laravel-bjyblog v5.5.1.0 搭建 © 2014-2018 fengkui.net 版权所有 ICP证:苏ICP备17002015号
  • 联系邮箱:fk@fengkui.net