PHP

PHP

PHP

337 文章 31242 话题 7612 浏览

PHP 根据文件头获取文件类型后缀

使用 PHP 脚本在网上下载图片,目标网站使用了缩略图服务,网址里面根本就没有文件的后缀,但是通过浏览器打开是完全正常的,那就只有通过下载完成以后,识别文件的类型,然后再重命名把文件后缀加上。 要识别文件,只能通过文件头来操作,什么是文件头部Bom? 说白了,就是在保存文件的时候,文件前面会多出一串隐藏的字符,文件签名一般都在文件的头部,如果你用十六进制方式查看文件,你就可以看到文件的一些签名信息…

JSmiles 2021-12-25 浏览 765 评论 0 收藏 0

解决 php 7.3 报错 Deprecated: Function create_function() is deprecated

php 7.3 版本不推荐使用 create_function 函数,在 php 7.3 中使用 create_function() 函数会有兼容性报错 Deprecated: Function create_function() is deprecated,解决方法是替换掉该函数。 以 WordPress 的代码为例,原代码如下 add_action('widgets_init', create…

JSmiles 2021-12-16 浏览 886 评论 0 收藏 0

PHP 程序员的技术成长规划

第一阶段:基础阶段(基础PHP程序员) 重点:把 LNMP 搞熟练(核心是安装配置基本操作) 目标:能够完成基本的LNMP系统安装,简单配置维护;能够做基本的简单系统的PHP开发;能够在PHP中型系统中支持某个PHP功能模块的开发。 时间:完成本阶段的时间因人而异,有的成长快半年一年就过了,成长慢的两三年也有。 Linux 基本命令、操作、启动、基本服务配置(包括rpm安装文件,各种服务配置等);…

JSmiles 2021-12-15 浏览 912 评论 0 收藏 0

wamp 修改空密码以及设置虚拟站点

近来重装了一下 wamp,索性记录一下,wamp 安装完后,我的常用配置。首先,肯定要修改默认的空密码;其次,便要配置虚拟站点,因为当项目多的时候,每个项目分配成一个站点,对于开发来说,很方便管理。其实网上已有很多这方面的文章,但大部分说的都不够详细,有的只能在 www 目录内,所以借着这次重装 wamp 的机会整理一下笔记。 修改 wamp 空密码 启动 wamp 后,左键点击 wamp 图标-…

噩梦成真你也成魔 2021-12-15 浏览 846 评论 0 收藏 0

为什么觉得 PHP 不好用

之前写过很久 PHP,但现在是 PHP 黑,简单说一下为什么觉得 PHP 不好用的原因。 语法 语法设计不合理 这个诚然有历史原因,但确实是不合理。 命名空间用(\\)分隔,简直丧心病狂;对象成员用(->)访问,略显繁琐 函数名不区分大小写,老版本的类名也不区分大小写,而变量名却区分大小写 数组的写法繁琐(array()),直到 5.4 才有简写语法([]) 这样function test_…

霞映澄塘 2021-11-19 浏览 788 评论 0 收藏 0

为什么要开始学习 Sass

本文不会像一些其它文章一样,教你如何开始使用 Sass,我会告诉你为什么使用 Sass,我到底喜欢它什么。 我最初是在一个 Laravel 项目中,接触了 Sass,Larvel 是个 PHP 框架,内建有 Elixir 服务支持 Sass。你可能觉得说这个玩意跟我们没啥关系,但是重点是 Larvel 支持 Sass、使 Sass 非常容易上手,这就促使我去尝试使用 Sass、慢慢了解到它的很多优…

归属感 2021-11-08 浏览 982 评论 0 收藏 0

PHP 代码审计

1.概述 代码审核,是对应用程序源代码进行系统性检查的工作。它的目的是为了找到并且修复应用程序在开发阶段存在的一些漏洞或者程序逻辑错误,避免程序漏洞被非法利用给企业带来不必要的风险。 代码审核不是简单的检查代码,审核代码的原因是确保代码能安全的做到对信息和资源进行足够的保护,所以熟悉整个应用程序的业务流程对于控制潜在的风险是非常重要的。审核人员可以使用类似下面的问题对开发者进行访谈,来收集应用程序…

JSmiles 2021-10-01 浏览 891 评论 0 收藏 0

论 PHP 常见漏洞

  • 论 PHP 常见漏洞
  • 论 PHP 常见漏洞
  • 论 PHP 常见漏洞
  • 论 PHP 常见漏洞

首先拿到一份源码 肯定是先 install 上。 而在安装文件上又会经常出现问题。 一般的安装文件在安装完成后,基本上都不会自动删除这个安装的文件,我遇到过的会自动删除的好像也就 qibocms 了。 其他的基本都是通过生成一个 lock 文件 来判断程序是否安装过了,如果存在这个 lock 文件了 就会退出了。这里首先来说一下安装文件经常出现的问题。 根本无验证 这种的虽然不多,但是有时还是会遇…

JSmiles 2021-10-01 浏览 1001 评论 0 收藏 0

php 中的 output_buffering 缓存区

php 默认是打开 output_buffering 可以在 php.ini 文件中找到。当执行 echo、print 的时候,输出并没有立即通过tcp传给客户端浏览器显示,而是将数据写入 php buffer。php output_buffering 机制,意味在 tcp buffer 之前,建立了一新的队列,数据必须经过该队列。 当一个 php buffer 写满的时候,脚本进程会将 php …

JSmiles 2021-07-27 浏览 989 评论 0 收藏 0

PHP 中 int 类型取值范围

我们知道 64 位的整数的表值范围是 -9223372036854775808 到 9223372036854775807。 在 64 位系统上 PHP 内部是使用有符号的 64 位整形来表示 IS_LONG,分别有俩个常量来表示这俩个值,分别是PHP_INT_MIN和PHP_INT_MAX. php -r "echo PHP_INT_MAX;"//9223372036854775807 php …

JSmiles 2021-07-27 浏览 1194 评论 0 收藏 0

php-fpm 和 fastcgi 介绍

一、php 中 fastcgi 和 php-fpm 是什么东西 1.什么是 cgi CGI(Common Gateway Interface)。CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准, 是在CGI程序和Web服务器之间传递信息的规程。CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器, CGI将Web的一组简单的静态超媒体文档变成一个完整的新的交互式媒…

JSmiles 2021-07-27 浏览 1034 评论 0 收藏 0

PHP 环境搭建扩展安装安全设置

环境搭建完成后,你可能还需要安装一些 PHP 扩展,如 MemCache、Redis、Mongo、Solr 等。 在安装 PHP 扩展之前,你需要完成一些必要的操作。 一、关闭 SIP 这是安装 PHP 扩展前的必要操作。如果跳过这一操作,即使你用 sudo 命令安装扩展,依旧会报 Operation not permitted 的错误。这是因为 OSX 10.11 El Capitan(或更高)…

JSmiles 2021-07-23 浏览 1021 评论 0 收藏 0

PHP 扩展开发

一、为什么要开发 PHP 扩展 PHP 有丰富的函数库,一般情况下已经足够我们使用。为什么还要开发 PHP 扩展呢?主要有以下几个原因: 如果应用是非常注重效率的,如复杂的图像算法,需要编写成PHP扩展。 有些系统调用不能用PHP直接访问,需要编写成扩展,例如使用Linux下的fork()函数创建一个进程。 如果想商业化一个应用,但是又不想暴露源代码,可以编写成扩展(当然还可以使用Zend公司的加…

JSmiles 2021-07-23 浏览 982 评论 0 收藏 0

phpPgAdmin config.inc.php 中文版

/** * 这里是 phpPgAdmin 的配置中心。用户需要根据自己的实际情况修改这里的设置。 * * $Id: config.inc.php-dist,v 1.55 2008/02/18 21:10:31 xzilla Exp $ */ // 一个示例服务器。你可以建立任意多个这样的服务器,索引从零开始递增。 // 显示在登陆屏幕上的服务器名字 $conf['servers'][0]['des…

JSmiles 2021-07-22 浏览 1066 评论 0 收藏 0

Phpstorm 配置 xdebug

  • Phpstorm 配置 xdebug
  • Phpstorm 配置 xdebug
  • Phpstorm 配置 xdebug
  • Phpstorm 配置 xdebug

一、确保你的 php 版本已经安装 xdebug 扩展 如果没有安装 xdebug 扩展可以自行安装 如果是 mac 系统,推荐使用 pecl 安装 二、在 php.ini 中添加如下配置 xdebug.remote_enable = on xdebug.idekey= "PHPSTROM" xdebug.remote_port = 9001 # 默认的9000端口号已经被php-fpm占用了,修…

JSmiles 2021-07-21 浏览 1248 评论 0 收藏 0

简介

一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。
用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

更多

推荐作者

意中人

文章 0 评论 0

artaime

文章 0 评论 0

用户100600860645

文章 0 评论 0

J.smile

文章 0 评论 2

qq_MVfp79

文章 0 评论 0