在phonegap应用程序中使用php和cURL

时间:2014-03-13 12:51:45

标签: php html5 curl cordova

我有这个代码php与cURL,我需要在我的html5应用程序中显示结果。

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.taringa.net/top/posts/?fecha=3&cat=-1');
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true); 
$resultado = curl_exec($ch); 
curl_close($ch);

function parsear($i,$f,$s) {
list($crap,$y) = explode($i,$s,2); 
list($x,$shit) = explode($f,$y,2); 
return $x;
}

$topPostSemana = trim(strip_tags(parsear('class="icon points">','class="box sticky"',      $resultado),'<a><span>'));

$topPostSemana = explode('<span class="number-list">', $topPostSemana);
?>

我如何在html5中显示结果?我用这个但是php在我的应用程序中没有使用phonegap:

<ul>
    <?
    foreach ($topPostSemana as $post) {
        echo '<li><span class="number-list">'.$post.'</li>';
    }
    ?>
</ul>

我的示例应用:http://comercialposadas.com/mobile/app/

2 个答案:

答案 0 :(得分:1)

无论你想做什么,只需用JavaScript而不是PHP来做。这样,您就可以在PhoneGap应用程序中执行此操作。例如,您可以使用jQuery get()-method(这是jQuery ajax的简写)从http://www.taringa.net/top/posts/?fecha=3&cat=-1加载数据并使用javascript进行解析。

粗略轮廓:

$.get("http://www.taringa.net/top/posts/?fecha=3&cat=-1", function(data) {
  // parse data from http://www.taringa.net/

  ...

  // write results into HTML via JavaScript
});

答案 1 :(得分:0)

您是否尝试在实际应用程序中使用PHP?如果是这样,PhoneGap本身不支持PHP。但是,您应该可以加载外部网页以在应用中显示,这应该可以正常工作。