把textarea里面的回车替换成

 更新时间:2016年11月25日 17:12  点击:2174

把textarea里面的回车替换成<br>

今天在写一个招聘系统时发现直接把内容提交到数据库以我们原有的格式己经没有了,所有的在一条第没有换行,空格等之类了,详细查看了一下原来我们回车与空格在textarea里面是看不到了,但是它们都有ascii代码,回车的asc是13 空间的asc码值是32,知道这个就简单了,我们举个例子来说明一下:

<?

$value =str_replace(chr(13),'<br>',$_POST['textvalue'])//这里就是把textarea里面的回车替换成换行了,这要在html 里面就能正常的显示与我们在textarea里面的格式一样了,替换空格就是 str_replace(chr(32),'<br>',$_POST['textvalue'])//

很简单吧.

keys:php 用户登陆   php多用户商城   php 登录   php 用户注册   php用户手册 php 在线用户   php 多用户 blog   php多用户博客系统   php 模拟登录   php多用户商城系统

今天我没什么事,就把我自己写的博客系统的php用户登录代码贴出来和大家分享一下,先来看看原理,原理很简单的,就是用户输入用户名与密码然后用php文件进行判断是否存在数据库中,如果在存的话就把用户名相关信息保存到session中,这只是最简单的.也是比较常用的方法.好了费话不多说了,我们先看看效果图吧:

这是一个登录页面的效果图,其它登陆别名与密码

<input name="myname" type="text" id="myname" style="border:solid 0px;" />

<input name="mypass" type="password" id="mypass" style="border:solid 0px;" />

它们的名称分别是myname 与mypass,好了下面为了让用户体验更好一些我们就来个简单的js客户端效验:

<script language="javascript">
<!--
 function check(){
  var myname =document.getElementById('myname').value;
  var mypass =document.getElementById('mypass').value;
  
  if(!myname.match(/^\w{3,15}/) || myname.length<3 || myname.length>15 ){
   alert('管理员名称必须由字母或组字组成!');
   form1.myname.select();
   return false;
  }
  if(!mypass.match(/^\w{6,15}/) || mypass.length<6 || mypass.length>15){
   alert('登录密码必须是数字和英语字母下线等,密码长度为6-15!');
   form1.mypass.select();
   return false;
  }
 }
-->
</script>这个函数的功能就是判断用户输入的是不是合法的用户名密码这里就不多说了.最关键的还是php代码怎么处理了.

<?

session_start();//这个一定要申明喽,给个小提示:在session之前不能有任何输出哦,在php.5以下的版本会有问题.
 
 $myname =get_value('myname',post);
 $mypass =get_value('mypass',post);
 if(!preg_match("/^\w+$/",$myname) || strlen($myname)<3 || strlen($myname)>15 ){
  alert('输入的用户名信息有误!用户名必须由数字下划线英语字母组成,长度为3-15个字符!','');
 }
 if(!preg_match("/^\w+$/",$mypass) || strlen($mypass)<6 || strlen($mypass)>15 ){
  alert('输和的用户密码!密码必须由数字下划线英语字母组成,长度为6-15个字符!','');
 }
 $sql ="select * from tbn where admin_name='$myname' and admin_pwd='".md5($mypass)."'";
 $result =mysql_query($sql);
 if(mysql_num_rows($result) ){
  $my =mysql_fetch_array($result);
  $_SESSION['uid']=$myname;
  //$_SESSION['auth']=return_auth($my['group_id']);  //这里是因为用到用户组取得用户组的权限
  header("location:main.php");
 }else{
  alert('提示:你输入的用户名与密码不一致!','');
 }

?>

注明:原创文件转载请注明:www.111cn.net

php把文本框回车转换成html换行

<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
  <label>
  <textarea name="t" id="t" cols="45" rows="5"></textarea>
  </label>
  <label>
  <input type="submit" name="button" id="button" value="提交" />
  </label>
</form>
<?php
 if($_POST){
  echo str_replace(chr(13),'<br>',$_POST['t']);
 }
 ?>
</body>
</html>


这段代码是ThinkPHP框架中的,感觉很常用,所以单独拎出来,大家共同学习一下。

