您当前的位置: 首页 > 网站编程 > PHP教程 > PHP动态生成javascript文件的2个例子

PHP动态生成javascript文件的2个例子

作者:不详 来源:网络 发布时间: 2014-08-04 12:06 点击:
这篇文章主要介绍了PHP动态生成javascript文件的2个例子,需要的朋友可以参考下 一、PHP动态生成 第一步:在PHP文件中直接写入JS代码,并在头部声明这是一个JavaScript文件 代码如下:?php header('Content-Type: application/x-javascript; charset=UTF-8');? 第二步:

PHP动态生成javascript文件的2个例子

  这篇文章主要介绍了PHP动态生成javascript文件的2个例子,需要的朋友可以参考下

  一、PHP动态生成

  第一步:在PHP文件中直接写入JS代码,并在头部声明这是一个JavaScript文件

  代码如下:<?php header('Content-Type: application/x-javascript; charset=UTF-8');?>

  第二步:用PHP输出转义JavaScript代码

  代码如下:function jsformat($str)

  {

  $str = trim($str);

  $str = str_replace('ss', 's', $str);

  $str = str_replace(chr(10), '', $str);

  $str = str_replace(chr(13), '', $str);

  $str = str_replace(' ', '', $str);

  $str = str_replace('', '', $str);

  $str = str_replace('"', '"', $str);

  $str = str_replace(''', ''', $str);

  $str = str_replace("'", "'", $str);

  return $str;

  }

  直接调用jsformat($str)

  最后一步:进行url重写,比如PHP地址为 xxx/123.php 只要重写成 xxx/123.js 至此已经达成目的。

  以PHPCMS为例

  代码如下:<?php header('Content-Type: application/x-javascript; charset=UTF-8');?>

  {pc:content action="position" posid="1" order="id DESC" num="7" $catid=11}

  <?php

  function jsformat($str){

  $str = trim($str);

  $str = str_replace('ss', 's', $str);

  $str = str_replace(chr(10), '', $str);

  $str = str_replace(chr(13), '', $str);

  $str = str_replace(' ', '', $str);

  $str = str_replace('', '', $str);

  $str = str_replace('"', '"', $str);

  $str = str_replace(''', ''', $str);

  $str = str_replace("'", "'", $str);

  return $str;

  }

  ?>

  {loop $data $v}

  document.writeln("<?php echo jsformat("<a href="$v[url]"><img src="$v[thumb]"></a>");?>");

  {/loop}

  {/pc}

  每一个循环都用 document.writeln()写出转移后的代码。

  二、PHP include JS文件

  通过html写javascript引入一个php的链接,该php实际上是生成js的文件:

  代码如下:

  if (20 == $ad_type_id) { // 对联

  ob_start ();

  include TMPL_PATH . 'Code/duilian.js';

  header("content-type: application/x-javascript");

  $code = ob_get_clean ();

  echo $code;

  }

  在php里面include js文件,js里面的var swf这样的变量,var swf = ‘‘,这里使用ob缓存,注意加上header(“content-type: application/x-javascript”),让浏览器知道这是个javascript的脚本文件。

  页面上这样引用:

  代码如下:<script src="http://tg.1155t.cn/code/53/" language="JavaScript"></script>
分享到:
本文"PHP动态生成javascript文件的2个例子"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4