2010-12-16 1 views
1

장치 IMEI/MEID가 포함 된 PHP 페이지에 매개 변수를 보낼 수 있기를 원합니다.내 모바일 Java 응용 프로그램에서 PHP 파일에 문자열을 보낼 수 있습니까?

PHP 페이지에서 IMEI 매개 변수를 가져 와서 IMEI 목록을 확인하여 Java 모바일 앱의 매개 변수로 전송 된 IMEI가 데이터베이스에 포함되어 있는지 확인한 다음 true를 반환하는지 확인하십시오.

저는 PHP의 기본 지식 만 알고 있지만 이것이 가능해야한다고 생각합니까?

그렇다면 누구든지 내가 쳐다보아야하는 PHP 기능의 올바른 방향으로 나를 가리킬 수 있습니까?

또한 java에서 매개 변수를 전달하는 가장 좋은 방법은 무엇입니까?

답변

2

예, 완벽하게 가능합니다. 당신은 PHP 함수에 매개 변수를 전달하지 않습니다. 대신에 HTTP 프로토콜을 사용하여 PHP 스크립트을 실행합니다.

은이 같은 모바일 장치에서 GET HTTP 명령을 실행해야합니다

<?php 
    // to return plain text 
    header("Content-Type: plain/text"); 
    $imei = $_GET["imei"]; 
    // make a DB call to check if IMEI exists 
    // store "true" or "false" string in $retval 
    echo($retval); 
?> 

귀하의 PHP 스크립트가 상주 할 :

당신의 PHP 스크립트에서
http://your.app.server.com/imei_script.php?imei=IMEI_VALUE 

, 당신은 같은 간단한 일을해야합니다 응용 프로그램 서버 (MOD_PHP가있는 Apache)에서. PHP 지원으로 설정하고 스크립트를 배치 할 위치를 배우려면 Apache 설명서를 참조하십시오. DB 부분을 추가해야합니다. PHP로 데이터베이스에 연결하는 법을 배우기 위해 인터넷 (StackOverflow에서도)에서 찾을 수있는 예제가 많이 있습니다. 그것들은 모두 당신이 어떤 데이터베이스에 연결되어 있느냐에 달려 있습니다, 그래서 당신이 검색 할 때 (또는 StackOverflow로 질문 할 때) 당신이 어떤 DB에 연결하고 있는지를 지정하십시오.

Java ME으로 원격 HTTP 명령을 호출하려면 HttpConnection 인터페이스를 사용할 수 있습니다.

당신은 같은 것을 사용합니다 :

String imei = ...; 
String url = "http://your.app.server.com/imei_script.php?imei=" + imei; 
// This will remotely call your PHP script with the IMEI parameter you need 
HttpConnection c = (HttpConnection)Connector.open(url); 
+0

감사합니다. Pablo, PHP 스크립트에서 Java 응용 프로그램에 True 또는 False를 되돌릴 수 있습니까? –

1

가 확인을 HTTP GET

등이 PARAM을 얻을

somePage.php?param1=value1 

와 PHP 페이지를 사용하여 PHP 페이지에 자바 응용 프로그램의 패스 매개 변수에서 PHP 페이지에 요청

<?php 
echo($param1); 
?> 

this java-me code을 사용하여 GET 요청을하십시오.

관련 문제