function auto_charset($fContents,$from='',$to='')
{
    if( strtoupper($from) === strtoupper($to) || empty($fContents) || (is_scalar($fContents) && !is_string($fContents)) ){
        //如果编码相同或者非字符串标量则不转换
        return $fContents;
    }
    $from   =  strtoupper($from)=='UTF8'? 'utf-8':$from;
    $to       =  strtoupper($to)=='UTF8'? 'utf-8':$to;
    if(is_string($fContents) ) {
                if(function_exists('mb_convert_encoding')){
            return mb_convert_encoding ($fContents, $to, $from);
        }elseif(function_exists('iconv')){
            return iconv($from,$to,$fContents);
        }else{
            exit('转换失败');
            return $fContents;
        }
    }
    elseif(is_array($fContents)){
        foreach ( $fContents as $key => $val ) {
                        $_key =         auto_charset($key,$from,$to);
            $fContents[$_key] = auto_charset($val,$from,$to);
                        if($key != $_key ) {
                                unset($fContents[$key]);
                        }
        }
        return $fContents;
    }
    elseif(is_object($fContents)) {
                $vars = get_object_vars($fContents);
        foreach($vars as $key=>$val) {
            $fContents->$key = auto_charset($val,$from,$to);
        }
        return $fContents;
    }
    else{
        return $fContents;
    }
}

什么是PHP?
 
 PHP是一种服务器端HTML-嵌入式脚本描述语言。其最强大和最重要的特征是其数据库集成层,使用它完成一个含有数据库功能的网页是不可 置信的简单。在HTML文件中, PHP脚本程序(语法类似于Perl或者c语言)可以使用特别的PHP标签进行引用,这样网页制作者也不必完全依赖 HTML生成网页了。由于PHP是在服务器端执行的,客户端是看不到PHP代码的。 PHP可以完成任何CGI脚本可以完成的任务,但它的功能的发挥 取决于它和各种数据库的兼容性。 PHP除了可以使用HTTP进行通信,也可以使用IMAP, SNMP, NNTP, POP3协议。

  PHP是一个基于服务端来创建动态网站的脚本语言,您可以用PHP和HTML生成网站主页。当一个访问者打开主页时,服务端便执行PHP的命令并将执行结果发送至访问者的浏览器中,这类似于ASP和CoildFusion,然而PHP和他们不同之处在于PHP开放源码和跨越平台,PHP可以运行在WINDOWS NT和多种版本的UNIX上。它不需要任何预先处理而快速反馈结果,它也不需要mod_perl的调整来使您的服务器的内存映象减小。PHP消耗的资源较少,当PHP作为Apache Web服务器一部分时,运行代码不需要调用外部二进制程序,服务器不需要承担任何额外的负担。

    除了能够操作您的页面外,PHP还能发送HIIP的标题。您可以设置cookie,管理数字签名和重定向用户,而且它提供了极好的连通性到其它数据库(还有ODBC),集成各种外部库来做用PDF文档解析XML的任何事情。

    有了PHP就无需特殊的开发环境和IDE,您可以以<?php 作为程序块的开始,可以以 ?>作为PHP代码块的结束,当然您也可以用带有<% %>的标记甚至用<SCRIPT LANGUAGE=“php”></script>的ASP的格式来配置PHP,PHP会在那些标志间处理所有的事情。

    PHP的编程语言类似与C和Perl。在使用它们之前您没必要声明任何变量,而且建立数组和Hash是很简单的事情。PHP还有一些面向对象的特征,可以为组织和打包您的代码提供很好的帮助。

    虽然PHP在Apache里能快速运行,但是在PHP网站里有一些用来对Microsoft IIS 和Netscape Enterprise Server无缝结合的指令集。如果您还没有copy PHP的话,您可以在 http://www.php.com 下载,您也可以使用操作手册,它里边包括了所有的关于PHP的功能和特性的说明。

 

[!--infotagslink--]

