Обновление PHP на 2-й странице обновления - PullRequest
1 голос
/ 27 декабря 2010

У меня есть эта функция, которая дает мне вывод числа. (число - это общее количество загрузок из моих тем iphone.) поскольку код должен делать так много запросов, он загружает страницу очень медленно. Что было бы для меня лучшим способом загрузить код в переменную и затем вызвать его на второй странице обновления. так что это не займет так много времени, чтобы загрузить?

или любой другой метод подойдет. я просто хочу, чтобы загрузка не заняла так много времени!

также это не на моем сервере, поэтому я не могу использовать $ .ajax

<?php
function all_downloads() { 
 $allThemes = array( 
  'com.modmyi.batterytheme',
  'com.modmyi.connectiontheme',
  'com.modmyi.icontheme',
  'com.modmyi.percenttheme',
  'com.modmyi.statusnotifiertheme',
  'com.modmyi.cnote',
  'com.modmyi.iaccescnotekb',
  'com.modmyi.cnotelite',
  'com.modmyi.multibrowsericon',
  'com.modmyi.changeappstoreiconwithinstallous'
 );
 $total = 0;
 foreach($allThemes as $com_modmyi){
  $theme = file_get_contents( "http://modmyi.com/cstats/index.php?package=".$com_modmyi.'&output=number');
  $theme = str_replace(",","", $theme);
  $almost_done += $theme;
  $rock_your_phone = 301; //From c-note and Multi Lock Screen Theme on Rock Your Phone
  $total = ($almost_done + $rock_your_phone);
 }
 echo number_format($total);
}
?>

1 Ответ

0 голосов
/ 27 декабря 2010

вызовите функцию с помощью AJAX !

Основная идея использования ajax состоит в том, чтобы помочь веб-приложениям функционировать больше как настольные приложения

Большинство действий, которые конечный пользователь выполняет в своем браузере, отправляют запрос обратно на веб-сервер. Затем сервер обрабатывает этот запрос, возможно отправляет дополнительные запросы и в конечном итоге отвечает тем, что запрашивал пользователь. <- <strong>в чем ваша проблема ** ** (медленно!)

с AJAX вы можете вызвать функцию PHP без перезагрузки страницы

пожалуйста, пройдите этот учебник , который действительно прост

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...