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 相关文章推荐
mysql 性能的检查和优化方法
Jun 21 PHP
PHP iconv 解决utf-8和gb2312编码转换问题
Apr 12 PHP
为PHP初学者的8点有效建议
Nov 20 PHP
php验证手机号码(支持归属地查询及编码为UTF8)
Feb 01 PHP
浅析SVN常见问题及解决方法
Jun 21 PHP
PHP多线程之内部多线程实例分析
Mar 09 PHP
列举PHP的Yii 2框架的开发优势
Jul 03 PHP
PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决
Apr 17 PHP
yii2缓存Caching基本用法示例
Jul 18 PHP
PHPUnit测试私有属性和方法功能示例
Jun 12 PHP
discuz论坛更换域名,详细文件修改步骤
Dec 09 PHP
laravel使用redis队列实例讲解
Mar 23 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合并数组array_merge函数运算符加号与的区别
2008/10/31 PHP
php中DOMElement操作xml文档实例演示
2013/03/26 PHP
php中heredoc与nowdoc介绍
2014/12/25 PHP
微信access_token的获取开发示例
2015/04/16 PHP
PHP单元测试框架PHPUnit用法详解
2019/01/23 PHP
电子商务网站上的常用的js放大镜效果
2011/12/08 Javascript
7个JS基础知识总结
2014/03/05 Javascript
Jquery插件编写简明教程
2014/03/25 Javascript
js读写json文件实例代码
2014/10/21 Javascript
两种JS实现屏蔽鼠标右键的方法
2020/08/20 Javascript
jQuery实现悬浮在右上角的网页客服效果代码
2015/10/24 Javascript
JavaScript简单获取系统当前时间完整示例
2016/08/02 Javascript
微信小程序开发之数据存储 参数传递 数据缓存
2017/04/13 Javascript
使用Bootstrap + Vue.js实现表格的动态展示、新增和删除功能
2017/11/27 Javascript
Vue 处理表单input单行文本框的实例代码
2019/05/09 Javascript
JavaScript ES6 Class类实现原理详解
2020/05/08 Javascript
解决vue项目,npm run build后,报路径错的问题
2020/08/13 Javascript
[01:08:29]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第一场 1月9日
2021/03/11 DOTA
Python如何判断数独是否合法
2016/09/08 Python
在VS Code上搭建Python开发环境的方法
2018/04/06 Python
Python 闭包,函数分隔作用域,nonlocal声明非局部变量操作示例
2019/10/14 Python
python raise的基本使用
2020/09/10 Python
如何在Python3中使用telnetlib模块连接网络设备
2020/09/21 Python
html5 Canvas实现图片旋转的示例
2018/01/15 HTML / CSS
印尼在线购买隐形眼镜网站:Lensza.co.id
2019/04/27 全球购物
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2013/05/03 面试题
通信研究生自荐信
2014/02/01 职场文书
语文教学随笔感言
2014/02/18 职场文书
电焊工岗位职责
2014/03/06 职场文书
法制宣传月活动方案
2014/05/11 职场文书
责任胜于能力演讲稿
2014/05/20 职场文书
医院保洁服务方案
2014/06/11 职场文书
2015年安全生产管理工作总结
2015/05/25 职场文书
css3 filter属性的使用简介
2021/03/31 HTML / CSS
pytorch中的numel函数用法说明
2021/05/13 Python
科学家研发出新型速效酶,可在 24 小时内降解塑料制品
2022/04/29 数码科技