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入门学习知识点七 PHP函数的基本应用
Jul 14 PHP
php 在windows下配置虚拟目录的方法介绍
Jun 26 PHP
phpmyadmin出现Cannot start session without errors问题解决方法
Aug 14 PHP
php缓冲输出实例分析
Jan 05 PHP
php socket通信(tcp/udp)实例分析
Feb 14 PHP
深入解析PHP的Yii框架中的event事件机制
Mar 17 PHP
php中访问修饰符的知识点总结
Jan 27 PHP
PHP常用工具函数小结【移除XSS攻击、UTF8与GBK编码转换等】
Apr 27 PHP
基于thinkphp6.0的success、error实现方法
Nov 05 PHP
PHP实现笛卡尔积算法的实例讲解
Dec 22 PHP
浅析PHP中json_encode与json_decode的区别
Jul 15 PHP
浅谈如何提高PHP代码的质量
May 28 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操作符与控制结构代码
2011/12/30 PHP
谈谈 PHP7新增功能
2015/12/16 PHP
七种PHP开发环境搭建工具
2020/06/28 PHP
JQuery扩展插件Validate—6 radio、checkbox、select的验证
2011/09/05 Javascript
使用Jquery来实现可以输入值的下拉选单 雏型
2011/12/06 Javascript
jQuery去掉字符串起始和结尾的空格(多种方法实现)
2013/04/01 Javascript
JQuery中$(document)是什么意思有什么作用
2014/07/21 Javascript
Jquery弹出层插件ThickBox的使用方法
2014/12/09 Javascript
利用JS实现数字增长
2016/07/28 Javascript
angular2+nodejs实现图片上传功能
2017/03/27 NodeJs
web前端开发中常见的多列布局解决方案整理(一定要看)
2017/10/15 Javascript
JS实现的倒计时恢复按钮点击功能【可用于协议阅读倒计时】
2018/04/19 Javascript
微信小程序云开发之新手环境配置
2019/05/16 Javascript
vue中在vuex的actions中请求数据实例
2019/11/08 Javascript
vue在线动态切换主题色方案
2020/03/26 Javascript
在vue项目中引用Antv G2,以饼图为例讲解
2020/10/28 Javascript
用Python进行TCP网络编程的教程
2015/04/29 Python
Python选课系统开发程序
2016/09/02 Python
使用python实现tcp自动重连
2017/07/02 Python
python3利用smtplib通过qq邮箱发送邮件方法示例
2017/12/03 Python
Python爬虫_城市公交、地铁站点和线路数据采集实例
2018/01/10 Python
python制作填词游戏步骤详解
2019/05/05 Python
基于python操作ES实例详解
2019/11/16 Python
宝宝满月酒主持词和仪式流程
2014/03/27 职场文书
文明村镇申报材料
2014/05/06 职场文书
校园安全演讲稿
2014/05/09 职场文书
行政求职信
2014/07/04 职场文书
2014年自愿离婚协议书
2014/10/10 职场文书
见习报告的格式
2014/11/04 职场文书
个人先进事迹总结
2015/02/26 职场文书
小学生五一劳动节演讲稿
2015/03/18 职场文书
2016年第104个国际护士节活动总结
2016/04/06 职场文书
详细总结Python常见的安全问题
2021/05/21 Python
基于Redis的List实现特价商品列表功能
2021/08/30 Redis
JavaScript ES6的函数拓展
2022/01/18 Javascript
ubuntu下常用apt命令介绍
2022/06/05 Servers