二维码对于我们来说已经不陌生了,可以说是无处不在,购物、转账等很多场合都需要用到二维码,我们平时大多数是在扫描二维码,那么二维码如何生成呢?接下来介绍一下使用PHPqrCode生成二维码并且可以嵌入自己的logo。PHPqrCode似乎很久不更新了,不支持自定义logo,并且在测试过程中还有一小...
  目前不管是移动端的API还是调用众多服务商(微信、微博、银行等)的接口大多数都是基于RESTful风格。下面就介绍如何使用PHP基于RESTful风格上传文件或POST字符串。  上传文件代码示例:$url = '提交地址';//$postfields = file_get_contents('...
  使用curl请求http站点和https站点最大的不同就是https站点有证书验证这一环节,如果证书验证不通过则无法发起请求,不管是请求什么类型的站点遇到问题时先把错误码打印出来看一下,打印错误码的代码片段如下:$error = curl_errno($ch); //其中$ch为curl_ini...
  在使用PHP调试CURL程序是如果报错,下面是CURL错误码对应的原因说明,如果遇到程序错误可以参考此错误码表.状态码状态原因解释0正常访问 1错误的协议未支持的协议。此版cURL 不支持这一协议。2初始化代码失败初始化失败。3URL格式不正确URL 格式错误。语法不正确。4请求协议错误 5无法...
  有时需要使用PHP程序上传文件,其实使用PHP上传文件有多种方式,如果能完全模拟出HTML表单的效果这样服务器端就不用做任何代码的改动了,使用CURL完全可以实现,在PHP5.5之前使用的方式和PHP7.x、PHP5.6x中使用了新的方式,下面是代码示例://以下代码适合PHP7.x PHP5....
  有时在编程中会用到文件的类型,比如http的请求或相应header头信息,文件上传时自定义头信息等。ai application/postscript aif audio/x-aiff ...
  首先要明确微信扫码登录的流程,扫码是扫码登录。就是在登录界面显示一个二维码,用户使用手机微信扫一扫功能扫描这个二维码,扫描后手机上有提示登录哪个应用,点击确定后网页就处于登录状态了,黎明互联的官网登录页是支持微信扫码的。  如何实现微信扫码登录呢,首先需要注册微信开放平台,注意是微信开放平台不是...
在开发或者运维等场景中,或者服务器安装好了很久未使用,总之种种原因MySQL密码忘记了。这个时候需要重置MySQL的密码,其实这个并不难,下面说一下实现思路和方案。 这里以Linux为例进行说明重置密码要分两个步骤:1、登陆到MySQL命令行界面2、使用SQL指令修改密码按照这两部操作就好了,...
如果你发现Nginx服务器出现Access Denied我觉得90%的可能性是Nginx配置文件配置的有些小毛病,网上有些解决方案是修改php-fpm的配置文件中的security.limit_extensions,在这个参数中增加访问的文件扩展名,例如css、js等文件出现Access Denie...
首先说一下http和https:http定义了客户端(浏览器)与服务器之间的通信规则,端口号是80,大部分客户端指的是我们平时上网的浏览器,当然有很多中断例如手机APP、嵌入式软件也可能采用http和服务器通信,这种协议在传输的时候是明文的,也就是在通信过程中传输的数据在线路的每个节点(例如网关,路...
在编程开发时安全问题是及其重要的,对于用户提交的数据要进行过滤,XSS就是需要重视的一点,先说一下什么是XSS,简单来说就是用户提交数据(例如发表评论,发表日志)时往Web页面里插入恶意javascript代码例如死循环,疯狂的alert,这还不算还可能会修改页面页面上的html元素(例如登录表单的...
在信息采集的时候,要采集的站点可能需要登录,这样使用简单的采集方式(例如file_get_contents)就无法做到了,我们可以利用PHP的CURL扩展库来进行模拟登录,下面给出代码示例:<?php $cookie_path = './'; //设置cookie保存路径 ...
几乎所有的框架(ThinkPHP,Zend Framework,CI,Yii,laravel等)都会使用URL重写或者pathinfo模式,使URL看起来更美观,比如可以隐藏掉入口文件,并且有利于搜索引擎优化,其实让Nginx支持pathinfo或者重写也不难,首先在php.ini中设置cgi.fi...
很多集成的PHP环境(PHPnow WAMP Appserv等)自带的MySQL貌似都没有开启MySQL的严格模式,何为MySQL的严格模式,简单来说就是MySQL自身对数据进行严格的校验(格式、长度、类型等),比如一个整型字段我们写入一个字符串类型的数据,在非严格模式下MySQL不会报错,同样如果...