php抓取网页动态数据(开发环境的搭建(1)(+php+mysql环境搭建))

优采云 发布时间: 2021-11-26 04:27

  php抓取网页动态数据(开发环境的搭建(1)(+php+mysql环境搭建))

  一、搭建开发环境

  (1)apache+php+mysql 环境设置

  因为要使用apache作为服务器,mysql作为数据库存储数据,php编写代码实现网页与数据库之间的数据交互,需要下载上述软件,但安装环境和配置上面的软件很麻烦,所以这里用一个强大的建站集成软件包---XAMPP

  

  当然,启动Apache时可能会出现错误。

  (2)数据库客户端软件导航

  直接在cmd命令控制台操作数据库不方便,不直接。当然也可以直接用phpmyadmin来操作(上面安装了xampp软件包,安装后在浏览器中输入12。>1/phpmyadmin可以打开),但是phpmyadmin操作不方便。这里我们使用 Navicat 制作的数据库客户端

  

  点击Connect,输入连接名称,(这里我直接取了IP地址的名称127.0.0.1),主机名和端口号不需要要更改,这里的用户名和密码。如果你使用的是xampp,那么用户名是root,密码为空;如果你不是使用xampp安装,就按照你设置的用户名和密码登录填好后点击连接测试,没有问题直接确认连接数据库。

  

  另外,如果你想掌握数据库,简单的说,你对数据库的任何操作都必须使用SQL语句。一般来说,它分为四种操作:添加、删除、修改和检查。

  ①增加:向数据库写入数据

  声明:insert into users(`username`,`password`) values('name','passwd')

  (PS新手一定要注意``这个符号是tab键上面的引号,value后面的单引号)

  ②删除:删除现有数据

  声明:从用户WHERE中删除

  ③Change:修改数据

  声明:update set users username='new value', password='new value' WHERE id=3

  ④检查:从数据库中读取数据

  声明:select * from users where id>1 order by id desc limit 0,2

  (3)html 网页制作工具 sublime text

  phper在进阶的时候总会遇到一些问题和瓶颈。写太多业务代码没有方向感。我不知道从哪里开始改进。我整理了一些这方面的资料,包括但不限于:分布式架构、高扩展性、高性能、高并发、服务器性能调优、TP6、laravel、YII2、Redis、Swoole、Kafka、Mysql优化、shell脚本、Docker、进阶进阶干货需要的微服务、Nginx等知识点可以免费分享给大家,需要(点击→)我的官方群677079770

  

  Sublime Text 是一款代码编辑器(Sublime Text 2 是付费软件,但可以无限试用),同时也是一款高级的 HTML 和散文文本编辑器。Sublime text 拥有漂亮的用户界面和强大的功能,非常适合写代码的程序员。

  用sublime text写网页代码,可以掌握这么一个小技巧,先新建一个文件,保存格式为html网页格式,然后用sublime text打开,输入html:4s按tab键生成一个一般框架。当然,如果你想使用这个快捷键,你必须按照我上面给出的链接,按照步骤安装Emmet插件才能使用。

  (4)网站域名配置

  一般来说,如果你在浏览器中打开URL 127.0.0.1 ,会跳转到apache默认目录下的一个URL。这里我修改为我的项目目录,E:\PHP\xampp\apache\conf,打开httpd.conf文件,修改里面的路径到你存放网站的目录,这里我的修改是

  DocumentRoot "E:/php/xampp/workplace"

  这里要注意根据自己下载的路径修改到自己的目录下。其次,我也再次修改了这个URL 127.0.0.1,这样虚拟域名为 ,修改完成后在浏览器中输入后会出现如下场景:

  

  这里发现我修改的DNS配置,不知道是什么时候在前面加了注释,导致打不开。还要注意我给的连接配置,如果打不开,查看配置文件。错误。

  总之,配置环境和工具基本搭建成功,接下来开始讲解本博客的项目。

  二、博客的撰写网站

  1.整体框架

  首先介绍一下我的整体框架,讲解一下,让大家先熟悉一下。

  

  blog是项目名称,admin文件夹存放后台登录文件,core文件夹存放core文件,theme文件夹存放网页样式文件。upfiles文件夹存放的是从本地上传到服务器的图片信息,然后config.php文件就是整个博客的配置文件网站,header.inc.php加载了一个页面样式信息, index.php 文件是网站 的主页,read.php 文件是网站 文章 特定链接的主页。

  

  我这里给出数据库表的设计,供大家参考学习。这里我主要设置了三个表。admin 代表用于存储后端管理员注册登录数据的数据,即账号和密码:

  

  页表主要用于存储博客信息,这里也给出了图片,方便安装图片建表:

  

  最后给出设置表,主要用于存放博客的系统设置:

  

  2.网站后台管理员写作

  (1)登录界面(login.php)

  

  关于这个页面,我会在这里给出源代码。登录页面其实就是一个从数据库中读取数据的过程。这个登录页面的设计主要是由bootstrap设计的。不明白的可以百度bootstrap。

  

  里面收录了各种样式、组件和JavaScript插件,可以说是非常实用了。

  

  我这里的使用方法是下载bootstrap,然后给文件加压,复制到主题文件夹。调用方法见下方源代码。我在源代码中已经给出了详细的解释。

  源代码:

   1

33

34

35

36

37

38

39 管理员登录界面

40

41

42

43

44

45

46

47

48

49

50

51

52

53

7

8

9

10

11

12

13 管理员登录

14

15

16

17

18

19

  导航文件

   1

2

3

4

5

6

7 Toggle navigation

8

9

10

11

12 ADMIN

13

14

15

16

17

18 博客管理 (current)

19 管理员管理

20 系统管理

21

22

23

24

25

26

27

28 退出

29

30

31

32

33

34

35

  (4)博客管理界面(blog.php)

  这里有三个功能,修改、删除、添加博客界面,下面我将分别列出添加博客界面

  

  (5)添加博客接口(blog_add.php)

  为什么要单独列出添加博客接口?因为在添加博客的界面加载了一个编辑器,这里有一个强大的在线编辑器simditor,如果编辑器需要图片上传功能,需要在文件中设置,这个文件设置为(blog_uopload.php)

  blog_add.php 源代码

<p> 1

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线