看板 PHP 關於我們 聯絡資訊
※ 引述《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
arrack:要取得他的真實點,根本不用模擬JS的流程.... 05/23 09:00
fillmore:請您明示了, 需要用php代取載點的方式喔 05/23 19:10
arrack:js能作的不也是post get php一樣可以... 05/23 20:20
fillmore:那就要翻譯他JS跑的流程,改寫成php的語法,困難度倍增 05/23 20:53
fillmore:請您稍微看一下他的作法, 您就知道為什麼需要此功能 05/23 20:54
JoeHorn:不想自己解決困難,就發案吧。 我還沒看到有啥程式語言要 05/24 00:57
JoeHorn:放 javascript engine 的.. 如果你這需求合理,.NET 跟 05/24 00:58
JoeHorn:JAVA 早實作了。 05/24 00:58
JoeHorn:況且,就你這例子.. 障礙不會是 JS,關鍵點是 CAPTCHA。 05/24 01:00
fillmore:CAPTCHA不是困難點所在thx,主要目的是避免每次改版都要改 05/24 02:39
fillmore:大量的東西 05/24 02:39
fillmore:我只是舉例子而且,前面的人說要舉例... 05/24 02:41
arrack:舉例要舉跟你的情況類似的,才叫舉例 05/24 07:55
arrack:不是隨便丟一個,這個例子去跑JS更多。比你破解他連結還 05/24 07:56
arrack:還更多地方要處理.. 05/24 07:56
arrack:你把他的JS存下來 用本機跑一次他的流程,你就知道為什麼了 05/24 07:58
fillmore:這就是我所要避免他每次改版造成的複雜情況 05/24 22:25
fillmore:今天能夠實際跑出client端結果不就簡化很多嗎? 05/24 22:26
fillmore:重點是要=>避免改版就得要跟著改版 05/24 22:26
JoeHorn:跑 JS 並不會簡化,真正簡化的方法是把 HTTP 接收/傳送 05/25 01:06
JoeHorn:了什麼,然後用 CURL 去模擬。 05/25 01:07
JoeHorn:去看看人家怎麼做 Website Loading-Test 吧,Oracle 有一 05/25 01:08
JoeHorn:套,叫 Oracle Application Testing Suite(OATS)。 05/25 01:08
JoeHorn:就跟我前面說的一樣.. Mozilla 都可以從 WebKit 借 code 05/25 01:17
JoeHorn:出來打造 JS engine 了,為何 .NET、JAVA、.. 等語言不做? 05/25 01:18
JoeHorn:Plurk 沒 release API 前,還是有人用 PHP 寫了 library 05/25 01:34
JoeHorn:有什麼網站是非用 PHP 來跑 JS engine 不可的? 05/25 01:36
fillmore:用 CURL 去模擬就最基本的方法,那個就是要照它程式流程 05/25 02:41
fillmore:下去跑,那他下次改版或是流程改變,你也相對應的要花時間 05/25 02:41
fillmore:下去改寫, 我的目的是要透過PHP內部呼叫JS來避免每次需要 05/25 02:43
fillmore:相對應的改版改寫程式..... 05/25 02:43
fillmore:不是說非用PHP來跑JS engine不可的,是說這問題您有辦法 05/25 02:47
fillmore:跑JS engine,又能不隨著他改版而大量改寫改版嗎? 05/25 02:48
fillmore:不跑JS engine 05/25 02:55
kylekai:簡單的說, 你想破解他們用js加密擋掉的異常連線... 05/25 09:55
kylekai:但是又不想每次對方調整規則的時候又要改一遍 05/25 09:56
JoeHorn:想突破限制,又不想傷神費力? 有呀! 外包發案,或是等好 05/26 01:17
JoeHorn:心人做。 05/26 01:18
fillmore:答非所問....我沒有說完全不改.... 05/26 01:48
fillmore:請看請楚標題, 我可沒有說不要自己改... 05/26 03:30