最近差不多把PHP的基础知识学完了,尝试着做一个小小的练习。

目录

功能描述

项目框架

项目实现

index.php

word.php

项目展示

源码下载


功能描述

从word.txt中随机读取一个单词显示在页面上,显示该单词的同时,也显示词性和词义。

刷新页面,会再次随机读取一个单词显示在页面上,同时count.txt会记录页面的访问数。

项目框架

count.txt 存储页面被访问的次数,初始值为0

index.html 设置title,引入word.css 显示<h1>标签,标签内容:每日词汇

index.php 主页面,点击每日单词实现页面跳转

word.php 从word.txt随机读取10个单词

word.css 简单设置了样式,设置文本水平居中

word.txt 六级大纲词汇

项目实现

index.php

<?php
include("index.html");
$Hit_Counter_Filename = "count.txt";function hit_count()
{global $Hit_Counter_Filename;$hit = 0;if (file_exists($Hit_Counter_Filename)) {$hit = file_get_contents($Hit_Counter_Filename);}$hit++;file_put_contents($Hit_Counter_Filename, $hit);return $hit;
}?>
<p>你好,欢迎进入每日词汇页面。在这里,你每次访问我们每日词汇页面,都会随机产生10个单词,方便您备考背诵。
</p>
<p><a href="word.php">点此处查看今天的每日单词</a></p>
<p>该页面已经被访问<?= hit_count() ?>次</p>
</body></html>

word.php

<?php
include("index.html");
$Word_filename = "word.txt";function read_word()
{global $Word_filename;$lines = file($Word_filename);$random_index = rand(0, count($lines) - 1);$random_line = $lines[$random_index];$word_all = explode("\t", $random_line);list($word) = $word_all;
?><p><?= $word ?></p>
<?php
}
?>
<p>今天的每日单词是:</p>
<?php
for ($i = 0; $i < 10; $i++) {read_word();
}
?>
</body></html>

项目展示

源码下载

百度网盘

链接:https://pan.baidu.com/s/1R0ZfKKof-yzid76ygb1GnA 
提取码:n99b

github:PHPworkspace/每日词汇 at main · harbinailin/PHPworkspace · GitHub

【PHP练习】每日词汇,随机产生10个单词,方便备考随时背诵(php+html+css)相关推荐

  1. Python:读出文本本件,统计单词数输出;读出文本文件,随机输出其中的10个单词

    #读出文本本件,统计单词数输出:读出文本文件,随机输出其中的10个单词 import re import random f=open("this.txt","r" ...

  2. 考前10天每日词汇冲刺

    考前10天每日词汇冲刺:情感类 1   overcome   vt.战胜, 克服[例]overcome difficulties 克服困难 2   annoy  vt.使烦恼, 使恼怒 [派]anno ...

  3. js实现随机选取[10,100)中的10个整数,存入一个数组,并排序。 另考虑(10,100]和[10,100]两种情况。...

    1.js实现随机选取[10,100)中的10个整数,存入一个数组,并排序. 1 <!DOCTYPE html> 2 <html lang="en"> 3 & ...

  4. java随机生成10个不重复的数字,随机生成10个不重复的0-100的数字(实例讲解)

    在面试时,面试官问了我一道js题:随机生成一个含有10个元素的数组,且元素为0-100的不重复的整数.当时的第一反应是for循环生成10个数字,但是可能会有重复的情况:进一步思考,需要对生成的数字进行 ...

  5. 电动力学每日一题 2021/10/23 载流板产生的电磁场

    电动力学每日一题 2021/10/23 载流板产生的电磁场 载流板的辐射 载流板的辐射 先验证电荷守恒: ∂ρ∂t=−∇⋅J=−∂∂zJz=0\frac{\partial \rho}{\partial ...

  6. 电动力学每日一题 2021/10/15 Fourier变换法计算均匀电流密度产生的磁场

    电动力学每日一题 2021/10/15 Fourier变换法计算均匀电流密度产生的磁场 无限长均匀电流 无限长圆柱面均匀电流密度 无限长均匀电流 假设z轴上有一根非常细的电线,携带均匀电流I0I_0I ...

  7. 电动力学每日一题 2021/10/14

    电动力学每日一题 2021/10/14 (a) Define r∣∣=xx^+yy^\textbf r_{||}=x\hat x+y\hat yr∣∣​=xx^+yy^​, r∣∣=x2+y2r_{| ...

  8. 电动力学每日一题 2021/10/13 用Fourier变换法计算静止电荷产生的电场

    电动力学每日一题 2021/10/13 用Fourier变换法计算静止电荷产生的电场 静止点电荷 具有均匀线密度的静止电荷产生的电场 具有均匀面密度的静止电荷产生的电场 用Fourier变换法计算电场 ...

  9. 电动力学每日一题 2021/10/12

    电动力学每日一题 2021/10/12 (a) To make the EM field trapped inside a perfectly electric conducting cavity, ...

  10. 电动力学每日一题 2021/10/11

    电动力学每日一题 2021/10/11 日复一日,必有精进! (a) Integrating the DDD-field over the surface of the sphere of radiu ...

最新文章

  1. php 过滤css样式,PHPCMS v9过滤采集内容中的CSS样式
  2. Javascript中的自执行匿名函数
  3. Minimum Triangulation
  4. verilog 浮点转定点_定点数优化:性能成倍提升
  5. linux 思维导图
  6. TFS多地办公时的处理
  7. 500道Java 必备面试题答案(过后即删)
  8. Essential Grouping高性能的数据分组引擎介绍及下载
  9. Oracle毙掉JavaOne
  10. 编程语言对比 字符串
  11. 20 ide配置快捷键补全提示 win
  12. 记录——《C Primer Plus(第五版)》 第7章编程练习第5题
  13. python双目视觉三维重建代码_双目立体视觉的三维重建方法与流程
  14. wifi共享大师电脑版_【小度wifi驱动下载】小度wifi驱动win10官方下载 v3.1 电脑版...
  15. 计算机画图虚线,天正建筑怎么把直线变成虚线
  16. Window系统多硬盘设置新引导盘
  17. (八)【模电】(基本放大电路)场效应管及其放大电路
  18. 金三银四,中高级测试面经,我不信你能看完!
  19. css根据某个角旋转,设置旋转中心点
  20. pta 1144 The Missing Number

热门文章

  1. 计算机技术在生物学中的应用题库,2018年第二军医大学基础医学部816计算机在生物医学中的应用之生物化学考研基础五套测试题...
  2. 开题报告的选题依据怎么写?
  3. 技术领先的FUP TB3M台式大容量低速离心机
  4. InputDispatcher: Untrusted touch due to occlusion by
  5. golang 中文处理
  6. bmi指数计算器PHP代码,BMI指数计算器
  7. word删除空白页删不了怎么办?Word怎么删除空白页?
  8. 天刀显示服务器失败,天涯明月刀手游提示安装失败怎么办 10月16日开服常见问题FAQ...
  9. 漫威电影宇宙观影指南,口碑票房最佳都是谁
  10. 动态代理的两种方式以及区别