2014-03-13 13 views
0

我有這個代碼php與cURL,我需要顯示結果在我的html5應用程序。在電話應用程序中使用cURL的PHP​​

<?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/

+0

當它出現你在下面的評論知道,你知道的PhoneGap不支持PHP。所以相反,你將不得不使用JavaScript和AJAX從網站獲得結果。 –

+0

謝謝,我懷疑,但我不知道如何。也許你可以幫我 – user1706064

回答

0

你們是不是在實際的應用程序本身使用PHP?如果是這樣,PhoneGap本身不支持PHP。但是,您應該能夠加載外部網頁以顯示在您的應用中,並且應該可以正常工作。

+0

我知道,PhoneGap不支持PHP。我不知道如何在我的應用程序中顯示這個結果:http://comercialposadas.com/mobile/app/obenter-top-posts_taringa_ell-maty.php任何想法? – user1706064

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 
}); 
+0

謝謝惡毒,我會試試你的例子。我從來不這樣工作。我如何在JavaScript中編寫我的第二個代碼? – user1706064

+0

這取決於你想要完成什麼? 'data'包含已加載的url的內容,因此您可以使用該內容。雖然我應該注意,由於相同的原產地策略,您可能無法輕鬆地將數據從該網站加載 - 正如https://api.jquery.com/jQuery.get/ – urz0r

+0

中所述使用PHP和HTML作品罰款(http://comercialposadas.com/taringa/app/obenter-top-posts_taringa_ell-maty.php) – user1706064