Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android应用程序能否使用现有的网站功能、JavaScript方法和PHP脚本?_Php_Javascript_Android_Wordpress - Fatal编程技术网

Android应用程序能否使用现有的网站功能、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

我想做一个Android应用程序,并且已经用Wordpress建立了HTML网站。我想知道…如果我制作一个Android应用程序,我能让它使用我已经为网站创建的功能吗。。例如jQuery/javascript函数、php脚本等?

您可以运行
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提要。