public static String ConnDB() throws ParseException, IOException {
// TODO Auto-generated method stub
String webAddress = "http://10.0.0.1:8080/jspbook/AppStore/NewFile.php";
HttpGet httpGet = new HttpGet(webAddress);
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = httpclient.execute(httpGet);
String responseBody = EntityUtils.toString(response.getEntity());
Log.d("res", responseBody);
return responseBody;
}
以上是Android的部分代碼。我檢查了這個代碼從PHP服務器獲取resopnse沒有問題。
然而,模擬器不僅從PHP接收的值,而且還獲得了所有的PHP代碼,我不
需要。
如何將php字符串值轉換爲android字符串值?
$時間= 「測試時間」;
$ grade =「test grade」;
$ title =「test title」;
$ content =「test content」;
回聲( 「$時間」);
echo(「$ grade」);
echo(「$ title」);
echo(「$ content」);
echo(「abc」);
?>
我只需要$ time,$ grade,$ title,$ content的值,但是我的模擬器獲取了所有的php代碼。
所以..我的問題是..我如何轉換PHP字符串$時間到Android Java字符串的時間?
不,你需要一個PHP解釋器來解析PHP腳本。您應該正確配置您的服務器以執行PHP代碼,然後將其返回給您的應用程序(可能以JSON或其他可序列化的形式) – nickb 2012-02-13 07:38:46
如果您正在獲取實際的PHP代碼以響應HTTP請求,那麼您的Web服務器不是正確設置。或者我誤解了你的情況?我假設您希望PHP代碼動態生成一些值以供您的Java代碼執行。 – perelman 2012-02-13 07:40:46
是的。你的說法是對的。我沒有安裝任何PHP插件,但我的日食。所以...我得到實際的PHP代碼的原因是因爲我沒有適當的PHP解釋器? – 2012-02-13 07:43:36