2018年2月26日 星期一

[Android Studio] 連結MySQL - 資料用PHP網頁JSON格式POST抓取

Byethost免費架站:連結

PHP相關語法:

中文亂碼問題:官網資料
在mysql_pconnect下請加入:
mysql_query("SET NAMES UTF8");
mysql_query("SET CHARACTER_SET_CLIENT='utf8'");
mysql_query("SET CHARACTER_SET_RESULTS='utf8'");
json_encode:官網資料
用json會出現亂碼,解答如下:(要加入紅色的字)
print(json_encode($output,JSON_UNESCAPED_UNICODE));


Android相關語法:
StrictMode:官網資料
org.apache.http.legacy:官網資料
Log:官網資料

問題解答:
1. 解android.os.NetworkOnMainThreadException問題

答:

StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()

        .detectDiskReads()
        .detectDiskWrites()
        .detectNetwork()   // or .detectAll() for all detectable problems
        .penaltyLog()
        .build());
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
        .detectLeakedSqlLiteObjects()
        .detectLeakedClosableObjects()
        .penaltyLog()
        .penaltyDeath()
        .build());

2.<html><body><script type="text/javascript" src="/aes.js" ></script><script>function toNumbers(d){var e=[];d.replace(/(..)/g,function(d){e.push(parseInt(d,16))});return e}function toHex(){for(var d=[],d=1==arguments.length&&arguments[0].constructor==Array?arguments[0]:arguments,e="",f=0;f<d.length;f++)e+=(16>d[f]?"0":"")+d[f].toString(16);return e.toLowerCase()}var a=toNumbers("f655ba9d09a112d4968c63579db590b4"),b=toNumbers("98344c2eee86c3994890592585b49f80"),c=toNumbers("e1f13c6f52e8c67451946aec558b3c84");document.cookie="__test="+toHex(slowAES.decrypt(c,2,a,b))+"; expires=Thu, 31-Dec-37 23:55:55 GMT; path=/"; location.href="http://low2018.byethost32.com/?i=1";</script><noscript>This site requires Javascript to work, please enable Javascript in your browser or use a browser with Javascript support</noscript></body></html>問題
答:
hP.addHeader("Cookie", "__test=自已網站網頁的Cookie; expires=Thu, 31-Dec-37 23:55:55 GMT; path=/");
影片教學:
一、PHP網頁寫JSON格式(MySQL資料庫)


二、Android連線PHP網頁(MySQL資料庫)

2 則留言:

  1. 老師您好,PHP 資料庫MySQL與bytehost免費架站,該影片的網站是用甚麼軟體呢?因為看影片就直接用了,不太懂開甚麼軟體?

    回覆刪除
    回覆
    1. 我到今天才有空回,真不好意思。 是用 Adobe Dreamweaver CC 軟體。

      刪除

影片的問題請留在影片的留言區裡。
部落格不會另外通知給我,所以很難發現你有留言。