
php基础
宁静之峰
一个菜鸟的不断渴求知识之路,写得都是自己心酸历程,希望对大家有帮助
展开
-
php 支付宝支付 app与web流程讲解
首先app端的php支付php连sdk 在支付的时候第一步:app请求服务端接口,php调支付宝sdk拿到支付orderstring第二步:app调取支付宝sdk,传orderstring完成支付,返回支付成功(客户端不可信)第三步:支付宝异步回调支付成功接口,处理订单逻辑第四步:app轮询问服务端是否支付成功第五步:后端返回支付成功,或一段时间后app请求服务端去支付宝问原因再返回结果web端的php 支付宝支付第一步:调取php接口,php访问支付宝拿回二维码页面返.原创 2020-05-28 15:07:32 · 555 阅读 · 0 评论 -
php7.1升7.2常量报错
define('LF', "\n");var_dump(LF);在7.1中可这样使用如果在7.2中会提示错误,但是不会阻断运行想要正常调用常量 需要给常量加""例:var_dump("LF");原创 2019-12-17 16:51:11 · 515 阅读 · 0 评论 -
php基础6-循环及分支判断
1.if结构If(条件1){//如果条件1为真,则执行这里的代码}elseif(条件2){//如果条件1为假,条件2为真,则执行这里的代码}elseif(条件3){//如果条件1,条件2都为假, 条件3为真,则执行这里的代码}else{//以上条件都为假,则执行这里的代码}2.switch结构3.循环循环三要素:变量的初始化 //$i=0;变量的条件判断 //$i...原创 2019-04-11 14:02:16 · 320 阅读 · 0 评论 -
Require,require_once, include, include_once
Require必须加载,加载错误停止程序,报致命错误require_oncerequire一次include加载包含,加载错误报警告错误,程序继续运行include_onceinclude一次原创 2019-04-11 14:04:12 · 182 阅读 · 0 评论 -
php基础7-系统函数
1.时间与时间函数1)time, //返回当前的 Unix 时间戳, 从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。2)date //格式化一个本地时间/日期将时间戳转为年月日的形式.格式: date(‘年月日形式’,时间戳)2.数学函数1)Floor //舍去法取整2)Ceil3)Round //对浮点数进行四舍五...原创 2019-04-11 16:52:27 · 192 阅读 · 0 评论 -
php基础8-错误处理
1.错误分类1)语法错误2)运行时错误3)逻辑错误2.错误级别1)系统错误E_NOTICE //通知,提示E_WARNING //警告E_ERROR //致命2)用户错误E_USER_NOTICEE_USER_WARNINGE_USER_ERROR3.是否显示错误1)打开错误显示开关 Php.ini display_errors = On/Off4.错误触...原创 2019-04-15 10:59:20 · 452 阅读 · 0 评论 -
递归获取文件夹id下所有子文件夹id和文件id
/** * 查询文件夹下的文件及文件夹 */ 为了实现删除文件夹功能,写了这个方法,可以递归获取文件夹id下所有子文件夹id和文件idpublic function getFileFolderIds($folder_id,$totals=[]){ $total = $totals; if(is_array($folder_id)){ foreach ($f...原创 2019-04-18 09:30:02 · 1110 阅读 · 0 评论 -
php 生成指定位数的随机字符串
public function getRand($length = 8){ // 密码字符集,可任意添加你需要的字符 $chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; $str = ""; for ( $i = 0; $i < $length; $i++ ) ...原创 2019-04-18 15:13:26 · 2241 阅读 · 0 评论 -
GatewayWorkman定时器案例
在Event.php里的onWorkerStart调用定时类 public static function onWorkerStart($worker) { //进程启动开启定时任务 $task = new Task; $task->start(); }新建Task.php<?phpnamespace App...原创 2019-04-24 16:57:10 · 1762 阅读 · 0 评论 -
token jwt 验证方法
public static function token_decode($str){ $str = base64_decode($str); $params = explode("|",$str); if(count($params)!=3){ return false; } $res['uid'] = $params[0]; $re...原创 2019-09-16 09:29:38 · 455 阅读 · 0 评论 -
视频聊天--信令服务器相关操作
//搜索联系人private function is_mybuddy(uid,uid,uid,buddy_uid){if(!KaTeX parse error: Expected 'EOF', got '}' at position 68: …turn true; }̲ public fun…param){checkres=Events::checkParam(check_...原创 2019-09-16 09:35:21 · 537 阅读 · 0 评论 -
php基础5-运算符
进制互转十进制转二进制 decbin() 十进制转八进制 decoct ()十进制转十六进制 dechex()二进制转十进制 bindec()八进制转十进制octdec()十六进制 转十进制 hexdec()任意进制转函数base_convertbase_convert(number, frombase, tobase)说明: 将number数, 从frombase进制 转为 ...原创 2019-04-11 13:53:06 · 187 阅读 · 0 评论 -
php基础4-php数据类型
分类1.标量数据类型整型,浮点,布尔,字符2.复合数据类型数组,对象3.特殊数据类型资源类型, NULL 判断数据类型:1)is_bool() //检测变量是否是布尔型2)is_int(), //检测变量是否是整型型3)is_string(), //检测变量是否是字符型4)is_float(), //检测变量是否是浮点型5)is_numeric(),//检测变量是否...原创 2019-04-11 11:30:02 · 180 阅读 · 0 评论 -
php基础3-常量
常量概念: 在当前页面中始终保持不变的值,一般定义为常量. 如PI的值为 3.1415常量好处: 没有作用域的问题. (也就是在函数的内或外都可以任意使用.)常量一旦定义是不可以删除的常量一旦定义是不可以修改的.定义常量:Define(名,值,[true]) Const 名=值获取常量:Echo 常量名Constant(‘常量名’)获取系统中所有常量get_defined_...原创 2019-04-11 11:27:56 · 161 阅读 · 0 评论 -
php 延迟静态绑定
Example #1 self:: 用法<?phpclass A { public static function who() { echo __CLASS__; } public static function test() { self::who(); }}class B extends A { publi...原创 2019-03-13 21:16:00 · 116 阅读 · 0 评论 -
php生成公钥私钥
//生成密钥对public function getRsaKeys(){ $opensslConfigPath = "C:\suike\phpStudy\PHPTutorial\Apache\conf\openssl.cnf"; $config = array( "digest_alg" => "sha512", "private_key_b...原创 2019-03-26 16:50:53 · 826 阅读 · 0 评论 -
七牛云上传减轻本地服务器压力
tp框架public function upload(){// echo FILES[′image′][′error′];//dump(_FILES['image']['error']; // dump(FILES[′image′][′error′];//dump(_FILES[‘image’][‘err...原创 2019-04-10 15:46:02 · 351 阅读 · 0 评论 -
php 上传视频并获取视频第一帧
function shipin(){//检测是否为视频$oldfilepath = $this->ShipinChock();//路径$part ="";$name = “”;houzhui=".mp4";if(!isdir(houzhui = ".mp4"; if(!is_dir(houzhui=".m...原创 2019-04-10 15:49:48 · 1661 阅读 · 0 评论 -
php 上传大文件时候php.ini配置
上传文件基本条件:被上传文件的大小 <= upload_max_filesize < post_max_size < memory_limitpost_max_size控制在采用POST方法进行一次表单提交中PHP所能够接收的最大数据量。如果希望使用PHP文件上传功能,则需要将此值改为比upload_max_filesize要大max_input_time以秒为单位对...原创 2019-04-10 15:50:38 · 643 阅读 · 0 评论 -
phpExcel导入导出
//excel导入数据/*** 数据导入* @param string $file excel文件* @param string sheet∗@returnstring返回解析数据∗@throwsPHPExcelException∗@throwsPHPExcelReaderException∗/publicfunctionimportExecl(sheet * @return ...转载 2019-04-10 16:01:30 · 245 阅读 · 0 评论 -
php递归完成mega网盘文件命名规则
//$n为第n个切片的加密数据 $data = $_POST; //接收文件id,查询数据库,得到该条记录 $fileInfo = getMysqlInfo($data["docId"],$data["userId"]); //传递切片编号,文件夹路径,文件扩展名获取文件内容 $content = getContent($data["num"],$f...原创 2019-04-10 16:11:23 · 422 阅读 · 0 评论 -
php学习基础知识
1.IP概念,Cmd->ipconfigMAC地址: ipconfig /all127.0.0.12.域名Baidu.hkPing 域名 //对应的IP地址Ping IP 地址 //测试网站状态Localhost3.DNS将域名解析为IP地址.Hosts 文件127.0.0.1 localhost4.网站分类静态/动态5.服务器安装了服务器端的软件...原创 2019-04-11 10:53:55 · 893 阅读 · 1 评论 -
php基础1-定义及变量,注释,值传递及引用传递
1.PHP是什么?简介: PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。用PHP做出的动态页面与其他的编程语言相比,更快速地执行动态网页。PHP是将程序嵌入到HTML文档中去执行. 开放源代码,免费,快捷,跨平台,效率高,图像...原创 2019-04-11 11:10:55 · 395 阅读 · 0 评论 -
php基础2-PHP超全局变量
$_GET,$_POST, $_REQUEST,$_SERVER,$_SESSION,$_COOKIE,$_FILES,$GLOBALS1. $_GET http中get请求 通过地址栏传递,获取地址栏传递的值 也能通过表单提交 保密性低 传递量小,2. $_POST http中的post请求 获取表单提交的值 保密性高 传递量存储量大3. $_REQUEST ...原创 2019-04-11 11:23:22 · 212 阅读 · 0 评论 -
php魔术方法总结
魔术方法是PHP面向对象中特有的特性。它们在特定的情况下被触发,都是以双下划线开头,你可以把它们理解为钩子,利用魔术方法可以轻松实现PHP面向对象中重载(Overloading即动态创建类属性和方法)。魔术方法很多还是成对出现的,以下列出目前PHP中所有的模式方法。1.__construct,__destruct__constuct构建对象的时被调用;__destruct明确销毁对象或脚本结...原创 2019-03-13 21:00:02 · 145 阅读 · 0 评论