日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php动态生成链接,PHP动态生成javascript文件的2个例子

發布時間:2024/4/18 php 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php动态生成链接,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("\s\s", "\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}

function jsformat($str){

$str = trim($str);

$str = str_replace("\s\s", "\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("");?>");

{/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的腳本文件。

頁面上這樣引用:

復制代碼 代碼如下:

總結

以上是生活随笔為你收集整理的php动态生成链接,PHP动态生成javascript文件的2个例子的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。