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 相关文章推荐
发挥语言的威力--融合PHP与ASP
Oct 09 PHP
通过缓存数据库结果提高PHP性能的原理介绍
Sep 05 PHP
Discuz批量替换帖子内容的方法(使用SQL更新数据库)
Jun 23 PHP
PHP关于htmlspecialchars、strip_tags、addslashes的解释
Jul 04 PHP
kohana框架上传文件验证规则写法示例
Jul 14 PHP
php实现随机生成易于记忆的密码
Jun 19 PHP
PHP的serialize序列化数据以及JSON格式化数据分析
Oct 10 PHP
Yii中实现处理前后台登录的新方法
Dec 28 PHP
PHP使用SOAP扩展实现WebService的方法
Apr 01 PHP
Laravel框架实现利用中间件进行操作日志记录功能
Jun 06 PHP
解决Laravel5.5下的toArray问题
Oct 15 PHP
php pdo连接数据库操作示例
Nov 18 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
php获取操作系统语言代码
2013/11/04 PHP
php中try catch捕获异常实例详解
2014/11/21 PHP
php获取网页上所有链接的方法
2015/04/03 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
2017/09/16 PHP
客户端静态页面玩分页
2006/06/26 Javascript
理解Javascript_01_理解内存分配原理分析
2010/10/11 Javascript
javascript模拟的Ping效果代码 (Web Ping)
2011/03/13 Javascript
IE6、IE7中setAttribute不支持class/for/rowspan/colspan等属性
2011/08/28 Javascript
javascript操作字符串的原生方法
2014/12/22 Javascript
AngularJs bootstrap搭载前台框架——准备工作
2016/09/01 Javascript
js for循环倒序输出数组元素的实例
2017/03/01 Javascript
es6+angular1.X+webpack 实现按路由功能打包项目的示例
2017/08/16 Javascript
AngularJS中的路由使用及实现代码
2017/10/09 Javascript
Vue中用props给data赋初始值遇到的问题解决
2018/11/27 Javascript
JS对象和字符串之间互换操作实例分析
2019/02/02 Javascript
详解jquery和vue对比
2019/04/16 jQuery
JS图片懒加载的优点及实现原理
2020/01/10 Javascript
js实现简单选项卡制作
2020/08/05 Javascript
Python安装Imaging报错:The _imaging C module is not installed问题解决方法
2014/08/22 Python
Python学习教程之常用的内置函数大全
2017/07/14 Python
python实现黑客字幕雨效果
2018/06/21 Python
python生成每日报表数据(Excel)并邮件发送的实例
2019/02/03 Python
浅谈Python基础—判断和循环
2019/03/22 Python
bluepy 一款python封装的BLE利器简单介绍
2019/06/25 Python
Currentbody西班牙:美容仪专家
2019/09/28 全球购物
意大利包包和行李箱销售网站:Bagaglio.it
2021/03/02 全球购物
控制工程专业个人求职信
2013/09/25 职场文书
小学教师管理制度
2014/01/18 职场文书
请假条范文大全
2014/04/10 职场文书
超市店庆活动方案
2014/08/31 职场文书
户籍证明格式
2014/09/15 职场文书
幼儿园中班教师个人工作总结
2015/02/06 职场文书
python基础学习之生成器与文件系统知识总结
2021/05/25 Python
python自动计算图像数据集的RGB均值
2021/06/18 Python
php实例化对象的实例方法
2021/11/17 PHP
详解使用内网穿透工具Ngrok代理本地服务
2022/03/31 Servers