Welcome 微信登录

首页 / 网页编程 / PHP

浅谈discuz密码加密的方式

浅谈discuz密码加密的方式

discuz注册时,会把密码按一个规则加密。比如我的密码是123456复制代码 代码如下:echo md5("123456"); 会输出:复制代码 代码如下:e10adc3949ba59abbe56e057f20f883e而数据库的值却为:复制代码 代码如下:7839dc9437013b5c11a5d86e9b8350e9 注意到:有个叫salt的字段,其值为:d82a35其实这是一个随机的字符串。第一次md5后的值再加上盐值(salt)再进行md5,就是...
php定时计划任务与fsockopen持续进程实例

php定时计划任务与fsockopen持续进程实例

Web服务器执行一个PHP脚本,有时耗时很长才能返回执行结果,后面的脚本需要等待很长一段时间才能继续执行。如果想实现只简单触发耗时脚本的执行而不等待执行结果就直接执行下一步操作,可以通过fscokopen函数来实现。PHP支持socket编程,fscokopen函数返回一个到远程主机连接的句柄,可以像使用fopen返回的句柄一样,对它进行 fwrite、fgets、fread等操作。使用fsockopen连接到本地服务器,触发脚本执行,然后立即返回,不等待...
PHP开发微信支付的代码分享

PHP开发微信支付的代码分享

微信支付,即便交了保证金,你还是处理测试阶段,不能正式发布。必须到你通过程序测试提交订单、发货通知等数据到微信的系统中,才能申请发布。然后,因为在微信中是通过JS方式调用API,必须在微信后台设置支付授权目录,而且要到二级三级目录下去,这对于使用MVC框架来说,是个小问题。使用MVC,在开发环境,url往往是native url格式,不能保证一定是带有路径/的形式所以,比较可靠的方式,是创建实体的子文件夹,这样的化,在系统整体url方面,需要进行一些改造。...
浅析PHP微信支付通知的处理方式

浅析PHP微信支付通知的处理方式

通知机制的实现,官方只有文档没有demo代码,对没搞过的人来说,需要花大量时间来做测试。从文档上说的来看,微信每次通知过来的数据,结构比较复杂,是一个多段数据,除了要取出POST数据外,还要取其它的数据。这里首先涉及到一个关于php://input与$_POST取值的问题,简单列几点如下:复制代码 代码如下: 1,Content- Type取值为application/x-www-form-urlencoded时,php会将http请求body相应数据会填...
模板引擎smarty工作原理以及使用示例

模板引擎smarty工作原理以及使用示例

模板引擎是用于把模板文件和数据内容合并在一起的程序,便于网站开发有利于代码分离和维护,了解一个模板最好知道其工作原理,以便于实现一通万通。模板文件一般是HTML xml js等类型文件,如果不用模板引擎若要把数据显示在网页上,我们需要在php中输出HTML,而使用模板则只要把数据交给模板引擎程序即可,然后告诉它用哪个模板文件,自然就会把数据和页面结合以后返回或输出,模板至少有以下功能1.把数据提供给模板引擎的功能。2.指定模板的功能。3.输出结果的功能。一...
查找php配置文件php.ini所在路径的二种方法

查找php配置文件php.ini所在路径的二种方法

通常php.ini的位置在:复制代码 代码如下:/etc目录下或/usr/local/lib目录下。如果你还是找不到php.ini或者找到了php.ini修改后不生效(其实是没找对),请使用如下办法:1.新建php文件,写入如下代码复制代码 代码如下:<?phpecho phpinfo();[code]然后在浏览器访问该页面,搜索php.ini,2.执行,(需要修改php为你自己的路径)[code]/usr/local/php/bin/php --i...
php轻松实现中英文混排字符串截取

php轻松实现中英文混排字符串截取

先给大家介绍用到的函数:复制代码 代码如下:mb_strwidth($str, $encoding) 返回字符串的宽度$str 要计算的字符串$encoding 要使用的编码,如 utf8、gbk复制代码 代码如下:mb_strimwidth($str, $start, $width, $tail, $encoding) 按宽度截取字符串$str 要截取的字符串$start 从哪个位置开始截取,默认是0$width 要截取的宽度$tail 追加到截取字符串...
微信支付开发教程(一)微信支付URL配置

微信支付开发教程(一)微信支付URL配置

一、选择支付类型目前有两种支付类型 JS API网页支付 Native原生支付如果没有特殊要求,两种都勾选。二、支付授权目录目前可以选择http还是https协议,没有特别要求,选择http。对安全要求比较高的企业,请选择https。支付授权目录填写自己公司的域名加上目录,目录可以是不存在的目录,例如wxpay。一个完整的目录参考如下:http://www.demo.com/wxpay/蓝色部分表示要选择的。红色部分表示要填写的,注意最后要有/三、共享收货...
CI框架开发新浪微博登录接口源码完整版

CI框架开发新浪微博登录接口源码完整版

首先来看下流程:流程原理: 1.通过code获得access_token通过授权,并获取用户的信息(包括用户u_id)(这个u_id在后面的第三方登录表里面叫sina_id,那个表是需要自己建的) 2.查询第三方登录表,如果不存在用户sina_id,分2种情况,一:用户在平台已经有帐号,这时需要把平台(比如:平台的用户表是:user_reg)用户id绑定到第三方登录表(比如是:third_login表),然后就让客户登录; 二:用户在平台没有帐号,跳转至注...
<< 391 392 393 394 395 396 397 398 399 400 >>