PHP

PHP

PHP

50825 文章 话题 9637 浏览

PHP 设置跨域 Access-Control-Allow-Origin 绑定多个域名

Access-Control-Allow-Origin 一般情况下只能绑定一个值,当然 * 可以任意,但是不推荐,下面介绍如果绑定多个值。 $origins = ['http://127.0.0.1:7001', 'https://www.wenjiangs.com']; $origin = isset($_SERVER['HTTP_ORIGIN']) ? $_SERVER['HTTP_ORIGI…

JSmiles 2022-05-24 浏览 968 评论 0 收藏 0

Faker 为你生成假数据的 PHP 库

Faker 是一个为你生成假数据的PHP库。当你需要填充一个测试数据库,或为你的web应用生成测试数据时,它能派上用场。 示例代码: <?php // require the Faker autoloader require_once '/path/to/Faker/src/autoload.php'; // alternatively, use another PSR-0 complian…

JSmiles 2022-05-06 浏览 746 评论 0 收藏 0

在 Windows 搭建 Nginx+PHP+MySQL 运行环境

  • 在 Windows 搭建 Nginx+PHP+MySQL 运行环境
  • 在 Windows 搭建 Nginx+PHP+MySQL 运行环境
  • 在 Windows 搭建 Nginx+PHP+MySQL 运行环境
  • 在 Windows 搭建 Nginx+PHP+MySQL 运行环境

流程 下载安装包 安装 Nginx 安装 PHP 连接 Nginx 和 PHP 编写启动脚本代替命令行启动 Nginx 和 PHP 安装 MySQL 步骤一、安装包下载 Nginx 下载:http://nginx.org/en/download.html 这里博主选择的稳定版,需要什么版本自己按需下载啊 PHP 下载:http://php.net/downloads.php 同上,选择自己需要的版…

JSmiles 2022-03-29 浏览 948 评论 0 收藏 0

PHP 调试技术手册 PDF 文档

一个好的 PHP 调试方法可以在编码的时候节约大量时间。一个有效却很基本的调试技术就是打开错误报告。另一个略微高级一点的技术包括使用 print、echo、var_dump()、exit、之类的语句调试,通过显示在屏幕上实际出现的内容来调试 Bug。 如果项目大的话,出现更难的 Bug,以上这些方法就很不方便,也很低效。 解决这一问题可以使用 Xdebug,Xdebug 是一个开放源代码的 PHP…

JSmiles 2022-03-28 浏览 1026 评论 0 收藏 0

PHP 出现 file_get_contents(): send of 229 bytes failed with errno=10035

使用 file_get_contents 抓取网页,得到 file_get_contents(): send of 229 bytes failed with errno=10035 这个错误,网上找了一圈都说是 PHP 版本问题,降到 PHP 7..3.2 就没事了,但是我感觉肯定没那么简单。 用浏览器测试目标网站,发现也不能打开,答案已然明了,断网了,我是挂了代理才能正确获取网页,由于代理的不…

JSmiles 2022-03-20 浏览 896 评论 0 收藏 0

基于机器学习的 Webshell 发现技术探索

  • 基于机器学习的 Webshell 发现技术探索
  • 基于机器学习的 Webshell 发现技术探索
  • 基于机器学习的 Webshell 发现技术探索
  • 基于机器学习的 Webshell 发现技术探索

WebShell 就是以 ASP、PHP、JSP 或者 CGI 等文件形式存在的一种命令执行环境,也可以将其称做为一种网页后门。黑客在入侵了一个网站后,通常会将 ASP 或 PHP 后门文件与网站服务器 web 目录下正常的网页文件混在一起。然后就可以使用浏览器来访问 ASP 或者 PHP 后门,得到一个命令执行环境,以达到控制网站服务器的目的。顾名思义,「web」的含义是显然需要服务器开放 we…

JSmiles 2022-03-08 浏览 907 评论 0 收藏 0

PHP-LDAP 学习笔记

原文:http://www.jinbuguo.com/php/php-ldap.html LDAP(Lightweight Directory Access Protocol)的意思是"轻量级目录访问协议",是一个用于访问"目录服务器"(Directory Servers)的协议。这里所谓的"目录"是指一种按照树状结构存储信息的数据库。这个概念和硬盘上的目录结构类似,不过LDAP的"根目录"必须是…

JSmiles 2022-02-25 浏览 896 评论 0 收藏 0

php.ini 中文版(PHP7、PHP8)

原文:http://www.jinbuguo.com/php/php.ini.html ;;;;;;;;;;;;;;;;;; ;; 关于 php.ini ;; ;;;;;;;;;;;;;;;;;; ; 对于服务器模块,仅在服务器启动时读取一次 php.ini 。对于 CGI 和 CLI ,每次调用都会读取 php.ini 。 ; PHP 会在初始化时按如下顺序搜索此文件(搜到即停): ; 1. S…

JSmiles 2022-02-23 浏览 1138 评论 0 收藏 0

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

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

JSmiles 2021-12-25 浏览 871 评论 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 浏览 1131 评论 0 收藏 0

PHP 程序员的技术成长规划

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

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

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

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

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

为什么觉得 PHP 不好用

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

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

为什么要开始学习 Sass

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

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

PHP 代码审计

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

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

简介

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

更多

推荐作者