PHP
蒸蒸日上y
php是世界上最好的语言。
展开
-
php 根据地址获取经纬度(百度api)
根据地理位置获取经纬度这里用的是百度地图的接口,你需要先申请百度的服务秘钥(ak)。百度地图有这样一个接口:地理编码1.php代码:/** * 根据地址获取经纬度 -- 百度地图 */public function queryAddress(){ $ak = '你的ak'; //填写你的ak $address = '北京市海淀区上地七街'; //要获取的位置 ...原创 2019-11-19 15:13:41 · 32082 阅读 · 0 评论 -
PHP CURL使用POST发送json数据
PHP CURL使用POST发送json数据因项目的需要,PHP调用第三方 Java/.Net 写好的 Restful Api,其中有些接口,需要 在发送 POST 请求时,传入对象。Http中传输对象,最好的表现形式莫过于JSON字符串了,但是作为参数的接收方,又是需要被告知传过来的是JSON!其实这不难,只需要发送一个 http Content-Type头信息即可,即 “Content-...原创 2019-11-12 16:31:59 · 42419 阅读 · 0 评论 -
PHP秒杀的实现方式方案
抢购,秒杀是我们常见的一个应用场景,主要需要解决的两个问题,一个是高并发对数据库产生的压力,另一个是正确的减少库存的问题,即超卖问题。下面是我总结的几种方案: 优化方案一:将库存字段number字段设为unsigned,当库存为0时,因为字段不能为负数,将会返回false。 优化方案二:使用mysql的事物锁,锁住要操作的行。 优化方案三:使用非堵塞的文件排它锁 优化方案四:使用redi...原创 2018-01-30 14:27:56 · 5006 阅读 · 0 评论 -
php-浏览器提示该网页无法正常运行-HTTP ERROR 500
报错信息如下:解决办法:由于php.ini配置文件中错误显示关闭导致.将下值由Off 变更为 On#修改你的php.ini文件display_errors = Ondisplay_startup_errors = On修改完以后呢重启你的php-fpm,完成。原创 2018-01-04 16:36:08 · 21054 阅读 · 18 评论 -
Lnmp常用小知识
1.php中弹框跳转echo "<script>alert('修改成功');location.href='pdo_show.php'</script>";2.pdo链接$dbh = new PDO("mysql:host=127.0.0.1;port=3306;dbname=test;charset=utf8", "root", "root");3.pdo执行查询$dbh->query($sql)-原创 2017-12-16 16:02:29 · 265 阅读 · 0 评论 -
php.ini配置问题
1.php中使用date()函数获取的时间于系统时间不一致答案1的图: 方法一:修改php.ini文件 打开php.ini文件,查找date.timezone,找到date.timezone =”UTC“,将其改为date.timezone =”PRC”,date.timezone左边有分号,要将该分号去掉。 方法二: 在程序中添加时间的初始化的语句的 即:<?php date_d原创 2017-12-16 15:29:42 · 409 阅读 · 0 评论 -
百度长尾词
<!DOCTYPE html><html> <head> <title>TODO supply a title</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head>原创 2017-12-16 08:23:28 · 424 阅读 · 0 评论 -
国内身份证号码的验证
本程序主要用于国内身份证号码的验证,支持15位与最新的18位身份证号码。function is_idcard( $id ){ $id = strtoupper($id); $regx = "/(^\d{15}$)|(^\d{17}([0-9]|X)$)/"; $arr_split = array(); if(!preg_match($regx, $id)){原创 2017-12-15 16:41:40 · 536 阅读 · 0 评论 -
PHPMailer发送邮件
第一部分:设置qq邮箱(开启 SMTP服务,直接通过自己的网站发邮件) 1.进入QQ邮箱首页 2.点击 设置->账户 3.鼠标往下滚,3分之二左右,找到“POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务”。 然后 POP3/SMTP服务 点开启,然后记住授权码, 4.如果忘记了,下面有个获取授权码的按钮 最后保存设置第二部分: 1.PHPMailer原创 2017-12-15 15:49:42 · 274 阅读 · 0 评论