這個完全可行啊,無論你是什么語言發(fā)送文件到什么語言,都是可以接收的啊。
創(chuàng)新互聯(lián)是專業(yè)的鄂倫春網(wǎng)站建設公司,鄂倫春接單;提供成都網(wǎng)站設計、成都網(wǎng)站制作,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行鄂倫春網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
就好像送禮和收禮,無論什么人都可以送禮,也無論什么人都可以收禮。
而且PHP CURL 上傳文件到JAVA端是完全沒問題的,前提是JAVA端有對應的接收代碼,要不然你送禮給人家,人家門都不讓你進,那你也沒轍啊
當然了,你如果想要代碼的話,我就給不了你了,因為JAVA~~不懂
思路有幾個。你選一個最適合你的方案吧。。
方案一:通過數(shù)據(jù)庫,把 PHP 的 SESSION 存入數(shù)據(jù)庫。JAVA 通過 SESSION_ID 查詢數(shù)據(jù)庫即可。
優(yōu)缺點:速度快效率高,需要配置 PHP 和 MYSQL 提供一個高速的 SESSION 存儲表。缺點是不便于跨域、跨站訪問。
方案二:將要對接的數(shù)據(jù)部份存入數(shù)據(jù)表,通過 PHP 按一定格式(比如XML)打印這些數(shù)據(jù)。這個頁面授權只允許 JAVA 訪問。來訪者提交某種唯一編號(比如用戶名的 MD5 值)訪問 PHP 的 url,取得數(shù)據(jù)。
優(yōu)缺點:跨域跨服務器都可以使用,對方使用的語言已經(jīng)不重要。只要能訪問這個約定的數(shù)據(jù)結構即可。缺點是效率比較低,特別在需要頻繁訪問數(shù)據(jù)時。
流程:
1、用戶在服務器1登陸
2、服務器1驗證通過,并將驗證信息存到數(shù)據(jù)庫,同時生成一個唯一標識符。
3、用戶通過鏈接訪問服務器2,并 GET 提交標識符
4、服務器2把標識符提交給服務器1的接口
5、服務器1查詢標識符,并將結果通過接口輸出
6、服務器2讀取接口返回的數(shù)據(jù)驗證
7、服務器2完成驗證,生成自己的 SESSION 或 COOKIE
=====================================================
我建議你用這個方案,每次登陸標識符都是不一樣的。如果同時登陸就會產(chǎn)生標識符錯誤而驗證失敗。你用 COOKIE 傳遞這個標識符也是可以的。。
如果你是同一個域下的兩個子站。共享 COOKIE 是很容易的事情。。就不用這么費事了。。PHP 可以生成同一個父域的 COOKIE 。
可以找我細談。在這里回復太慢了。QQ42696883
可以用php的curl模擬瀏覽器請求是訪問java服務器程序,或者用java的一個http類庫同樣發(fā)送http請求來訪問PHP服務器
其實沒那么的復雜,你可以中間用json轉換一下,用Java post 一個消息到你的php頁面,然后在php里做處理之后再返回一個json給你的Java??!這樣的話就沒有那么多的麻煩了!