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 相关文章推荐
IStream与TStream之间的相互转换
Aug 01 PHP
PHP中for与foreach的区别分析
Mar 09 PHP
探讨php中header的用法详解
Jun 07 PHP
PHP引用符&amp;的用法详细解析
Aug 22 PHP
百度ping方法使用示例 自动ping百度
Jan 26 PHP
ThinkPHP连接数据库的方式汇总
Dec 05 PHP
Yii2搭建后台并实现rbac权限控制完整实例教程
Apr 28 PHP
YII框架中使用memcache的方法详解
Aug 02 PHP
Thinkphp5+plupload实现的图片上传功能示例【支持实时预览】
May 08 PHP
使用PHPWord生成word文档的方法详解
Jun 06 PHP
php的命名空间与自动加载实现方法
Aug 25 PHP
解决Laravel 使用insert插入数据,字段created_at为0000的问题
Oct 11 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
15种PHP Encoder的比较
2007/03/06 PHP
php中使用cookie来保存用户登录信息的实现代码
2012/03/08 PHP
详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
2017/10/13 PHP
Thinkphp5框架实现获取数据库数据到视图的方法
2019/08/14 PHP
如何在PHP中生成随机数
2020/06/04 PHP
JS中getYear()和getFullYear()区别分析
2014/07/04 Javascript
JavaScript操作Cookie方法实例分析
2015/05/27 Javascript
简介AngularJS中使用factory和service的方法
2015/06/17 Javascript
基于jQuery倒计时插件实现团购秒杀效果
2016/05/13 Javascript
jQuery页面元素动态添加后绑定事件丢失方法,非 live
2016/06/16 Javascript
Bootstrap和Java分页实例第一篇
2016/12/23 Javascript
利用transition实现文字上下抖动的效果
2017/01/21 Javascript
Angular中的interceptors拦截器
2017/06/25 Javascript
vue与bootstrap实现时间选择器的示例代码
2017/08/26 Javascript
官方推荐react-navigation的具体使用详解
2018/05/08 Javascript
详解Axios 如何取消已发送的请求
2018/10/20 Javascript
Vue数据双向绑定的深入探究
2018/11/27 Javascript
NodeJs入门教程之定时器和队列
2019/03/08 NodeJs
jQuery 动态粒子效果示例代码
2020/07/07 jQuery
[02:46]2014DOTA2国际邀请赛 选手为你解读比赛MVP充满梦想
2014/07/09 DOTA
python中关于日期时间处理的问答集锦
2013/03/08 Python
python计算对角线有理函数插值的方法
2015/05/07 Python
python3操作mysql数据库的方法
2017/06/23 Python
python清除字符串中间空格的实例讲解
2018/05/11 Python
Python3单行定义多个变量或赋值方法
2018/07/12 Python
pytorch数据预处理错误的解决
2020/02/20 Python
python3中for循环踩过的坑记录
2020/12/14 Python
详解如何在登录过期后跳出Ifram框架
2020/09/10 HTML / CSS
Spartoo葡萄牙鞋类网站:线上销售鞋履与时尚配饰
2017/01/11 全球购物
销售文员的岗位职责
2013/11/20 职场文书
餐饮主管岗位职责
2013/12/10 职场文书
外贸专业求职信
2014/03/09 职场文书
机电一体化专业毕业生自荐信
2014/06/19 职场文书
节电标语大全
2014/06/23 职场文书
精神文明建设汇报材料
2014/12/24 职场文书
2015年党员干部承诺书
2015/01/21 职场文书