随笔分类 -  [02]PHP

上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 25 下一页
摘要:步骤 具体实现 阅读全文
posted @ 2018-06-21 10:23 TBHacker 阅读(261) 评论(0) 推荐(0) 编辑
摘要:图片,音频其实都是文件,只是格式不一样罢了。 格式不一样,程序能检测到的信息就不一样。 比如,图片能检测到宽高。音频则检测不到。 上传它们的时候,根据不同点,进行微调就可以了。 后台进行处理 大致处理过程如下: 1.上传至本地服务器 2.上传至云服务器(比如七牛) 3.删除本地服务器文件 4.保存七 阅读全文
posted @ 2018-06-15 14:43 TBHacker 阅读(4332) 评论(0) 推荐(0) 编辑
摘要:安装多版本的php 这个时候,你会发现,系统中已经有了多个php 具体如何使用,还是要看nginx如何配置。 这里面多了一个enable php7.1.conf 我们创建nginx 的vhost配置时,设置为7.1就可以了,例如 重新启动lnmp 这个时候,就可以了。 这样就两个都可以使用了! 为p 阅读全文
posted @ 2018-06-09 19:26 TBHacker 阅读(4136) 评论(0) 推荐(0) 编辑
摘要:项目中需要国际手机号前缀,于是乎,找到了一个网页。 于是乎,我就手动的,一个一个录入。 录了一下午,录的我脑仁疼,Ctrl+C,Ctrl+V。还要时刻对比,是否有错误。 真是傻逼到家了。 INSERT INTO VALUES (NULL,'China','中国','CN','86',0); INSE 阅读全文
posted @ 2018-06-06 09:35 TBHacker 阅读(343) 评论(0) 推荐(0) 编辑
摘要:php类的自动加载机制 Test1.class.php 阅读全文
posted @ 2018-06-04 21:34 TBHacker 阅读(216) 评论(0) 推荐(0) 编辑
摘要:``` // 我的购买订单列表,分页 public function my_order_list() { // 待发货 // 待确认 // 全部(待发货,待确认,已完成,已取消【5,6】) $uid = (int)trim($_POST['uid']); if (!$uid){ $this->j... 阅读全文
posted @ 2018-05-25 20:01 TBHacker 阅读(1008) 评论(0) 推荐(0) 编辑
摘要:list 栗子一: 栗子二: 栗子三: 比较冷门,可以尝试着使用一下。 阅读全文
posted @ 2018-05-25 17:29 TBHacker 阅读(1446) 评论(0) 推荐(0) 编辑
摘要:第三个基本不会重复,精确到毫秒,每毫秒还会随机9999。经过这么处理,百分之99.99不会重复。 测试 经测试,一次生成30000个也没有一个重复的。 再来一个简单的,基本不会重复,需要关联用户id 但这个会让订单长度不固定。 基本上第三个就够用了。除非高并发,非常非常严重的时候,才会重复。 阅读全文
posted @ 2018-05-24 12:48 TBHacker 阅读(3331) 评论(0) 推荐(0) 编辑
摘要:如果存在,就重新生成一个,直到不重复,再保存。 阅读全文
posted @ 2018-05-23 11:27 TBHacker 阅读(9196) 评论(1) 推荐(1) 编辑
摘要:cURL 网页资源(编写网页爬虫) 接口资源 ftp服务器文件资源 其他资源 下面是简单的爬虫,爬网页数据。 读取FTP数据 php 阅读全文
posted @ 2018-04-27 10:40 TBHacker 阅读(1788) 评论(0) 推荐(0) 编辑
摘要:获取数据 展示数据 间接接口获取数据 直接接口获取数据 阅读全文
posted @ 2018-04-23 17:45 TBHacker 阅读(356) 评论(0) 推荐(0) 编辑
摘要:从版本 4.3.0 开始,PHP 提供了一种新类型的 CLI SAPI(Server Application Programming Interface,服务端应用编程端口)支持,名为 CLI,意为 Command Line Interface,即命令行接口。 缺点: 使用argv数组,可以按顺序获 阅读全文
posted @ 2018-04-18 15:36 TBHacker 阅读(2972) 评论(0) 推荐(0) 编辑
摘要:``` // 获取文件夹中图片的数量和名称 public function show_tmp_file() { $handler = opendir('./tmp/');//当前目录中的文件夹下的文件夹 $count = 0; $filesize = 0; $imgArr = []; while( ($file... 阅读全文
posted @ 2018-04-14 17:39 TBHacker 阅读(282) 评论(0) 推荐(0) 编辑
摘要:对php.ini 中参数的设置 也可用在php代码中完成。 调用:调用ini_set()函数 //开启php.ini中的display_errors指令 ini_set('display_errors',1); //通过error_reporting()函数设置,输出所有级别的错误报告 error_ 阅读全文
posted @ 2018-04-13 18:19 TBHacker 阅读(2445) 评论(0) 推荐(1) 编辑
摘要:1.下载composer.phar 2.重命名composer.phar为composer 3.增加可执行权限 4.现在可以通过./composer 命令运行composer,但这只仅限于在当前目录运行。要想全局使用,composer ,要设置把它为全局变量。找到composer文件,把它移到/us 阅读全文
posted @ 2018-04-11 16:06 TBHacker 阅读(4914) 评论(0) 推荐(0) 编辑
摘要:1.基本步骤 优化处理 8.文字水印 阅读全文
posted @ 2018-04-09 11:21 TBHacker 阅读(4994) 评论(0) 推荐(1) 编辑
摘要:Makefile完成项目的管理。 这才两个模块,就要写这么多。如果很多的话,岂不是累死。 这个时候就通过 进行管理。 查看是否安装了make。 撰写Makefile文件, 注意了,这里的gcc命令前一定是tab6位。 不可以是4个空格或者6个空格。 可以通过 来设置。 执行完,会发现多了一些文件。 阅读全文
posted @ 2018-01-23 13:40 TBHacker 阅读(480) 评论(0) 推荐(0) 编辑
摘要:php swoole实现websocket功能 1.确保安装了swoole扩展。 2.撰写服务程序 3.开启服务 4.查看服务是否开启 查看进程情况 这个时候需要客户端连接测试了。 客户端可以是PHP,也可以是JS中的客户端。 下面通过JS连接websocket: 当执行客户端连接和发送消息的时候, 阅读全文
posted @ 2018-01-17 14:20 TBHacker 阅读(1226) 评论(1) 推荐(0) 编辑
摘要:``` / 基于PHP的 mb_substr,iconv_substr 这两个扩展来截取字符串,中文字符都是按1个字符长度计算; 该函数仅适用于utf 8编码的中文字符串。 @param $str 原始字符串 @param $length 截取的字符数 @param $append 替换截掉部分的结 阅读全文
posted @ 2017-12-28 15:54 TBHacker 阅读(3094) 评论(0) 推荐(0) 编辑
摘要:原代码 这段代码在windows下正常,在linux里就有问题了。 错就错在 ,linux 的目录结构跟windows不一致。 修正后, 正常了!!!! 厉害了,胡总。 阅读全文
posted @ 2017-12-09 17:05 TBHacker 阅读(5653) 评论(0) 推荐(0) 编辑

上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 25 下一页