Re: [請益] PHP可否內部呼叫javascript

看板PHP作者 (.......................)時間15年前 (2010/05/23 05:09), 編輯推噓3(3037)
留言40則, 4人參與, 最新討論串3/3 (看更多)
※ 引述《fillmore (.......................)》之銘言: : 簡單說就是PHP能不能在server端跑javascript的程式碼 : javascript的程式碼寫在PHP檔案或是動態從其他地方讀取 : 但是不是要他在client端去跑 : 而是讓PHP在server端去執行其函數或是運算結果 : 不知道各位懂我再說什麼嗎@@? 大家說需要舉例 來舉例了 寫一個PHP程式可以取得http://www.badongo.com/file/3024299下載檔案的真實載點 php不能夠直接跑JS的code的話那就要實際去寫整個JS跑的流程轉換成php寫法 非常耗時間......而且這次改版改的很複雜 他每次改版都要重寫,如果能夠直接跑JS的code的結果的話 就不需要那麼累了 或是有高人會有更好的解法??? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.194.198

05/23 09:00, , 1F
要取得他的真實點,根本不用模擬JS的流程....
05/23 09:00, 1F

05/23 19:10, , 2F
請您明示了, 需要用php代取載點的方式喔
05/23 19:10, 2F

05/23 20:20, , 3F
js能作的不也是post get php一樣可以...
05/23 20:20, 3F

05/23 20:53, , 4F
那就要翻譯他JS跑的流程,改寫成php的語法,困難度倍增
05/23 20:53, 4F

05/23 20:54, , 5F
請您稍微看一下他的作法, 您就知道為什麼需要此功能
05/23 20:54, 5F

05/24 00:57, , 6F
不想自己解決困難,就發案吧。 我還沒看到有啥程式語言要
05/24 00:57, 6F

05/24 00:58, , 7F
放 javascript engine 的.. 如果你這需求合理,.NET 跟
05/24 00:58, 7F

05/24 00:58, , 8F
JAVA 早實作了。
05/24 00:58, 8F

05/24 01:00, , 9F
況且,就你這例子.. 障礙不會是 JS,關鍵點是 CAPTCHA。
05/24 01:00, 9F

05/24 02:39, , 10F
CAPTCHA不是困難點所在thx,主要目的是避免每次改版都要改
05/24 02:39, 10F

05/24 02:39, , 11F
大量的東西
05/24 02:39, 11F

05/24 02:41, , 12F
我只是舉例子而且,前面的人說要舉例...
05/24 02:41, 12F

05/24 07:55, , 13F
舉例要舉跟你的情況類似的,才叫舉例
05/24 07:55, 13F

05/24 07:56, , 14F
不是隨便丟一個,這個例子去跑JS更多。比你破解他連結還
05/24 07:56, 14F

05/24 07:56, , 15F
還更多地方要處理..
05/24 07:56, 15F

05/24 07:58, , 16F
你把他的JS存下來 用本機跑一次他的流程,你就知道為什麼了
05/24 07:58, 16F

05/24 22:25, , 17F
這就是我所要避免他每次改版造成的複雜情況
05/24 22:25, 17F

05/24 22:26, , 18F
今天能夠實際跑出client端結果不就簡化很多嗎?
05/24 22:26, 18F

05/24 22:26, , 19F
重點是要=>避免改版就得要跟著改版
05/24 22:26, 19F

05/25 01:06, , 20F
跑 JS 並不會簡化,真正簡化的方法是把 HTTP 接收/傳送
05/25 01:06, 20F

05/25 01:07, , 21F
了什麼,然後用 CURL 去模擬。
05/25 01:07, 21F

05/25 01:08, , 22F
去看看人家怎麼做 Website Loading-Test 吧,Oracle 有一
05/25 01:08, 22F

05/25 01:08, , 23F
套,叫 Oracle Application Testing Suite(OATS)。
05/25 01:08, 23F

05/25 01:17, , 24F
就跟我前面說的一樣.. Mozilla 都可以從 WebKit 借 code
05/25 01:17, 24F

05/25 01:18, , 25F
出來打造 JS engine 了,為何 .NET、JAVA、.. 等語言不做?
05/25 01:18, 25F

05/25 01:34, , 26F
Plurk 沒 release API 前,還是有人用 PHP 寫了 library
05/25 01:34, 26F

05/25 01:36, , 27F
有什麼網站是非用 PHP 來跑 JS engine 不可的?
05/25 01:36, 27F

05/25 02:41, , 28F
用 CURL 去模擬就最基本的方法,那個就是要照它程式流程
05/25 02:41, 28F

05/25 02:41, , 29F
下去跑,那他下次改版或是流程改變,你也相對應的要花時間
05/25 02:41, 29F

05/25 02:43, , 30F
下去改寫, 我的目的是要透過PHP內部呼叫JS來避免每次需要
05/25 02:43, 30F

05/25 02:43, , 31F
相對應的改版改寫程式.....
05/25 02:43, 31F

05/25 02:47, , 32F
不是說非用PHP來跑JS engine不可的,是說這問題您有辦法
05/25 02:47, 32F

05/25 02:48, , 33F
跑JS engine,又能不隨著他改版而大量改寫改版嗎?
05/25 02:48, 33F

05/25 02:55, , 34F
不跑JS engine
05/25 02:55, 34F

05/25 09:55, , 35F
簡單的說, 你想破解他們用js加密擋掉的異常連線...
05/25 09:55, 35F

05/25 09:56, , 36F
但是又不想每次對方調整規則的時候又要改一遍
05/25 09:56, 36F

05/26 01:17, , 37F
想突破限制,又不想傷神費力? 有呀! 外包發案,或是等好
05/26 01:17, 37F

05/26 01:18, , 38F
心人做。
05/26 01:18, 38F

05/26 01:48, , 39F
答非所問....我沒有說完全不改....
05/26 01:48, 39F

05/26 03:30, , 40F
請看請楚標題, 我可沒有說不要自己改...
05/26 03:30, 40F
文章代碼(AID): #1B-4WMdt (PHP)
討論串 (同標題文章)
文章代碼(AID): #1B-4WMdt (PHP)