[問題] 請問PHP跟JS的轉換

看板Web_Design作者 (如果)時間11年前 (2014/03/07 23:07), 編輯推噓2(205)
留言7則, 5人參與, 最新討論串1/1
嗯.. 不知道發在這個板對不對 JS應該不屬PHP跟Java板業務,所以就發在這裡了 如果有發錯地方麻煩通知我一下.. 感謝 大家好,小弟目前在做公車動態顯示的網站 就是像有些手機App上面的那種"XX公車 XX站 剩餘X分"那種 目前是完全使用PHP來寫,流程如下: 伺服器跟公車API要資料--> API回傳後用preg_split()切割兩次--> 用foreach()迴圈顯示資料--> 回傳Client 他的API回傳格式是這樣的: 站牌A名稱_,進站時間_,車牌號碼_,_|站牌B名稱_,進站時間_,車牌號碼_,_|站牌C名稱_,進站時間_,車牌號碼_,_| 所以要用PHP的preg_split()函數把_,跟_|做兩次切割 然後因為小弟只會PHP,所以使用PHP來寫 但是這樣會造成兩個問題: 1. 伺服器負擔大,request太多就會跑不出來 2. 同個IP請求資料太頻繁,結果IP被封鎖 所以現在想要改用JS由Client自己去要資料來顯示 不過我發現JS的結構好像跟PHP有些差異跟限制 比如說JS不能用file_get_contents()跨域撈資料 還有沒有preg_split()這個東西 所以請問一下板上對JS熟的網友 這兩個問題有沒有辦法解決呢? 或是有沒有方法可以在Client模擬執行PHP呢(應該不太可能) 以上這樣子,謝謝各位了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.205.103.45

03/07 23:12, , 1F
AJAX 每當看到JS想做PHP的事時..第一個想到的東西..
03/07 23:12, 1F

03/08 00:50, , 2F
而且有一個版就叫 Ajax 有比較多討論 javascript 的
03/08 00:50, 2F

03/08 03:33, , 3F
PHP 當作 proxy 定時更新一次資料並格式化
03/08 03:33, 3F

03/08 03:34, , 4F
client 端要資料時就由 PHP 直接回應 不用再去抓新資料
03/08 03:34, 4F

03/08 13:06, , 5F
感謝樓上幾位,小弟我會去Ajax版看看的
03/08 13:06, 5F

03/08 13:06, , 6F
然後PHP當Proxy就是因為會被鎖IP...
03/08 13:06, 6F

03/12 10:59, , 7F
js cross domain request => CORS(HTML5), 分割字串 split
03/12 10:59, 7F
文章代碼(AID): #1J6U2fM9 (Web_Design)