2012-02-13 49 views
0
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文字列の時間に変換できますか?

+0

いいえ、PHPスクリプトを解析するにはPHPインタプリタが必要です。 PHPコードを実行してアプリケーションに返すようにサーバーを適切に設定する必要があります(JSONまたはその他のシリアライズ可能なフォームの可能性があります) – nickb

+0

HTTPリクエストに対する実際のPHPコードを取得している場合、Webサーバーは正しく設定してください。あるいは私はあなたの状況を誤解していますか?私は、あなたのJavaコードが動作するためのいくつかの値をPHPコードが動的に生成したいと思っています。 – perelman

+0

はい。あなたの仮定は正しいです。私はまだphplプラグインをインストールしていませんでした。だから...実際のPHPコードを取得している理由は、私は適切なPHPインタープリタを持っていないためですか? < –

答えて

0

あなたのサーバーがPHPをうまくサポートしていないようです。あなたは普通のPHPテキストを与える代わりに、html出力を取得する必要があります。

実況:<を忘れましたか?あなたのスクリプトのPHP?

+0

<? phpはphpに含まれていますが、私は間違ってここには含まれませんでした。ええ。私は今、ApacheのサーバーのためのGoogleのphpインタプリタが必要 –

関連する問題