Android应用程序能否使用现有的网站功能、JavaScript方法和PHP脚本?
我想做一个Android应用程序,并且已经用Wordpress建立了HTML网站。我想知道…如果我制作一个Android应用程序,我能让它使用我已经为网站创建的功能吗。。例如jQuery/javascript函数、php脚本等?您可以运行Android应用程序能否使用现有的网站功能、JavaScript方法和PHP脚本?,php,javascript,android,wordpress,Php,Javascript,Android,Wordpress,我想做一个Android应用程序,并且已经用Wordpress建立了HTML网站。我想知道…如果我制作一个Android应用程序,我能让它使用我已经为网站创建的功能吗。。例如jQuery/javascript函数、php脚本等?您可以运行jQuery/javascript函数,因为这些客户端脚本可以在用户浏览器上运行PHP脚本/函数在服务器端运行,并呈现为HTML输出 您可以使用AJAX通过客户端运行php函数 请查看以下示例: function showHint(str){ var x
jQuery
/javascript
函数,因为这些客户端脚本可以在用户浏览器上运行<代码>PHP脚本/函数在服务器端运行,并呈现为HTML
输出
您可以使用AJAX
通过客户端运行php函数
请查看以下示例:
function showHint(str){
var xmlhttp;
if (str.length==0){
document.getElementById("txtHint").innerHTML="";
return;
}
if (window.XMLHttpRequest){ // code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200){
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","gethint.php?q="+str,true);
xmlhttp.send();
}
PHP将包含带有html输出的函数:
<?php
// Fill up array with names
$a[]="Anna";
$a[]="Brittany";
$a[]="Cinderella";
$a[]="Diana";
$a[]="Eva";
$a[]="Fiona";
$a[]="Gunda";
$a[]="Hege";
$a[]="Inga";
$a[]="Johanna";
$a[]="Kitty";
$a[]="Linda";
$a[]="Nina";
$a[]="Ophelia";
$a[]="Petunia";
$a[]="Amanda";
$a[]="Raquel";
$a[]="Cindy";
$a[]="Doris";
$a[]="Eve";
$a[]="Evita";
$a[]="Sunniva";
$a[]="Tove";
$a[]="Unni";
$a[]="Violet";
$a[]="Liza";
$a[]="Elizabeth";
$a[]="Ellen";
$a[]="Wenche";
$a[]="Vicky";
//get the q parameter from URL
$q=$_GET["q"];
//lookup all hints from array if length of q>0
if (strlen($q) > 0){
$hint="";
for($i=0; $i<count($a); $i++){
if (strtolower($q)==strtolower(substr($a[$i],0,strlen($q)))){
if ($hint==""){
$hint=$a[$i];
} else {
$hint=$hint." , ".$a[$i];
}
}
}
}
// Set output to "no suggestion" if no hint were found
// or to the correct values
if ($hint == ""){
$response="no suggestion";
} else {
$response=$hint;
}
//output the response
echo $response;
?>
Checkout appmobi.com它基本上允许您使用html/javascript编写应用程序,并为您编译并发布到应用商店。PHP不会在应用程序中运行,但您可以使用ajax与服务器通信。我有一个内置的应用程序,可以显示不同的运动员职业统计数据,每次加载页面时,我都会对服务器进行ajax调用以更新统计数据,因为运动员每次玩游戏时数据都会发生变化。还可以查看phonegap、TigZi和应用程序craft。不,您不能(也不应该)在手机上执行PHP脚本。PHP脚本应该在服务器上运行,而不是在客户端上运行 如果您已经创建了一个网站(托管在服务器上),并且只想在android应用程序中打开它,请转到Webview()。它将帮助您打开应用程序中的现有链接 如果您计划创建一个包含HTML和JavaScript的本机应用程序,您也可以这样做。基本上,您可以在webview中打开本地链接,也可以在本地和服务器(php)链接之间切换。此外,还可以使用AJAX(使用JQuery或JQuery mobile)进行服务器调用
另外两分钱,如果您打算使用HTML、JavaScript本机应用程序,我建议您使用phonegap()。Phonegap有助于创建简单的JavaScript/HTML应用程序,还提供了调用本机电话功能的方法,如使用摄像头、拨打电话等。最酷的部分是,一旦你在一个平台(Android)上有了一个应用程序,你就可以通过重复使用相同的代码在其他平台(如iOS、Blackberry、Windows mobile)上轻松创建应用程序。如果你有时间,值得一试 这很容易。您应该使用webview。
基本上没有。但是您可以使用框架加载网站,但这需要互联网连接。PHP是一种服务器端语言,因此您无法在手机上简单地执行它,但是android上可能存在一些PHP编译器。因此,我只能在使用Ajax的情况下运行PHP?我如何连接Android后端以使用我的服务器上的php脚本…以及javascript?谢谢你的详细解释,尽管嘿,Arno,我很感谢你的回答,我不想显示现有的网站,我想创建一个自定义应用程序,允许我使用网站已用于该应用程序的脚本。已编辑:您应该使用rss源或您的网站。Wordpress完全支持rss提要。