Mar272023
CentOS7 安装MySQL(YUM源方式)
介绍
MySQL是一个广泛使用的开源关系型数据库管理系统,它是LAMP(Linux、Apache、MySQL和PHP)和LEMP(Linux、Nginx、MySQL和PHP)堆栈中的一部分。本教程将指导您如何在CentOS 7上使用YUM源方式安装MySQL。
步骤
步骤1:添加MySQL YUM源
首先,我们需要添加MySQL的官方YUM源。打开终端并执行以下命令:
$ sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch....阅读全文
抢沙发
Mar172023
PHP RSA加解密示例
1.生成密钥和公钥
开始前需要准备openssl环境
linux 需要安装openssl工具包,传送门http://www.openssl.org/source/
window 下需要安装openssl的程序,传送门http://slproweb.com/products/Win32OpenSSL.html
如果不想安装,可以用本例提供的密钥和公钥进行测试。
密钥生成
openssl genrsa 用于生成rsa私钥文件,生成是可以指定私钥长度和密码保护,具体参数请参考文档。
openssl ge...阅读全文
Feb212023
Feb172023
PHP 页面和html页面编码声明方法(header或meta)
解决php或者html中乱码的问题(编码一致)
html里或者php后缀的html文件:
<meta http-equiv="content-type" content="text/html; charset=xxx">
<!--xxx可以为GB2312,GBK,UTF-8-->
这个标签的作用是声明客户端的浏览器用什么字符集编码显示该页面.
在PHP页面里
<?php
//根据你的编码需求只能写一种
//php页面为utf编码
header("Content-type: text/html; charset=u...阅读全文
Feb102023
PHP中的Parse error: syntax error解决方案
在PHP编程中,你可能会遇到Parse error: syntax error这样的错误。这种错误通常发生在代码中存在语法错误的情况下,当解析器无法正确解析代码时会产生这个错误。语法错误可能是拼写错误、漏掉分号、错误的括号匹配等等。
在本文中,我们将讨论一些常见的Parse error: syntax error的解决方案。
1. 仔细检查错误消息
当你遇到Parse error: syntax error错误时,首先要注意仔细检查错误消息...阅读全文
Jan242023
PHP使用Curl实现模拟登录及抓取数据功能示例
使用PHP的Curl扩展库可以模拟实现登录,并抓取一些需要用户账号登录以后才能查看的数据。具体实现的流程如下:
1. 首先需要对相应的登录页面的html源代码进行分析,获得一些必要的信息:
(1)登录页面的地址;
(2)验证码的地址;
(3)登录表单需要提交的各个字段的名称和提交方式;
(4)登录表单提交的地址;
(5)另外要需要知道要抓取的数据所在的地址。
2. 获取cookie并存储(针对...阅读全文
Jan162023
使用PHPMailer发送带附件并支持HTML内容的邮件
PHPMailer是一个封装好的PHP邮件发送类,支持发送HTML内容的电子邮件,以及可以添加附件发送,并不像PHP本身mail()函数需要服务器环境支持,您只需要设置邮件服务器以相关信息就能实现邮件发送功能。
本文将结合实例代码,讲解如何设置和实现发送HTML以及带附件的邮件功能。
首先,您可以到PHPMailer:http://code.google.com/a/apache-extras.org/p/phpmailer/获取最新的下载包,解压到WEB...阅读全文
Jan032023
PHP中的Parse error: syntax error, unexpected ‘{‘错误处理
在PHP编程过程中,经常会遇到语法错误导致的错误消息。其中之一是Parse error: syntax error, unexpected '{'错误。这种错误通常是由于缺少或意外使用大括号导致的。在本文中,我们将学习如何处理这种错误,并提供一些可能的解决方案。
错误原因
Parse error:unexpected ‘{‘错误通常是由以下几种情况引起的:
缺少大括号:在PHP中,大括号用于定义块代码。如果某个代码块...阅读全文
Dec222022
PHP intval 转换浮点数精度丢失问题
在 PHP 和其他一些语言都会存在这个问题,转换浮点数为整数的时候会出现精度丢失,如下:
<?php
$n = "19.99";
print intval($n * 100); //结果:1998
解决办法:
1. 先转换成字符串再 intval
echo intval(strval($n * 100)); //结果:1999
2. 使用 round 函数替代 floatval
echo round(19.99 * 100);
3. 使用高精度计算函数(推荐)
echo bcmul($amount, 100);
阅读全文
Dec082022
如何在Linux系统上搭建WordPress博客
介绍
WordPress是一个流行的开源博客平台,它提供了一个简单易用的方式来创建和管理个人或商业博客。在本文中,你将学习如何在Linux系统上搭建WordPress博客。
前提条件
在开始设置之前,请确保你已经满足以下前提条件:
一个运行Linux操作系统的服务器(可以是云服务器、虚拟机或物理服务器)
安装了LAMP(Linux、Apache、MySQL和PHP)或LEMP(Linux、Nginx、MySQL和PHP)堆栈
熟悉使用...阅读全文