PHP
文章平均质量分 63
Mic.Liu
这个作者很懒,什么都没留下…
展开
-
PHP学习-5 安装PHP
安装PHP1 PHP快速安装2 启动PHP3 其他1 PHP快速安装PHP源添加使用YUM快速安装php,首先需要添加两个源库文件。rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpmrpm -Uvh http://rpms.remirepo.net/enterprise/rem...原创 2020-03-14 04:37:39 · 812 阅读 · 0 评论 -
PHP学习-4 安装MySql
安装MySql1 MySql Yum Repository2 MySql版本查看3 MySql安装4 开机启动5 登录密码6 链接MySql7 远程链接用户添加1 MySql Yum RepositoryMySql Yum Repositoryrpm -Uvh http://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rp...原创 2020-03-12 02:34:48 · 444 阅读 · 0 评论 -
PHP学习-3 端口开放
端口开放1 起因2 查看开放端口3 开放80端口4 其他1 起因上篇文章中,从画面确认Nginx的时候可能出现下面无法访问现象。这是因为CentOS中的80端口没有对外开放。2 查看开放端口firewall-cmd --list-ports --zone=public3 开放80端口firewall-cmd --add-port=80/tcp --zone=publicfire...原创 2020-03-07 01:12:53 · 406 阅读 · 0 评论 -
PHP学习-2 Nginx安装
1 Nginx镜像库添加Nign镜像库文件添加## 由于YUM中没有Nginx镜像库文件 需要手动添加vi /etc/yum.repos.d/nginx.repoNginx镜像库内容[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=0...原创 2020-03-06 23:25:06 · 468 阅读 · 0 评论 -
PHP学习-1 CentOS环境准备
1 CentOS镜像http://ftp-srv2.kddilabs.jp/Linux/packages/CentOS/8/isos/x86_64/CentOS-8.1.1911-x86_64-dvd1.iso 2 VertiualBoxhttps://www.virtualbox.org/wiki/Downloads添加CentOS8镜像启动安装...原创 2020-03-06 21:44:26 · 186 阅读 · 0 评论 -
自定义PHP的Mysql多参数绑定执行
在PHP中使用Mysql的时候觉得sql中有参数需要绑定的时候觉得比较麻烦,于是自己上网看资料做成了一个多参数传入绑定的方法,暂时可以使用了,后面会继续针对这个机制进行修缮。这个查询的时候回绑定数据库里面的字段名,查询出来的时候会是键值对的形式,作为一个后台服务,查询数据做成JSON的时候是比较好用的。/** * 执行SQL语句 * * @param 数据库连接 $dbLink原创 2016-12-26 08:39:15 · 2018 阅读 · 0 评论 -
Mac安装Nginx、配置PHP(二)
一般我们的URL都是这样的http://rlfr.cc/index.php?class=""&method=""但是好多都会觉得URL不够美观使用PATH_INFO的话可以看起来美观一些可以变成下面这样http://rlfr.cc/index.php/"class1"/"method1"甚至可以将index.php也可以隐藏掉成为下面的URLhttp://rlf原创 2016-12-05 01:50:10 · 743 阅读 · 0 评论 -
Mac安装Nginx、配置PHP(一)
之前都是使用Apache和PHP协同工作的因为PHP是自学的,很多不理解的(TP都没怎么看,也没用)最近想使用nginx和php一起写点东西因为自己在电脑已经安装完成了,期间遇到了一些问题,趁着现在还有一点印象现在记录下来,如果以后使用nginx和php开发的时候可以参照一下1、在Linux上的时候使用yum安装软件,在Mac上的话看到一个homebrew,前边有个帖子已经写了怎么原创 2016-12-05 01:30:45 · 949 阅读 · 0 评论 -
MAC升级后Php无法解析对应
定位到/etc/apache2/httpd.conf然后编辑httpd.conf文件找到#LoadModule php5_module libexec/apache2/libphp5.so去掉前面的“#”然后重启Apache即可重启命令~sudo sudo /usr/sbin/apachectl restart原创 2016-09-21 20:02:33 · 1889 阅读 · 0 评论 -
使用Vgrant安装Homestead构建Laravel环境
结合上一篇的《MAC安装composer把玩Laravel》这里我将介绍一下使用vagrant安装Homestead构建Laravel的环境1、安装Vagrant这里提供一下下载地址,下载到本地之后安装一下就可使用vagrant命令了下载地址:https://www.vagrantup.com 我使用的是Mac版的※下面的操作首先定位到自己喜欢的文件夹下面2、安装Hom原创 2017-02-01 00:55:42 · 829 阅读 · 0 评论 -
Laravel学习:环境搭建(1)
在上篇文章中我已经介绍了使用Vagrant+Homestead构建Laravel的运行环境,关于Laravel的环境构建请参考上篇文章《使用Vgrant安装Homestead构建Laravel环境》Hello原创 2017-02-06 17:11:45 · 412 阅读 · 0 评论 -
Laravel学习:路由、视图、控制器工作流程(2)
上面就是Laravel工程的目录我们访问工程时显示欢迎页面我们看一下是如何路由的路由文件存放路径:~PHP/Laravel/Mysite/routes/web.phpRoute::get('/', function () { return view('welcome');});return返回欢迎页面视图return view('welcome'); 视图的存原创 2017-02-06 20:11:06 · 532 阅读 · 0 评论 -
Laravel学习:视图变量传递和Blade
视图变量的传递1、使用with2、数组直接传值3、compact绑定传值关于Blade,可以参看这个网址http://laravel.com/docs/5.1/blade这里简单的说一下使用@yield创建一个app.blade.php MysiteAPP模板@yield('content')我们最开始使用的页面lis原创 2017-02-07 00:11:41 · 8297 阅读 · 0 评论 -
MAC安装composer把玩Laravel
----------在Mac上安装composer----------curl -sS https://getcomposer.org/installer | php这样就在根目录下下载了composer为了使用可以在全局中使用我们在下载的composer移动到bin目录下mv composer.phar /usr/local/bin/composer----------在原创 2017-01-22 01:46:47 · 9328 阅读 · 3 评论 -
CentOS7快速搭建LNMP环境
我发布到简书的连接CentOS7快速搭建LNMP环境原创 2017-05-28 22:12:12 · 11011 阅读 · 0 评论 -
Android PHP服务网络交互POST
public String post(String url, HashMap param, List files, String fileName) { String result = ""; String end = "\r\n"; String twoHyphens = "--"; String boundary = "ABCDE原创 2016-09-12 03:11:43 · 491 阅读 · 0 评论 -
Android文件三种上传方式总结
Android端文件上传总结。测试服务器端PHP[php] view plaincopy$base_path = "./uploads/"; //接收文件目录 $target_path = $base_path . basename ( $_FILES ['uploadfile'] ['name'] ); if (move_u原创 2016-09-12 03:15:32 · 28230 阅读 · 1 评论 -
android、ios、php之间AES加密解密
<?php$aes = new aes;echo $aes->aes128cbcEncrypt("11122222");echo "\n";echo $aes->aes128cbcEncrypt("中文aes演示");echo "\n";class aes{ const KEY="625202f9149e061d"; const IV ="5efd3f6060e203原创 2016-08-09 11:02:42 · 3174 阅读 · 1 评论 -
PHP小集锦(1)
1、strstr 和 stricter的用法strstr: 返回一个从被判断字符开始到结束的字符串,如果没有返回值,则不包含. stristr: 它和strstr的使用方法完全一样.唯一的区别是stristr不区分大小写. $email = ‘ user@example.com’;$domain = strstr($email, ‘@’);echo $domain;// prints原创 2016-02-15 15:44:36 · 262 阅读 · 0 评论 -
PHP小集锦(二)数组去除空值
//①️建议使用$array = array("","e","v","g","t");$array = array_filter($array);var_dump($array);//②不建议使用:先将$arr转为对象,然后利用对象的特性来删除,因为:foreach是将当前操作的数组进行copy,每操作一下foreach,都是copy了一个变量,页面里面如果有太多的foreach,会是一原创 2016-02-21 20:49:43 · 522 阅读 · 0 评论 -
初识PHP之一个注释埋下的坑!
这两天自己写个一个php后台,由于刚刚看php没几天,并不知道具体怎么写,但是为了方便知道这个php页面的功能是什么,我加了一个注释,于是这个坑就酱紫挖下了。当时截图提问了几个群,都没人知道,如图无疑,这个页面的返回值无法解析的至于为什么,刚才已经说了。原创 2016-03-31 01:08:48 · 327 阅读 · 0 评论 -
BAT执行PHP
这两天都在玩PHP,想在WINDOWS自动执行,于是用到了BAT自己看了下执行PHP的方式@REM <?php@REM=='@SET PHPCLI= php安装路径@%PHPCLI% %0@goto:EOF@REM';?><?php执行指令;?>原创 2016-03-31 01:14:15 · 1072 阅读 · 0 评论 -
BAT执行PHP文件(区别于上一篇)
----------------------------BAT START----------------------------@echo off“PHP安装路径/PHP.exe” -f "执行PHP文件路径/XXX.php"------------------------------BAT END-----------------------------原创 2016-03-31 01:18:20 · 2400 阅读 · 0 评论 -
AFN、PHP上传图片小
OC上传图片 AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; manager.requestSerializer = [AFJSONRequestSerializer serializer];//请求 manager.responseSerializer =原创 2016-03-31 22:43:51 · 499 阅读 · 0 评论 -
PHP禁止按照路径访问
为了安全,我们在使用php开发的时候,要禁止目录访问我们的网站简单的一个设置就可以原创 2016-04-03 00:13:11 · 1563 阅读 · 0 评论 -
PHP 防止SQL注入
mysql_real_escape_string()、addslashes()虽然可以做到一定程度的防止SQL注入,但是在一些情况下还是不可避免的被绕过去,导致出现SQL注入的风险。为了更好地防止SQL注入,使用预处理可以很好地做到SQL注入这里以mysqli为例说明,因为我大部分在PHP中都是使用mysqli原创 2016-03-27 00:15:53 · 392 阅读 · 0 评论 -
IOS推送服务端PHP简要记述
$token = "去掉尖括号和空格的token";$pass = "123456";$body = array("aps" => array("alert" => $message,"badge" => 2,"sound"=>'default')); //推送方式,包含内容和声音$ctx = stream_context_create();stream_context_set_opti原创 2016-05-01 01:26:27 · 376 阅读 · 0 评论 -
PHP限制上传文件的大小(修改PHP.ini)
修改PHP上传文件大小限制的方法1. 一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完.但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停止执行.这就导致出现 无法打开网页的情况.这时我们可以修改 max_execution_time在php.ini里查找max_execution_time默认是30秒.改为ma原创 2016-07-08 12:06:09 · 9685 阅读 · 0 评论 -
Apache禁止目录的自动目录列表(安全性)
为了不让目录内部的文件暴露给外界,我们可以使用Apache禁止目录列表的显示方法是修改httpd.conf文件 Options Indexes FollowSymLinks AllowOverride All我们将上面的Indexes 删除掉就可以了然后重启Apache服务原创 2016-07-09 09:39:51 · 767 阅读 · 0 评论 -
PHP的数组转String
简单的函数,将array()转为字符串implode(元素分隔符, 数组)原创 2016-07-20 22:29:51 · 10029 阅读 · 0 评论 -
PHP将数组定义为常量
我们可以使用serialize(数组):将一个数组序列化为字符串unserialize(序列化的数组字符串):将序列化的字符转为数组原创 2016-07-20 22:32:23 · 773 阅读 · 0 评论 -
PHP array数组操作
1. 合并数组array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为:Php代码 array array_merge (array array1 array2…,arrayN) 这个函数将一个或多个数组的单元合并起来,一个数组中的值附加在前一个原创 2016-08-17 14:31:06 · 570 阅读 · 0 评论 -
PHP读取配置文件、mysqli操作、session读写、url跳转
<?php/** * 获取、设定配置文件的值 * @param unknown_type $key * @param unknown_type $val */function getConfig($key=null,$val=null) { $config = array(); if (empty($config)){ $config = includ原创 2016-08-06 01:19:35 · 647 阅读 · 0 评论 -
PHP异步请求
Web 服务器执行一个脚本,可能几毫秒就完成,也可能几分钟都完不成。如果程序执行缓慢,用户可能没有耐心等下去,就关闭浏览器了。而有的时候,我们更本不关心这些耗时的脚本的执行结果,但却还要等他执行完返回,才能继续下一步。 那么有没有什么办法,只是简单的触发调用这些耗时的脚本然后就继续下一步,让这些耗时的脚本在服务端慢慢执行? 接下来,我将使用fscokopen来实现这一功能。PH原创 2016-02-15 09:23:35 · 993 阅读 · 0 评论