php实现格式化多行文本为Js可用格式


Posted in PHP onApril 15, 2015

js里现在存写模板的场景好多,如:弹框类的html代码模板等,js不支持换行的长文本写法,必需要一行行的加起来,如:

var content = '<div>row 1</div>'

+ '<div>row 2</div>';

而不可以写成:

var content = '<div> row 1</div>

<div>row2 </div> ';

于是小加工一php小段代码,简化手工打的操作。

tojs.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
  <head>
   <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
   <title>Str To Js String</title>
    <style type="text/css">
.content-box { border: 1px #f0f0f0 slid; border-left: 4px #e0e0e0 solid; padding: 5px 5px 5px 10px; }
</style>
  </head>
  <body>
<h1>输入格式化的文本:</h1>
<?php 
$jsContent = '';
if(isset($_POST['content']) && $_POST['content']) { 
  $content  = strtr(htmlspecialchars($_POST['content']), array("\r\n" => "\n"));
  $rows    = explode("\n", $content);
  foreach($rows as $row) {
    $jsContent .= '+ \'' . $row . "'<br/>";
  }
  $jsContent{0}  = ' ';
} 
?>
    <form action="#" method="post">
      <textarea name="content" style="width: 99%;height: 300px; "></textarea>
      <p><input type="submit" value="提交" /></p>
    </form>
<h2>格式化后的结果:</h2>
<div class="content-box">
  <?php echo $jsContent;?>
</div>
  </body>
</html>

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
一个odbc连mssql分页的类
Oct 09 PHP
php 动态多文件上传
Jan 18 PHP
php中一个完整表单处理实现代码
Nov 10 PHP
php通过COM类调用组件的实现代码
Jan 11 PHP
PHP使用PHPMailer发送邮件的简单使用方法
Nov 12 PHP
两级联动select刷新后其值保持不变的实现方法
Jan 27 PHP
学习php设计模式 php实现观察者模式(Observer)
Dec 09 PHP
php图像验证码生成代码
Jun 08 PHP
微信公众号开发之获取位置信息php代码
Jun 13 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
PHP获取当前系统时间的方法小结
Oct 03 PHP
php5.x禁用eval的操作方法
Oct 19 PHP
php截取指定2个字符之间字符串的方法
Apr 15 #PHP
php实现屏蔽掉黑帽SEO的搜索关键字
Apr 15 #PHP
基于linnux+phantomjs实现生成图片格式的网页快照
Apr 15 #PHP
微信API接口大全
Apr 15 #PHP
php实现判断访问来路是否为搜索引擎机器人的方法
Apr 15 #PHP
PHP记录搜索引擎蜘蛛访问网站足迹的方法
Apr 15 #PHP
php获取Google机器人访问足迹的方法
Apr 15 #PHP
You might like
MYSQL 小技巧 -- LAST_INSERT_ID
2009/11/24 PHP
PHP中计算字符串相似度的函数代码
2012/12/29 PHP
10 个经典PHP函数
2013/10/17 PHP
php生成excel列序号代码实例
2013/12/24 PHP
PHP入门之常量简介和系统常量
2014/05/12 PHP
用PHP解决的一个栈的面试题
2014/07/02 PHP
ThinkPHP2.x防范XSS跨站攻击的方法
2015/09/25 PHP
PHP中SQL查询语句的id=%d解释(推荐)
2016/12/10 PHP
jQuery产品间断向下滚动效果核心代码
2014/05/08 Javascript
js控制当再次点击按钮时的间隔时间
2014/06/03 Javascript
微信js-sdk上传与下载图片接口用法示例
2016/10/12 Javascript
js控制div层的叠加简单方法
2016/10/15 Javascript
JS实现改变HTML上文字颜色和内容的方法
2016/12/30 Javascript
nodejs的压缩文件模块archiver用法示例
2017/01/18 NodeJs
Bootstrap导航条学习使用(二)
2017/02/08 Javascript
JS设置时间无效问题的解决办法
2017/02/18 Javascript
js图片放大镜效果实现方法详解
2020/10/28 Javascript
Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)
2020/08/28 Javascript
Vue父组件监听子组件生命周期
2020/09/03 Javascript
[01:07:53]RNG vs VG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Golang与python线程详解及简单实例
2017/04/27 Python
Python利用multiprocessing实现最简单的分布式作业调度系统实例
2017/11/14 Python
Python代码打开本地.mp4格式文件的方法
2019/01/03 Python
对python中assert、isinstance的用法详解
2019/11/27 Python
浅谈python之自动化运维(Paramiko)
2020/01/31 Python
Pycharm常用快捷键总结及配置方法
2020/11/14 Python
初级软件工程师面试题 Junior Software Engineer Interview
2015/02/15 面试题
自我鉴定书范文
2013/10/02 职场文书
仓库保管员岗位职责
2013/12/20 职场文书
学校宣传标语
2014/06/18 职场文书
交通志愿者活动总结
2014/06/27 职场文书
装修施工安全责任书
2014/07/24 职场文书
2014年酒店前台工作总结
2014/11/14 职场文书
三方协议书
2015/01/27 职场文书
大学班长竞选稿
2015/11/20 职场文书
迎客户欢迎词三篇
2019/09/27 职场文书