相关文章

  • php批量替换内容或指定目录下所有文件内容

    要替换字符串中的内容我们只要利用php相关函数,如strstr,str_replace,正则表达式了,那么我们要替换目录所有文件的内容就需要先遍历目录再打开文件再利用上面讲的函数替...2016-11-25
  • jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)

    本文实例讲述了jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)。分享给大家供大家参考,具体如下:这里介绍的jQuery拉动页面固定顶部显示,及自动消失效果,可能ie浏览器下有问题,不过火狐什么的都可以运行看效果...2015-10-30
  • 用golang如何替换某个文件中的字符串

    这篇文章主要介绍了用golang实现替换某个文件中的字符串操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-04-25
  • Idea使用正则表达式批量替换字符串的方法

    这篇文章给大家介绍了Idea使用正则表达式批量替换字符串的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧...2021-07-21
  • JS基于正则截取替换特定字符之间字符串操作示例

    这篇文章主要介绍了JS基于正则截取替换特定字符之间字符串操作方法,结合具体实例形式分析了JS基于正则实现针对特殊字符、数字等字符串类型的截取操作相关技巧,需要的朋友可以参考下...2017-02-08
  • Opencv实现绿幕视频背景替换功能

    这篇文章主要为大家详细介绍了Opencv实现绿幕视频背景替换功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2020-04-25
  • jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)

    本文实例讲述了jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)。分享给大家供大家参考,具体如下:这里介绍的jQuery拉动页面固定顶部显示,及自动消失效果,可能ie浏览器下有问题,不过火狐什么的都可以运行看效果...2015-10-30
  • 字符串替换Replace仅替换第一个字符串匹配项

    C#里面的String.Replace(string,string)方法替换的时候是替换所有的匹配项,我们需要只替换第一个匹配项,写一个方法来实现这个功能...2020-06-25
  • C++ string替换指定字符实例代码

    这篇文章主要给大家介绍了关于C++ string替换指定字符的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用C++具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧...2020-04-25
  • php 批量替换程序的具体实现代码

    代码如下:复制代码 代码如下:<?php/***************************************************************************batch-replace, v1.1*************************************************************************...2013-10-04
  • sqlserver 批量数据替换助手V1.0版发布

    前段时间网站被挂马,数据库表中很多文本字段都被加上了一段js脚本。修复完程序漏洞之后便开始着手清理这些被注入的数据,其间参考了一些网上的方法,大都是写一个存储过程进行一个表一个表逐一清理。...2021-09-22
  • php清除html中超链接/JS脚本/回车

    在php中要过滤一些特殊字符或非法字符我们可以有很多的办法,像正则表达式str_replace就是一个不错的办法,像回车,空格,换行都可以用它来解决。 近负责的一个系统模块...2016-11-25
  • MySQL中使用replace、regexp进行正则表达式替换的用法分析

    这篇文章主要介绍了MySQL中使用replace、regexp进行正则表达式替换的用法,结合具体实例形式分析了replace、regexp正则替换的使用技巧与相关注意事项,需要的朋友可以参考下...2017-03-14
  • Java正则表达式的替换和分组功能

    这篇文章主要给大家介绍了关于Java正则表达式的替换和分组功能的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-09-02
  • C#中怎样从指定字符串中查找并替换字符串?

    本篇文章,小编为大家介绍一下,C#中怎样从指定字符串中查找并替换字符串?有需要的朋友可以参考一下...2020-06-25
  • php mysql替换字符串方法

    本文章分享一篇关于php mysql替换字符串方法,有需要的同学可以参考一下。 代码如下 复制代码 <?php function replace(){ $sql = db_q...2016-11-25
  • jQuery实现字符串全部替换的方法

    这篇文章主要介绍了jQuery实现字符串全部替换的方法,结合实例形式对比分析了使用Replace进行替换的方法及使用正则进行全部替换的相关操作技巧,需要的朋友可以参考下...2017-01-09
  • 详解maxlength属性在textarea里奇怪的表现

    这篇文章主要介绍了maxlength属性在textarea里奇怪的表现的相关资料,需要的朋友可以参考下...2015-12-29
  • [Perl]文字/代码批量替换工具

    Perl脚本batchReplace.pl可以用来批量替换文件中的文字/代码。可在指定目录中查找指定类型的文件,并递归检查子目录;在输出文件时复制输入文件的目录结构。...2020-06-29
  • php mysqli批量替换数据库表前缀实例

    在php中有时我们要替换数据库中表前缀但是又不苦于一个个表去修改前缀吧,下面我自己写了一个mysqli批量替换数据库表前缀的php程序,希望些方法对你有帮助。 ...2016-11-25