當前位置:首頁 » 安卓系統 » android伺服器端php

android伺服器端php

發布時間: 2022-10-15 00:35:27

⑴ 我剛學著做android開發,請問怎麼去請求服務端的php頁面(判斷用戶是否存在),然後返回給android

android提交json數據或者POST/GET數據給伺服器端,然後伺服器端返回JSON或XML數據。

⑵ kongnanlive 新手請教Android手機客戶端和php伺服器端通信時如何保護數據安全

1、伺服器採用SSL進行加密
2、然後傳輸的字元採用你們特定的演算法進行加密,兩邊統一好密鑰。

⑶ android客戶端的php伺服器怎麼搭建,php伺服器又是如何處理android客戶端發送的消息,本人小白一個請指導

個人理解,就是andorid應用調用伺服器端的PHP文件,PHP文件向伺服器傳送消息。
android代碼:
public class DoAddInformation extends Activity {
private ListView listView;
JSONArray jArray;
String result = null;
InputStream is = null;
StringBuilder sb = null;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_do_add_information);

Intent intent = getIntent();
String value = intent.getStringExtra("name");
ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
listView = new ListView(this);
listView.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_expandable_list_item_1, getData(value)));
setContentView(listView);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.do_add_information, menu);
return true;
}

// 讀取數據方法
private List<String> getData(String name) {
Toast.makeText(DoAddInformation.this, name, Toast.LENGTH_LONG).show();
// 網路操作

List<String> data = new ArrayList<String>();
ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("name", name));
try {
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(
"遠程連接的網址+網頁");
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
is = entity.getContent();
//----
} catch (Exception e) {
Log.e("log_tag", "Error in http connection" + e.toString());
}
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(
is, "utf-8"), 8);
sb = new StringBuilder();
sb.append(reader.readLine() + "\n");

String line = "0";
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
is.close();
result = sb.toString();
} catch (Exception e) {
Log.e("log_tag", "Error converting result " + e.toString());
}
int ct_id;
String ct_name;
try {
jArray = new JSONArray(result);
JSONObject json_data = null;
for (int i = 0; i < jArray.length(); i++) {
json_data = jArray.getJSONObject(i);
ct_id = json_data.getInt("id");
ct_name = json_data.getString("name");
// tv.append(ct_name+" \n");
data.add(ct_name);
}
} catch (JSONException e1) {

} catch (ParseException e1) {
e1.printStackTrace();
}

return data;
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {

Intent intent = new Intent();
intent.setClass(DoAddInformation.this, MainActivity.class);
startActivity(intent);

}
return super.onKeyDown(keyCode, event);
}
PHP代碼:
<?php
mysql_connect("地址","用戶","密碼");
mysql_query("SET NAMES utf8");
mysql_select_db("024b12");

//$sql=mysql_query("INSERT INTO test (id,name)VALUES (NULL , name='".$_REQUEST['name']."' )");

$count=mysql_query("select * from test ");
while($row=mysql_fetch_assoc($count))
{
$output[]=$row;
//echo $row['name'].'<br>';
}
print(json_encode($output));

mysql_close();
?>

安卓手機如何變成php伺服器

直接給出PHP代碼實現。
對於這個文件,大家需要修改的便是命名空間。
namespace API\Controller;use Think\Controller;
至於為什麼,大家需要了解下PHP的基礎知識,和thinkPHP框架的開發流程就可以了,很快的。

⑸ android服務端使用php可以嗎

本人php新手,前段時間用php為公司做了app的服務端,純靠看文檔自學,談一點經驗,順便求大神指點。android和php交互 android和java交互都是一樣的,android寫出介面 通過http請求 php接收到請求之後 伺服器做處理 返回值 android接收到再顯示出來即可 原理其實是和html和php交互一樣的

⑹ 怎麼把數組從android客戶端傳遞到php伺服器

1、將數組序列化,在php程序中接收反序列化。
2、將數組轉化為json字元串,提交;在php程序中請求,之後json_decode,反轉為array。
希望對你有幫助。

