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 相关文章推荐
一个PHP的String类代码
Apr 20 PHP
php下用cookie统计用户访问网页次数的代码
May 09 PHP
PHP详解ASCII码对照表与字符转换
Dec 05 PHP
php ios推送(代码)
Jul 01 PHP
PHP中time(),date(),mktime()区别介绍
Sep 28 PHP
php时区转换转换函数
Jan 07 PHP
php调用c接口无错版介绍
Mar 11 PHP
php Imagick获取图片RGB颜色值
Jul 28 PHP
分享ThinkPHP3.2中关联查询解决思路
Sep 20 PHP
php利用smtp类实现电子邮件发送
Oct 30 PHP
自定义min版smarty模板引擎MinSmarty.class.php文件及用法
May 20 PHP
php自定义截取中文字符串-utf8版
Feb 27 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
根德Grundig S400/S500/S700电路分析
2021/03/02 无线电
PHP MSSQL 存储过程的方法
2008/12/24 PHP
php中一个有意思的日期逻辑处理
2012/03/25 PHP
支付宝服务窗API接口开发php版本
2016/07/20 PHP
php倒计时出现-0情况的解决方法
2016/07/28 PHP
thinkPHP显示不出验证码的原因与解决方法分析
2017/05/20 PHP
js确定对象类型方法
2012/03/30 Javascript
js将iframe中控件的值传到主页面控件中的实现方法
2013/03/11 Javascript
jQuery Animation实现CSS3动画示例介绍
2013/08/14 Javascript
JS图片自动轮换效果实现思路附截图
2014/04/30 Javascript
jQuery实现返回顶部功能适合不支持js的浏览器
2014/08/19 Javascript
使用plupload自定义参数实现多文件上传
2016/07/19 Javascript
js中的DOM模拟购物车功能
2017/03/22 Javascript
DataTables添加额外的查询参数和删除columns等无用参数实例
2017/07/04 Javascript
nodejs调取微信收货地址的方法
2017/12/20 NodeJs
Node.Js生成比特币地址代码解析
2018/04/21 Javascript
前端面试知识点目录一览
2019/04/15 Javascript
js事件触发操作实例分析
2019/06/21 Javascript
Vue使用轮询定时发送请求代码
2020/08/10 Javascript
基于ajax实现上传图片代码示例解析
2020/12/03 Javascript
[42:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS OpTic
2018/03/31 DOTA
[58:54]EG vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
python 控制语句
2011/11/03 Python
Python实现的一个找零钱的小程序代码分享
2014/08/25 Python
asyncio 的 coroutine对象 与 Future对象使用指南
2016/09/11 Python
Python Unittest自动化单元测试框架详解
2018/04/04 Python
用TensorFlow实现lasso回归和岭回归算法的示例
2018/05/02 Python
Django中FilePathField字段的用法
2020/05/21 Python
技术副厂长岗位职责
2013/12/26 职场文书
文秘大学生求职信
2014/02/25 职场文书
聚美优品恶搞广告词
2014/03/14 职场文书
有趣的广告词
2014/03/18 职场文书
学习雷锋做美德少年寄语大全
2014/04/09 职场文书
安阳殷墟导游词
2015/02/10 职场文书
2015年党员公开承诺事项
2015/04/27 职场文书
全新239军机修复记
2022/04/05 无线电