PHP随机生成中文段落示例【测试网站内容时使用】


Posted in PHP onApril 26, 2020

本文实例讲述了PHP随机生成中文段落。分享给大家供大家参考,具体如下:

在创建网站的时候,很多时候都需要输入一些中文的段落来填充页面,大多数会是找一些新闻之类的来复制粘贴。

以下代码是利用php来随机生成一些中文段落,以便用来测试。

GBK版:

<?php
header('Content-type:text/html;charset=gbk');

function createWords($words = 128)
{
  $seperate = array(",","。","!","?",";");
  $strings = '';
  for ($i=0; $i<$words; $i++)
  {
    $strings .= chr(rand(0xB0,0xD6)).chr(rand(0xA1,0xFE));
    if (fmod($i, 18) > rand(10, 20))
    {
      $strings .= $seperate[rand(0, 4)];
    }
  }
  return $strings;
}

$paras = rand(1, 10);

$strings = '';

for($i=0; $i<$paras; $i++)
{
  $strings .= '    '.createWords(rand(100, 500)).'<br />';
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=gbk" />
  <title>随机生成中文段落</title>
  <style type="text/css">
    body{
      width: 960px;
      margin: 0 auto;
    }
    h1 {
      text-align: center;
    }
  </style>
</head>

<body>
  <h1>刷新页面可得到不同结果</h1>
  <div><?php echo $strings;?></div>
</body>

UTF8版:

<?php
function createWords($words = 128)
{
  $seperate = array(",", "。", "!", "?", ";");
  $strings = '';
  for ($i=0; $i<128; $i++)
  {
    $strings .= iconv('utf-16', 'utf-8', chr(rand(0x00, 0xFF)).chr(rand(0x4E, 0x99)));
    if (fmod($i, 18) > rand(10, 20))
    {
      $strings .= $seperate[rand(0, 4)];
    }
  }
  return $strings;
}

$paras = rand(1, 10);
$strings = '';

for($i=0; $i<$paras; $i++)
{
  $strings .= '    '.createWords(rand(100, 500)).'<br />';
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>测试</title>
  <style type="text/css">
    body{
      width: 960px;
      margin: 0 auto;
    }
    h1 {
      text-align: center;
    }
  </style>
</head>
<body>
  <h1>刷新页面可得到不同结果</h1>
  <div><?php echo $strings;?></div>
</body>
</html>

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
Uchome1.2 1.5 代码学习 common.php
Apr 24 PHP
基于pear auth实现登录验证
Feb 26 PHP
php file_get_contents函数轻松采集html数据
Apr 22 PHP
Php图像处理类代码分享
Jan 19 PHP
基于PHP array数组的教程详解
Jun 05 PHP
解析php中获取url与物理路径的总结
Jun 21 PHP
学习php过程中的一些注意点的总结
Oct 25 PHP
PHP实现的浏览器检查类
Apr 11 PHP
thinkphp验证码的实现(form、ajax实现验证)
Jul 28 PHP
PHP用户验证和标签推荐的简单使用
Oct 31 PHP
PHP实现通过strace定位故障原因的方法
Apr 29 PHP
Laravel等框架模型关联的可用性浅析
Dec 15 PHP
PHP过滤器 filter_has_var() 函数用法实例分析
Apr 23 #PHP
PHP优化之批量操作MySQL实例分析
Apr 23 #PHP
Thinkphp 框架扩展之Widget扩展实现方法分析
Apr 23 #PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
Apr 23 #PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
Apr 23 #PHP
Thinkphp 框架扩展之数据库驱动常用方法小结
Apr 23 #PHP
Thinkphp 框架扩展之类库扩展操作详解
Apr 23 #PHP
You might like
PHP完整的日历类(CLASS)
2006/11/27 PHP
php XPath对XML文件查找及修改实现代码
2011/07/27 PHP
php笔记之:php数组相关函数的使用
2013/04/26 PHP
ThinkPHP采用实现三级循环代码实例
2014/07/18 PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
2019/03/01 PHP
JavaScript 继承详解(三)
2009/07/13 Javascript
js实现图片轮换效果代码
2013/04/16 Javascript
jQuery动态修改超链接地址的方法
2015/02/13 Javascript
javascript中Math.random()使用详解
2015/04/15 Javascript
jquery获取url参数及url加参数的方法
2015/10/26 Javascript
详解jQuery选择器
2016/12/21 Javascript
Angularjs中使用指令绑定点击事件的方法
2017/03/30 Javascript
小程序实现横向滑动日历效果
2019/10/21 Javascript
详解ES6 扩展运算符的使用与注意事项
2020/11/12 Javascript
vue使用vue-quill-editor富文本编辑器且将图片上传到服务器的功能
2021/01/13 Vue.js
JavaScript实现筛选数组
2021/03/02 Javascript
[05:06]TI4西雅图DOTA2前线报道 海涛密探LGD训练
2014/07/09 DOTA
利用python获得时间的实例说明
2013/03/25 Python
Python Requests 基础入门
2016/04/07 Python
tensorflow训练中出现nan问题的解决
2018/02/10 Python
基于python神经卷积网络的人脸识别
2018/05/24 Python
Python替换月份为英文缩写的实现方法
2019/07/15 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
2019/10/30 Python
python科学计算之scipy——optimize用法
2019/11/25 Python
基于FME使用Python过程图解
2020/05/13 Python
基于python实现破解滑动验证码过程解析
2020/05/28 Python
Python爬虫入门有哪些基础知识点
2020/06/02 Python
Python tkinter之ComboBox(下拉框)的使用简介
2021/02/05 Python
生物技术毕业生自荐信
2013/10/23 职场文书
大专学生推荐信范文
2013/11/19 职场文书
食堂厨师岗位职责
2014/08/25 职场文书
环境卫生倡议书
2014/08/29 职场文书
村党支部群众路线教育实践活动对照检查材料
2014/09/26 职场文书
三严三实学习心得体会
2014/10/13 职场文书
车间统计员岗位职责
2015/04/14 职场文书
 python中的元类metaclass详情
2022/05/30 Python