예, 완벽하게 가능합니다. 당신은 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);
감사합니다. Pablo, PHP 스크립트에서 Java 응용 프로그램에 True 또는 False를 되돌릴 수 있습니까? –