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 array_flip() 删除重复数组元素专用函数
May 16 PHP
PHP 数组基础知识小结
Aug 20 PHP
php中获取指定IP的物理地址的代码(正则表达式)
Jun 23 PHP
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
May 29 PHP
php设计模式之命令模式的应用详解
May 21 PHP
浅析ThinkPHP的模板输出功能
Jul 01 PHP
PHP+iFrame实现页面无需刷新的异步文件上传
Sep 16 PHP
PHP使用strtotime计算两个给定日期之间天数的方法
Mar 18 PHP
PHP实现事件机制实例分析
Jun 26 PHP
php中this关键字用法分析
Dec 07 PHP
php中序列化与反序列化详解
Feb 13 PHP
thinkphp关于简单的权限判定方法
Apr 03 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
建立文件交换功能的脚本(一)
2006/10/09 PHP
利用PHP制作简单的内容采集器的原理分析
2008/10/01 PHP
php 无限级 SelectTree 类
2009/05/19 PHP
PHP 编写大型网站问题集
2010/05/07 PHP
PHP获取Exif缩略图的方法
2015/07/13 PHP
关于PHP中Session文件过多的问题及session文件保存位置
2016/03/17 PHP
thinkphp3.2实现上传图片的控制器方法
2016/04/28 PHP
PHP扩展安装方法步骤解析
2020/11/24 PHP
很酷的javascript loading效果代码
2008/06/18 Javascript
JS 实现获取打开一个界面中输入的值
2013/03/19 Javascript
php和js对数据库图片进行等比缩放示例
2014/04/28 Javascript
点击标签切换和自动切换DIV选项卡
2014/08/10 Javascript
JavaScript实现点击单元格改变背景色的方法
2016/02/12 Javascript
理解javascript中Map代替循环
2016/02/26 Javascript
JS中split()用法(将字符串按指定符号分割成数组)
2016/10/24 Javascript
Vue 过渡(动画)transition组件案例详解
2017/01/22 Javascript
vue移动端UI框架实现QQ侧边菜单组件
2018/03/09 Javascript
vue 2.5.1 源码学习 之Vue.extend 和 data的合并策略
2019/06/04 Javascript
利用 python 对目录下的文件进行过滤删除
2017/12/27 Python
详解PANDAS 数据合并与重塑(join/merge篇)
2019/07/09 Python
在Python中使用filter去除列表中值为假及空字符串的例子
2019/11/18 Python
python无序链表删除重复项的方法
2020/01/17 Python
python3连接MySQL8.0的两种方式
2020/02/17 Python
jenkins+python自动化测试持续集成教程
2020/05/12 Python
Python3.8.2安装包及安装教程图文详解(附安装包)
2020/11/28 Python
CSS实现聊天气泡效果
2020/04/26 HTML / CSS
Waterford美国官网:爱尔兰水晶制品品牌
2017/04/26 全球购物
荷兰牛仔裤网上商店:Jeans Centre
2018/04/03 全球购物
英国领先的体验日提供商:Buyagift
2019/04/19 全球购物
书法大赛策划方案
2014/06/04 职场文书
2015年高二班主任工作总结
2015/05/25 职场文书
2015大一新生军训感言
2015/08/01 职场文书
严以律己学习心得体会
2016/01/13 职场文书
python实现A*寻路算法
2021/06/13 Python
利用python实时刷新基金估值(摸鱼小工具)
2021/09/15 Python
django中websocket的具体使用
2022/01/22 Python