![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
爱玲姐姐
大家好,我是计爱玲,英文名:Cathy,是一名前端开发工程师,热爱解锁各种前端新技术。我的爱豆是王一博,当然我也想认识更多同行的帅哥,
我的微信jal517486222,欢迎加我好友交流编程技术*^_^*
个人网站:https://jiailing.com
展开
-
Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'
当运行一个PHP项目时,遇到报错:Undefined class constant ‘MYSQL_ATTR_INIT_COMMAND’第一步:需要去php.ini中开启extension=pdo_mysql,就是把它前面的分号去掉。不知道php.ini在哪里的同学,可以在一个PHP文件中输出phpinfo(),然后查看这个页面:我的index.php文件内容如下:<?phpphpi...原创 2019-10-18 15:00:01 · 6132 阅读 · 0 评论 -
mac中的Apache只能用localhost访问80端口,但无法用127.0.0.1和局域网IP访问(折磨了我好几个月的问题,终于得以解决,超级激动)
文末给出了/ect/hosts、/ect/apache2/httpd.conf、/ect/apache2/extra/httpd-vhosts.conf文件内容细节mac自带Apache真好,但我在今年3月份的时候,突然发现了一个问题,我的PHP项目可以通过通过localhost访问,但是无法通过127.0.0.1和192.168.1.*来访问我的地址。我猜测可能是因为我之前配置了虚拟主机导...原创 2019-07-23 11:38:25 · 3790 阅读 · 6 评论 -
接入QQ互联(QQ登录)时,$_REQUEST['state'] == $_SESSION['state'] CSRF验证失败,原因是访问域名和回调域名不一致(虽然两个域名绑定的是同一个服务器的项目)
昨天晚上在调试接入QQ登录的时候,感觉一切文件路径以及配置参数都没什么问题了,准备在线上测试的时候,却一直无法登录成功,返回的错误码100007,错误提示是:The state does not match. You may be a victim of CSRF, 也就是state错误,可以锁定错误原因是$_REQUEST['state'] == $_SESSION['state']。在点击Q...原创 2019-07-11 09:23:20 · 4919 阅读 · 0 评论 -
PHP网站接入QQ互联实现QQ登录获取用户信息功能,超级简单,三个文件就搞定,无需费力地去了解官方提供的一大堆Demo文件
一、 在QQ互联官网上注册开发者账号、获取APP ID和APP KeyQQ互联的官网:https://connect.qq.com/根据步骤按部就班的来就行了。在创建应用的时候,基本信息要认真填,一般第二天就会审核好,我当时不知道怎么填,在这里浪费了好几天时间呢此处网站名称必须得和备案的域名信息一致网站回调地址很简单,备案过的域名就行了,但是注意回调域,要填该网站地址下的子级目录,...原创 2019-07-14 11:19:06 · 4460 阅读 · 2 评论 -
PHP输出到网页上的文本防止被转义成HTML元素
使用PHP中的htmlentities函数即可原样显示文本,使得字符串中的特殊符号不被浏览器解析成网页中的元素。如下代码所示:如果直接输出$str则会在每次打开这个网页的时候都弹出弹框。而用htmlentities函数对字符串变量进行处理过再输出,则只会在网页中原样显示字符串,如同普通字符串一样,而不会被解析成HTML标签。<?php $str = "<script>al...原创 2019-05-10 18:04:14 · 3384 阅读 · 3 评论 -
JQuery中的$.post(url,data,fun)函数获取php后台返回的对象、在js的ajax异步传输的post方法中传输json数组
JQuery中的$.post(url,data,fun)函数获取php后台返回的对象网上找了很多居然都找不到,呜~最终自己悟出来了,真是令人百感交集一、这是前台页面index.php&lt;?php/** * Created by PhpStorm. * User: zj * Date: 18-10-22 * Time: 下午8:50 */?&gt;&lt;!DOCTYPE...原创 2018-10-22 21:13:08 · 2150 阅读 · 0 评论 -
PHP日期时间格式date(format, timestamp)
date(format,timestamp);返回将整数 timestamp 按照给定的格式字串而产生的字符串。如果没有给出时间戳则使用本地当前时间。换句话说,timestamp 是可选的,默认值为 time()。d - 一个月中的第几天(从 01 到 31)D - 星期几的文本表示(用三个字母表示)j - 一个月中的第几天,不带前导零(1 到 31)l('L' 的小写形式)- 星期几的...原创 2018-12-10 16:53:10 · 2275 阅读 · 0 评论 -
PHP版本对接支付宝支付接口 电脑网站 详细介绍 沙箱环境 超简单易懂
PHP版本对接支付宝支付接口 其实理顺了思路后,按照我接下来的步骤来,真的超级简单啊,为啥有那么多的朋友们折腾了那么久呢,嘿嘿,跟我走吧~我是昨天晚上洗完澡之后,大概八九点,才开始正式开工尝试去这一工程的,我去支付宝的蚂蚁金服开放平台里把各个知识点和文档大概都看了一遍,大致弄明白了要怎么操作了,建议大家看看电脑网站开发文档,忙到了夜里十二点左右,成功地用支付宝给的Demo完成了付款操...原创 2018-09-16 20:55:16 · 11486 阅读 · 23 评论 -
PHP版本微信支付开发----电脑网站扫码支付(native)(心得、总结)
早就听说微信支付比支付宝支付的坑多,但还得得该填的填,该绕的绕, 最终我们网站的微信支付功能成功上线啦♪(^ ∇ ^*)一、手续备齐、按流程走在进行微信支付开发之前,首先你得拥有微信支付的权限。哦对了,在此之前,你还得有一个公众号(服务号), 在微信公众平台申请。进入微信公众后台后,左侧有一个微信支付,如果你想要获得微信支付功能,还需要先进行微信公众号的认证,嘻嘻(此处省略300元~~~费时...原创 2018-12-09 17:37:37 · 14753 阅读 · 35 评论 -
微信支付开发中的坑---- php废弃$GLOBALS['HTTP_RAW_POST_DATA']
微信的坑真深~~唉唉唉微信支付回调中,我感觉每处的回调地址都没写错啊,也是公网可访问的,但就是接受不到微信发来的数据,于是我就去查Log日志,不看不知道,一看吓一跳,原来我的回调地址是没问题的,只不过貌似我反馈给微信的return_code的值一直是FAIL,于是我就去代码中寻根溯源,看看到底是在哪一步给微信返回了FAIL,找到这里的时候,我就知道一定是我的 WxpayApi::notif...原创 2018-12-08 16:00:56 · 4721 阅读 · 9 评论 -
PHP中的数组如何转成JavaScript数组?
超级简单的方法,一行就搞定$x_array是PHP中的一维数组,经过json_encode函数处理后,输出到js中,就直接成了js中的数组,真是超级方便,亲测可用哟var x_data = &lt;?php echo json_encode($x_array);?&gt;;下面是网页上按F12后的js代码:...原创 2018-12-02 19:18:34 · 1270 阅读 · 2 评论 -
PHP中字符串和数组的相互转换
PHP中字符串和数组的相互转换$array=explode(separator,$string); //字符串转数组,第一个参数是切割符$string=implode(glue,$array); //数组转字符串,第一个参数是拼接符...原创 2018-11-27 10:57:52 · 1706 阅读 · 0 评论 -
PHP的strftime函数获取时间不正确,在php.ini里面修改时区
PHP的strftime函数获取时间不正确,在php.ini里面默认是欧洲格林威治时间,只要修改时区为中国的时区就可以打开php.ini,找到date.timezone,如果前面有注释,就将注释去掉,等号后面的内容写上Asia/Shanghai,也就是上海时间。大家可以看到date.timezone上面有一行网址,是与时区有关的介绍,http://php.net/date.timezone ...原创 2018-11-22 20:29:17 · 1657 阅读 · 0 评论 -
XAMPP如何升级到PHP7.2
XAMPP如何升级到PHP7.2我的电脑是win10系统,今晚想在电脑上配置好tp5的环境,却发现我的PHP版本低了,我的PHP是5.2的。我的PHP是用xampp一件安装的,当时是在软件管家里直接下载的,所以版本比较低,早知道直接去官网下载好了。不建议单独升级XAMPP的PHP部分,因为很麻烦,我自己试了一个小时最终放弃。其实应该首先考虑升级XAMPP服务器包。步骤1:备份重要文件X...原创 2018-11-16 20:11:23 · 6897 阅读 · 1 评论 -
接入微信开发者模式,进行Token验证 PHP版 超级简单,亲测可用
PHP版接入微信开发者模式,进行Token验证一、登录微信公众号的后台,鼠标滚动到最下方,然后点击开发-&gt;基本配置,然后点击绿色的启用按钮,内容不着急填写二、下载微信公众平台提供的PHP版本介入实例文件:这是微信公众平台提供的下载链接,请点击&lt;?php/** * wechat php test *///define your tokendefine("TO...原创 2018-11-16 14:58:14 · 2743 阅读 · 0 评论 -
Fatal error: Uncaught Error: Call to undefined function mb_substr()
Fatal error: Uncaught Error: Call to undefined function mb_substr() 出现这个错误是因为配置文件php.ini有的功能没有开启。我们只需要在php.ini中找到;extension=php_mbstring.dll去掉前面的分号; 然后重启服务即可不过我才又有很多人找不到php.ini在哪里了吧,这个很简单,只要在php页面写...原创 2018-10-09 19:25:26 · 5127 阅读 · 0 评论 -
php中的mail函数可以直接发邮件
<?php $subject = "test"; $content = "testcontent"; $to = 'jal@webturing.com'; mail($to, $subject, $content );?>确实可以成功发送邮件,但是可能会被系统拦截,需要去邮箱的收信记录里面找回邮件。...原创 2018-09-12 17:04:36 · 2920 阅读 · 5 评论 -
网站头像上传(前台Ajax+后台PHP)
前台代码 portrait_upload.php:<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,原创 2018-08-28 19:58:03 · 2352 阅读 · 2 评论 -
PHP通过SMTP服务器发送邮件
一直报错一直有各种各样的问题,一步一步改,最终成功了,哈哈,我都不知道我安装的SMTP服务器到底有没有作用,居然就成功啦,开森调用部分的代码如下:require_once "include/email.class.php"; //******************** 配置信息 ******************************** $smtps...原创 2018-08-09 15:36:34 · 3840 阅读 · 0 评论