当前位置:首页 > PHP教程 > php应用 > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2022-03-02 09:43:31 浏览: 评论:0 

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

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

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

GBK版:

  1. <?php 
  2. header('Content-type:text/html;charset=gbk'); 
  3.  
  4. function createWords($words = 128) 
  5.   $seperate = array(",","。","!","?",";"); 
  6.   $strings = ''
  7.   for ($i=0; $i<$words$i++) 
  8.   { 
  9.     $strings .= chr(rand(0xB0,0xD6)).chr(rand(0xA1,0xFE)); 
  10.     if (fmod($i, 18) > rand(10, 20)) 
  11.     { 
  12.       $strings .= $seperate[rand(0, 4)]; 
  13.     } 
  14.   } 
  15.   return $strings
  16.  
  17. $paras = rand(1, 10); 
  18.  
  19. $strings = ''
  20.  
  21. for($i=0; $i<$paras$i++) 
  22.   $strings .= '&nbsp;&nbsp;&nbsp;&nbsp;'.createWords(rand(100, 500)).'<br />'
  23. ?> 
  24. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  25. <html> 
  26. <head> 
  27.   <meta http-equiv="Content-Type" content="text/html; charset=gbk" /> 
  28.   <title>随机生成中文段落</title> 
  29.   <style type="text/css"
  30.     body{ 
  31.       width: 960px; 
  32.       margin: 0 auto; 
  33.     } 
  34.     h1 { 
  35.       text-align: center; 
  36.     } 
  37.   </style> 
  38. </head> 
  39.  
  40. <body> 
  41.   <h1>刷新页面可得到不同结果</h1> 
  42.   <div><?php echo $strings;?></div> 
  43. </body> 

UTF8版:

  1. <?php 
  2. function createWords($words = 128) 
  3.   $seperate = array(",""。""!""?"";"); 
  4.   $strings = ''
  5.   for ($i=0; $i<128; $i++) 
  6.   { 
  7.     $strings .= iconv('utf-16''utf-8'chr(rand(0x00, 0xFF)).chr(rand(0x4E, 0x99))); 
  8.     if (fmod($i, 18) > rand(10, 20)) 
  9.     { 
  10.       $strings .= $seperate[rand(0, 4)]; 
  11.     } 
  12.   } 
  13.   return $strings
  14.  
  15. $paras = rand(1, 10); 
  16. $strings = ''
  17.  
  18. for($i=0; $i<$paras$i++) 
  19.   $strings .= '&nbsp;&nbsp;&nbsp;&nbsp;'.createWords(rand(100, 500)).'<br />'
  20. ?> 
  21. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  22. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"
  23. <head> 
  24.   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  25.   <title>测试</title> 
  26.   <style type="text/css"
  27.     body{ 
  28.       width: 960px; 
  29.       margin: 0 auto; 
  30.     } 
  31.     h1 { 
  32.       text-align: center; 
  33.     } 
  34.   </style> 
  35. </head> 
  36. <body> 
  37.   <h1>刷新页面可得到不同结果</h1> 
  38.   <div><?php echo $strings;?></div> 
  39. </body> 
  40. </html>

Tags: PHP随机生成中文段落

分享到: