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;
}
上記はアンドロイドコードの一部です。私は問題なくPHPサーバからresopnseを取得するこのコードをチェックしました。
しかし、エミュレータだけでなく、PHPから値を受け取っただけでなく、私は
必要はありませんすべてのPHPコードを受信しました。
PHP文字列値をアンドロイド文字列値に変換するにはどうすればよいですか?
$ time = "test time";
$ grade = "テストグレード";
$ title = "テストタイトル";
$ content = "テストコンテンツ";
echo( "$ time");
echo( "$ grade");
echo( "$ title");
echo( "$ content");
echo( "abc");
?
$ time、$ grade、$ title、$ contentの値が必要ですが、エミュレータはすべてのPHPコードを取得します。
so ..私の質問は..どのように私はPHPの文字列$時間をアンドロイドのJava文字列の時間に変換できますか?
いいえ、PHPスクリプトを解析するにはPHPインタプリタが必要です。 PHPコードを実行してアプリケーションに返すようにサーバーを適切に設定する必要があります(JSONまたはその他のシリアライズ可能なフォームの可能性があります) – nickb
HTTPリクエストに対する実際のPHPコードを取得している場合、Webサーバーは正しく設定してください。あるいは私はあなたの状況を誤解していますか?私は、あなたのJavaコードが動作するためのいくつかの値をPHPコードが動的に生成したいと思っています。 – perelman
はい。あなたの仮定は正しいです。私はまだphplプラグインをインストールしていませんでした。だから...実際のPHPコードを取得している理由は、私は適切なPHPインタープリタを持っていないためですか? < –