⑺ android客戶端與php伺服器wamp的交互

php端隨便寫個介面,返回指定格式的數據,然後android客戶端進行處理就ok

⑻ 如何選擇 Android 客戶端的後台伺服器,是 PHP 還是 Java web

php做前端,java做後端淘寶是個例子伺服器端前後分開是為了兩方面,雖然淘寶最開始並不想這樣做。。。先說下歷史,淘寶是最開始php全部,後來發現開銷太大,代碼效率不行,就直接把數據存儲啊,用戶通知啊就交給java實際上大部分網站都樂意採用這種前端php後端java或者C++這種形式,我是phpc++這種。優點,核心動作效率肯定高,c++java這種代碼效率奇高。比php腳本好很多。前端php,語法簡單,維護簡單,部署簡單,而且容易找到維護人員。總之就是開發快,維護成本低。大致了解了嗎?你說的h5+java實際上就是把java提到前台,不是不可以,維護和開發成本太高了啊。前端開發要經常搞,但是java做前台要調試、編譯部署還要重編譯。麻煩,人工開銷也大。不劃算如果是.net技術就更高成本了。光伺服器軟體一塊就要多少了。所以微軟的框架用的不多。國內外都不多,用.met的成本開發維護都麻煩。要氣硬體條件還苛刻。

⑼ Android 怎樣和以PHP為服務端的後台通信

您好,很高興能幫助您,
service android:name=".app.MessengerService"
android:process=":remote" />

再者,可以寫一個廣播接收器(比如開鎖,亮屏,來電,來簡訊,信號變化等,,),接收各種廣播來喚醒你的service,這樣,就算service被殺掉,還會馬上啟動
你的採納是我前進的動力,還有不懂的地方,請你繼續「追問」!
如你還有別的問題,可另外向我求助;答題不易,互相理解,互相幫助!

⑽ php伺服器端怎樣接收來自android的json數據.android以post方式發送

php有一個函數叫json_encode,數據從伺服器中拿過來之後,我是直接添加進array裡面來進行操作的,android認的JSONObject的格式是兩層大括弧包著的array。 你將數據從資料庫中拿出來之後,組成associative array,用你的例子創建一個空array先~~ $arr = array(); $arr['test'] = 'json'; $arr['mode'] = 'single'; 這樣加進一個叫$arr的數組(中文是叫這個的吧。。。orz。。。。)之後,你用另一個array再把它裝進去,操作是 $arr2 = array('view' => $arr); 這樣我們要的那個主要的包含數據的數組$arr就有了一個名字,於是android解析的時候就可以區別了,php輸出的時候,要這樣輸出: echo json_encode($arr2); 於是就ok~~~會變成一個可以解析的JSONObject哦~~~~ 以上全部是我個人研究經驗。。。。也許有更簡單的方法,求高手指教~~~不過我們整個一個系統裡面凡是server和android軟體交互的數據我都是這么發過去的,表示JSONArray是更麻煩的東西,JSONObject神馬的,還是很簡單的哈~~~~~自己研究研究就出來了~~~

熱點內容
推特更改密碼的用戶名是什麼 發布:2025-01-24 03:45:55 瀏覽:596
cc編譯選項 發布:2025-01-24 03:45:18 瀏覽:511
銀行密碼怎麼被鎖 發布:2025-01-24 03:37:02 瀏覽:431
sql數據備份與恢復 發布:2025-01-24 03:35:36 瀏覽:228
dwordc語言 發布:2025-01-24 03:35:26 瀏覽:98
電腦配置管理器打不開怎麼辦 發布:2025-01-24 03:33:55 瀏覽:554
華為2600t存儲 發布:2025-01-24 03:33:50 瀏覽:845
我的世界mc伺服器損失 發布:2025-01-24 03:33:03 瀏覽:809
微信里如何使用方舟編譯器 發布:2025-01-24 03:27:19 瀏覽:649
android點擊圖片放大 發布:2025-01-24 03:27:09 瀏覽:481