[請益] Js拆出來php怎麼辦

看板PHP作者 (臉都歪了)時間12年前 (2014/01/08 14:39), 編輯推噓2(207)
留言9則, 3人參與, 最新討論串1/2 (看更多)
之前的程式碼js和html是寫在一起的 js裡面寫了很多php程式碼 現在想要將js拉出來 用成外部引入js的方式 原本裡面的php code 不知道要怎麼寫才能正確的傳進.js裡面 有什麼方法嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.21.158.139

01/08 16:05, , 1F
var test="<?php echo $test;?>";
01/08 16:05, 1F

01/08 16:24, , 2F
同1f 不過建議用
01/08 16:24, 2F

01/08 16:25, , 3F
var test="<?php echo jsonencode($test);?>";
01/08 16:25, 3F

01/08 16:25, , 4F
這樣可以避免被一些奇怪的字元給整到,而且可以續列化物件
01/08 16:25, 4F

01/08 17:13, , 5F
其實這樣子還蠻可怕的..XDD 跨站攻擊很容易做
01/08 17:13, 5F

01/08 17:14, , 6F
對於javascript 沒有做escape 粉危險
01/08 17:14, 6F

01/08 19:44, , 7F
那是參數檢查的問題了.....
01/08 19:44, 7F

01/09 10:25, , 8F
以他需求來說只能這樣作,不然就php依程式邏輯組合好
01/09 10:25, 8F

01/09 10:25, , 9F
包括安性全防護與資料判讀等
01/09 10:25, 9F
文章代碼(AID): #1IpFAIhy (PHP)
討論串 (同標題文章)
文章代碼(AID): #1IpFAIhy (PHP)