一 代码
1、index.php
<?php include_once("conn/conn.php"); //调用连接数据库的文件 include_once("function.php"); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>控制页面中输出字符串的长度</title> <style type="text/css"> <!-- body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } a:link { text-decoration: none; color: #666666; } a:visited { text-decoration: none; color: #FF0000; } a:hover { text-decoration: none; color: #666666; } a:active { text-decoration: none; color: #666666; } --> </style></head> <body> <table width="1147" height="813" border="0" align="center" cellpadding="0" cellspacing="0" > <tr> <td width="115" height="438"> </td> <td width="378"> </td> <td width="654"> </td> </tr> <tr> <td height="121"> </td> <td align="center" valign="top"> <table width="365" height="22" border="0" align="center" cellpadding="0" cellspacing="0"> <?php $sql=mysql_query("select * from tb_new_dynamic order by id desc limit 0,6",$id); while($myrow=mysql_fetch_array($sql)){ ?> <tr> <td width="20" height="22"><div align="center"><img src="images/01.JPG"/></div></td> <td width="258" height="22"><a href="new_dynamic.php?id=<?php echo $myrow["id"];?>" title="<?php echo $myrow["dynamic_title"];?>"> <?php echo msubstr($myrow["dynamic_title"],0,24); if(strlen($myrow["dynamic_title"])>24){ echo " ... "; } ?> </a> </td> <td width="87"><?php echo "<font color=red>[".substr(str_replace("-","/",$myrow[createtime]),0,10)."]</font>";?></td> </tr> <tr> <td colspan="3"></td> </tr> <?php } ?> </table></td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr> </table> </body> </html>
2、function.php
<?php function msubstr($str,$start,$len) { //定义自定义函数的名称,控制文本输出字符的个数 $strlen=$start+$len; //获取文本的长度 for($i=0;$i<$strlen;$i++) { //循环输出文本中的字符 if(ord(substr($str,$i,1))>0xa0) { //截取文本中的字符 $tmpstr.=substr($str,$i,2); //截取文本中的字符 $i++; }else $tmpstr.=substr($str,$i,1); } return $tmpstr; } ?>
3、new_dynamic.php
<?php include_once("conn/conn.php"); //调用连接数据库的文件 include_once("function.php"); ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>最新动态详细内容</title> <style type="text/css"> <!-- .STYLE1 { color: #666666; font-size: 13px; } body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } --> </style> </head> <body> <table width="1003" height="620" border="0" align="center" cellpadding="0" cellspacing="0" background="images/02.JPG"> <tr> <td width="402" height="186"> </td> <td width="458"> </td> <td width="143"> </td> </tr> <tr> <td height="341"> </td> <?php $sql=mysql_query("select * from tb_new_dynamic where id='".$_GET[id]."'",$id); while($myrow=mysql_fetch_array($sql)){ ?> <td align="left" valign="top" class="STYLE1"><span class="STYLE1"><?php echo $myrow[dynamic_title];?> <br> <br> <?php echo $myrow[dynamic_content];?></span></td> <?php }?> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr> </table> </body> </html>
4、conn.php
<?php $id=mysql_connect('localhost','root','root'); //连接数据库服务器 mysql_select_db('db_database06',$id); //连接db_database06数据库 mysql_query("set names gb2312"); //指定数据库中字符的编码格式 ?>
二 运行效果
相关推荐
8. **字符串长度** - `Length`属性:获取字符串的长度。 9. **字符串编码转换** - `System.Text.Encoding.Default.GetBytes()`:将字符串转换为字节数组。 10. **StringBuilder类** - `StringBuilder`:...
- **内层Do While循环**:调整当前行的字符串长度,使其不超过`len1`规定的最大宽度,从而实现自动换行。 ##### 3. **打印操作** - 使用`Printer.Print str1`语句进行实际打印操作。每次循环结束后,将当前行的...
在PHP编程语言中,输出字符串是常见的操作,用于在页面上显示信息或者在控制台输出调试信息。本文将详细介绍PHP中几种常用的字符串输出方法:echo、print、printf、print_r和var_dump。 1. **echo**: echo 是PHP...
需要注意的是,在JavaScript中使用document.write()方法输出字符串虽然直观方便,但该方法可能会覆盖页面已有的内容,并且在文档加载完成后使用该方法可能会影响页面性能。因此在复杂的Web应用中,通常会使用其他...
需要注意的是,这两个方法中的循环逻辑使用了`for`循环,从0开始到字符串长度的倍数结束,通过判断字符索引与行长度的模运算结果来决定是否进行截取操作。在处理过程中,使用了整数变量来计算截取位置和控制循环。...
这可以通过检查字符串长度是否为8的倍数以及字符串中是否只包含0和1来完成。 2. 分割二进制字符串: 因为ASCII码是由7位二进制组成的,所以需要将输入的二进制字符串按照每8位进行分割。可以使用正则表达式`/[0|1]...
数据类型指定变长字符串,用法类似 数据类型,可以指定一 个不超过的正整数作为字符长度,例如: 。如果未指定长度,缺省为 在系统中, 数据类型的实际最大长度由数据库页面大小决定,具体最 大长度算法如表 的区别...
- **strlen(获取字符串长度)**:计算字符串的长度(不包括结束符'\0')。 - **strncasecmp(忽略大小写比较字符串)**:比较两个字符串,忽略大小写差异,只比较前n个字符。 - **strncat(连接字符串)**:将一个字符串...
4. 当需要截断的位置到达时,如果栈不为空,表示仍有未闭合的标签,依次将栈中的所有元素弹出,并添加其对应的结束标签到输出字符串中,以保证HTML片段的完整性。 5. 最终返回截断并补全后的HTML字符串。 在代码...
此外,Freemarker支持函数和方法调用,可以处理字符串、数组、列表等各种数据类型。例如,你可以使用内置的`length()`函数获取列表长度: ```html ${user.name} <p>Total users: ${users?length} ``` 总的来...
此外,代码中还考虑到了输出格式的问题,通过定义一个 `dot` 变量用于在广告内容前输出指定的字符,如一个空格等。最后,输出时通过判断 `if(idx )` 来决定是否需要在广告内容后添加额外的内容,比如空行。 通过...
1. 首先判断字符串长度是否小于或等于截取长度,如果是,则直接返回原字符串。 2. 如果字符串不包含HTML标签,则使用`mb_substr()`函数进行截取。 3. 如果字符串包含截断标志(即锚点),则优先使用锚点位置截取。 4...
- **提示**:与单引号类似,用于字符串内部。 11. **`\?`**: 输出一个问号`?`。 - **备注**:此转义序列实际上没有必要,直接使用`?`即可。 12. **`\ddd`**: 输出一个ASCII码为八进制数`ddd`的字符。 - **示例**...
例如,`Mid(strText, start, length)`用于获取`strText`字符串从`start`位置开始的`length`长度的子串。 - **字符串连接**:如果需要将多个短字符串合并为一个长字符串,可以使用`&`运算符或`Join()`函数。`Join...
* strlen(): 获取字符串长度 * strncasecmp(): 比较字符串 * strncat(): 连接字符串 * strncpy(): 复制字符串 * strpbrk(): 查找字符串中的字符 * strrchr(): 查找字符串中的字符 * strspn(): 查找字符串中的字符 * ...
3. `ob_get_length()`:返回缓存内容的长度,即输出字符串的字节数。 4. `ob_end_clean()`:清除输出缓冲并关闭缓冲区,确保在内容被发送到浏览器之前进行清理。 5. `ob_implicit_flush(0)`:关闭隐式刷新,防止...
在 C# 中,Length 属性用于获取字符串的长度。开发者可以使用 `str.Length` 获取字符串的长度,其中 `str` 是要获取长度的字符串变量。 GetBytes 函数 在 C# 中,GetBytes 函数用于将字符串转换为字节数组。开发者...
3. **字符串长度**:`length`属性用于获取字符串或数组的长度。 4. **字符串拼接**:使用`+`运算符可以轻松拼接字符串。 #### 控制结构与循环 1. **条件语句**:`if (condition) {} else {}`用于根据条件执行...
- `Len()`:返回字符串的长度。 - `Mid()`:从字符串中提取子串。 - `UCase()`和`LCase()`:将字符串转换为大写或小写。 - `Trim()`:去除字符串首尾的空格。 - `Now()`:获取当前日期和时间。 4. 服务器端...
当`str1`的长度减少到零时,意味着无法再从当前的子字符串中提取更短的有效文本,此时外层循环会通过`If Len(str1) = 0 Then Exit Do`跳出循环。接着,通过`Str = Mid(Str, Len(Str1) + 1)`更新`Str`,使其指向未...