PHP
alpeace
springboot,spring cloud,nacos,lnmp
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
解决composer安装yii2项目的问题笔记
1.首先第一步,必须修改为国内镜像:composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/2.然后能够在我们想要的目录下创建yii2目录了:phpstudy_pro\WWW>composer create-project --prefer-dist yiisoft/yii2-app-basic yii23.但是执行后,就只下载了yii基本文件,没有vendor目录命令停留在.原创 2021-05-07 22:18:46 · 443 阅读 · 0 评论 -
在laravel6项目中artisan添加make:auth命令创建对应的页面
安装新的 Laravel 6 应用程序后,您可能已经注意到make:auth命令已经不再存在了。Laravel UI是一个从 Laravel 框架中分离出来的新的官方包,分离出来是为了后续能够单独对其进行迭代,而不影响 Laravel 主程序库。你可以通过 composer 来安装laravel/ui包:composer require laravel/ui:1.3(1.3是这个包在laravel6支持的最高版本)安装完成后可以用来生成 auth 脚手架的命令:php ...原创 2021-05-02 11:49:33 · 330 阅读 · 0 评论 -
在laravel6项目中artisan添加make:view命令支持
添加了两个视图相关的Artisan命令到Laravel应用,以便我们通过Artisan命令即可创建和管理视图文件。通过Composer安装:composer require sven/artisan-view:1.3(这里注意,1.3是laravel6支持的最高版本了)安装完成后到config/app.php中注册服务提供者ServiceProvider到providers数组:// config/app.php'providers'=> [Sven\Artisa..原创 2021-05-02 11:44:49 · 407 阅读 · 0 评论 -
phpstorm ide在laravel6框架中引入代码提示和代码补全
所有命令在laravel项目下执行(一)切换到国内镜像composer config repo.packagist composer https://mirrors.aliyun.com/composer/(二)composer更新composer selfupdate (三)更新composer设置composer update(四)安装composer支持composer install(五)使用命令在项目中安装自动补全插件composer require...原创 2021-05-02 11:39:12 · 264 阅读 · 0 评论 -
修改composer下载镜像到国内 阿里云
因为composer安装包数据是从github.com上下载的,安装包的元数据从packagist.org上下载作为两个国外的网站,连接速度会很慢,而且很有可能网站被墙。所以composer中国全量镜像将安装包数据以及安装包元数据缓存到国内的机房,并通过国内的CDN进行加速,这样我们访问时就不用向国外的网站发起请求,所以提升了访问的速度。配置:那么我们怎么使用composer中国全量镜像呢?首先可以查看一下当前的地址:$ composer config -g -l repo.原创 2021-04-30 20:45:09 · 719 阅读 · 1 评论 -
php socket通信编程中的几个常见问题:只能发送一次,不能主动下发,发送完就断开,socket长连接问题,与socket阻塞
在php socket编程中,因为tcp通信和web服务通信上的一定差别,就会出现标题中常见的几个问题:只能发送一次,不能主动下发,发送完就断开,socket长连接问题,与socket阻塞。 首先我们贴一段完整的接收发送消息的socket php长连接代码:<?phpset_time_limit(0);ob_implicit_flush();//创建服...原创 2019-12-10 11:45:24 · 2060 阅读 · 0 评论 -
php编写大型网站问题集
PHP以其易用性得到迅速的推广,但易用并不是说就能用好它,实际上许多程序员用它很容易的立一个个WEB应用系统,但又有多少人仔细的考虑过他们的代码,是否容易维护、是否足够健壮、否效率足够高、是否足够安全,当PHP用于建立大型网站时这些就成为很关键的因素。下面我们从较轻微的问题开始讨论,直至一些致命的错误。共分三部分。 第一部分、较轻微的错误 一、Printf(), 该函数主要用转载 2007-06-06 16:18:00 · 770 阅读 · 0 评论 -
ffmpeg为视频添加水印watermark【转加补充】
<br /> 7月7日ffmpeg为视频添加水印watermark【转加补充】想为视频添加水印,可是好多共享软件都要收费,也不是命令行方式。<br />google上找了半天,在一个国外的论坛看到ffmpeg,我想可能有门,因为ffmpeg是用来格式转换的,顺便添加一下水印也不是不可阿。<br />然后到ffmpeg的网站在hooks页面找到了关于watermark的信息。<br />通过调用<br />$ ffmpeg -i infile -vhook ‘/path/watermark.so -m 1转载 2010-07-01 13:20:00 · 8616 阅读 · 1 评论 -
PHP单例模式在MVC框架设计中的应用
MVC的controller层中会对不同的model对象进行操作,而这些对象往往分别在操作不同的数据库,所以在每个model中需要使用特定的数据库,但是在每个model层中实例化一个数据库连接对象是不明智的:因为数据库连接资源在所有设计优良的系统中都是稀缺资源,所以我们尽量的在一个php页面执行过程中对一个数据库仅仅建立一个连接。 在未接触单例模式之前,我为了数据库连接对象的传递方便,原创 2012-05-11 21:54:48 · 2321 阅读 · 0 评论 -
php 面向对象开发中的观察者模式介绍
观察者模式可以通过灵巧的方式减少各个组件之间的联系。使各个类专注于做自己的事情。在类的扩展功能需要调整修改时而不用频繁的修改主流程代码。比如一个用户注册后需要产生的相关动作:如发送短信,发送邮件,写文本日志等的需求。下面我们通过一个模拟案例来演示 SPL 在实现 Observer 设计模式上的威力。该案例模拟了一个网站的用户管理模块,该模块包括 3 个主要功能:新增 1 个用户 把原创 2012-05-21 17:32:15 · 1530 阅读 · 0 评论 -
ajax如何跨域post提交信息及相关知识引申扩展
jquery能过通过json callback跨域get提交信息到服务器。但是当要提交的数据内容过大时,无法完成任务。所以这里提出的解决方案就是使用curl。1.首先域A下的a.js 通过 ajax post数据给域A下的后台php程序a.php.2.然后域A下的a.php就能通过 php curl post数据给 域B下的 b.php。从而实现中转的功能。好,我们分析下这个过程的原创 2012-05-09 15:28:33 · 1323 阅读 · 0 评论 -
php网站服务器没有json包(json_encode和json_decode)方法解决
在我的一个网站项目开发中,没有php5.2的环境。因此就会缺少json包。 这一问题的替代办法就是重写php json 的 json_decode 和 json_encode方法。 这两个方法主要就是把数组,字符串,或者对象 转换成 json格式的数据(特殊的一种结构体格式) 。首先需要的是json_encode方法, 此方法 主要将 数组,字符串,对象等转换成json格式。解决此问原创 2007-06-06 16:12:00 · 4006 阅读 · 0 评论 -
php smtp邮件发送的标题乱码等一系列问题
最近要写一个php邮件发送的程序,于是上网找了一下smtp邮件发送方面的资料,下了一个smtp的类 (网上搜索,不贴了,有点麻烦),支持html格式发送。 于是利用到我的php框架中,小测了一把, 没问题,邮件能够发送出去,每次都返回了success 。 但是还是有点问题,一开始是 邮件内容是乱码, 后来在拼邮件头时$header .= "Content-type: text/html原创 2007-06-06 16:16:00 · 4737 阅读 · 1 评论 -
php对特殊语句查询结果进行数组排序
数据库查询结果有时候不能直接使用,比如mysql等用in语句出来的结果,因此需要对结果进行某种方式的排序。例子 4. 对数据库结果进行排序本例中 data 数组中的每个单元表示一个表中的一行。这是典型的数据库记录的数据集合。 例子中的数据如下: volume | edition-------+-------- 67 | 2 86 | 1 8原创 2007-05-29 16:39:00 · 783 阅读 · 0 评论 -
php对上传图片进行缩放处理
对上传图片进行缩放处理 :附php函数function makeThumb($srcFile, $dstFile,$width ,$height, $option=0,$cutmode=0, $startX=0, $startY=0) { list($width_orig, $height_orig,$type) = @getimagesize($srcFile); $ima原创 2007-05-29 16:40:00 · 1136 阅读 · 0 评论 -
curl外另外一种发送http请求和接收http请求的方式
curl外另外一种发送http请求和接收http请求的方式:利用HttpClient.class.php 来达到curl相同的效果:文末附此文件:调用方式:一下是php代码:$fields[classid] = 1;$pageContents=HttpClient::quickPost(http://tag.hiu.cn/tag/getTagCloud,$field原创 2007-05-29 16:42:00 · 1502 阅读 · 0 评论 -
php常见问题
1:为什么我得不到变量我在一网页向另一网页POST数据name,为什么输出$name时却得不到任何值?在PHP4.2以后的版本中register_global默认为off若想取得从另一页面提交的变量:方法一:在PHP.ini中找到register_global,并把它设置为on.方法二:在接收网页最前面放上这个extract($_POST);extract($_GET);(注意extract($_转载 2007-05-29 16:43:00 · 771 阅读 · 0 评论 -
php文件操作常用函数或方法
主要内容: 打开文件, 刷新到硬盘 , 读取文件 , 判断文件读取的状态 , 文件权限和其他信息 ,删除和重命名文件 , 访问目录 .文件和目录的操作PHP处理本地服务器上的文件和目录是非常方便的,但有时候会出现权限和路径相关的问题1.打开文件resource fopen ( string filename, string mode [, bool use_include_path [,原创 2007-06-06 16:19:00 · 1547 阅读 · 0 评论 -
php文件操作,文件夹列表,文件列表
下面是一个文件夹的文件列表操作. 主要想实现文件夹的点进点出操作. 由于需求变化, 没有完成. 思路主要是先将根目录下的文件列表显示出来, 根目录下没有向上的链接. 由于是在WEB页面上实现, 所以点开的操作主要是通过ajax实现, 在javascript函数 list()中来实现. 思路主要是这样,原创 2007-06-06 16:21:00 · 5139 阅读 · 0 评论 -
ajax提交中文编码问题(同时给出几个js与php编码方式)
系统已有函数:encodeURI javascript函数 编码要ajax传值的变量urldecode php函数 解码url编码urlencode php函数 同javascript函数 encodeURI问题解决办法: 在js提交端 encodeURI如:以下是js代码: pid = $(province).value; /原创 2007-06-06 16:22:00 · 1607 阅读 · 0 评论 -
怎样从 Javascript 传递一个变量到 PHP
怎样从 Javascript 传递一个变量到 PHP?由于 Javascript (通常情况下)是客户端技术,而 PHP (通常情况下)是服务器端技术,而且 HTTP 是一种“无状态”协议,因此两种语言之间不能直接共享变量。 但是,有可能在二者之间传递变量。一种实现的方法是用 PHP 生成 Javascript 代码,并让浏览器自动刷新,将特定的变量传递回 PHP 脚本。以下例子显示了转载 2007-06-06 16:24:00 · 1420 阅读 · 0 评论 -
php代码替换页面中的html标签[magicliu]
基本内容: 使用php代码替换html标签 . 非正则表达式替换原因: 直接利用所见记所得编辑器发表的拷贝内容会有格式,因此容易造成页面变形. 影响页面显示.替换原理: html 本身的辨识标志 符号替换函数代码如下:function htmlsp($a) { if(strpos($a, { echo $a; }else { while(strpos($a,原创 2007-06-06 16:23:00 · 2519 阅读 · 0 评论 -
cookie与session性能分析与安全性分析及几个小问题
cookie与session的作用主要用来记录用户的登陆信息等。这些信息有些肯定是涉及到用户帐号的安全性问题, 同时由于二者的原理不一样,同时存在着性能问题。 首先说二者的性能,cookie存在客户端,而session是在服务器端保存着的,以文件或者数据库的形式。当一个网站的用户量非常大时,我想众多的网站架构师是不会采用session的,因为这需要耗费服务器原创 2007-06-06 16:09:00 · 3239 阅读 · 1 评论 -
谈字符串_以及单引号与双引号等问题
关于单引号与双引号的区别: php里面的单引号和双引号都能用来表示字符串。但是单引号与双引号之间是有显著的区别的。主要是 : “单引号不经过转义,而双引号需要对引号里面的字符进行转义”。 这句话可以从下面来看: 单引号除了对反斜杠/输出时需要在之前加上/转义,其它的一律按原文输出。所以单引号可以来引用带有双引号的字符串。双引号对 /n , /r ,/t ,/ ,/$, /",/[原创 2007-06-06 16:14:00 · 2663 阅读 · 0 评论 -
php的几点非常用
本文翻译自10 things you (probably) didn’t know about PHP。翻译有什么不正确的地方,请读者斧正。转载本文请注明出处,谢谢! 使用 ip2long() 和 long2ip() 以整型(integer)方式储存IP地址到数据库,而非字符串方式。这将几乎减少一半的储存空间(char(15)15个字节,integer则是8个字节),而且也更容易计算转载 2006-11-09 13:49:00 · 854 阅读 · 0 评论
分享