[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Долгая загрузка страницы
braindbrigada
Есть скрипт каталога Fair Links, его я изменил:

с этого:
function links_modify_db($links_items_db)
{
//функция модифицирует данные о ссылки для подстановк в шаблон.

// Если адрес картинки неизвестен, то используем картинку default_pic.gif из используемого шаблона.

if (!$links_items_db['FIELD_IMG_ADDR']) $links_items_db['FIELD_IMG_ADDR']='http://'.$_SERVER['HTTP_HOST'].Global_WWW_Path.'tpl/'.Use_Template.'/img/default_pic.gif';

// Вставляем картинку в хтмл код
$links_items_db['FIELD_IMG_ADDR']='<img src="'.$links_items_db['FIELD_IMG_ADDR'].'" border="1" width="150" height="150" alt="'.get_only_text($links_items_db['FIELD_NAME']).'">';

return $links_items_db;
}


на этот:
function links_modify_db($links_items_db)
{
//функция модифицирует данные о ссылки для подстановк в шаблон.
// Проверка ТиЦ ========================

$url=$links_items_db['FIELD_DOMAIN'];

if ($www) $url='www.'.$url;
$str=@file_get_contents("http://bar-navig.yandex.ru/u?ver=2&show=32&url=http://".$url."");
$str=iconv("WINDOWS-1251","UTF-8",$str);
if ($str==false){
$tic=0;
}else{
$find=preg_match("/value=\"(.\d*)\"/", $str, $tic);
if ($find<1){
$res['tic']=0;
}else{
$res['tic']=$tic[1];
}
}

if (!$url){
if($res['tic']==0) $res = $this->parseTic($url,true);
}

$links_items_db['FIELD_TIC']=$res['tic'];
//======================================
// Проверка ЯК =========================

if ($www) $url='www.'.$url;
$file=@file_get_contents("http://search.yaca.yandex.ru/yca/cy/ch/".$url."/");
if(!$file){
$yak=-1;
}else{
$find=preg_match("/<a href=\"http:\/\/yaca\.yandex\.ru\/yca\/cat\/\">Каталог<\/a>/i", $file, $yak);
if ($find==1){
$yak=', <font color="#C52E25"><b>ЯК</b></font>';
}else{
$yak='';
}
}

if (!$url){
if($yak=='false') $yak = $this->parseYCA($url,true);
}
$links_items_db['FIELD_YAK']=$yak;
//==========================================
// Если адрес картинки неизвестен, то используем картинку default_pic.gif из используемого шаблона.

if (!$links_items_db['FIELD_IMG_ADDR']) $links_items_db['FIELD_IMG_ADDR']='http://'.$_SERVER['HTTP_HOST'].Global_WWW_Path.'tpl/'.Use_Template.'/img/default_pic.gif ';

// Вставляем картинку в хтмл код
$links_items_db['FIELD_IMG_ADDR']='<img src="'.$links_items_db['FIELD_IMG_ADDR'].'" border="1" width="150" height="150" alt="'.get_only_text($links_items_db['FIELD_NAME']).'">';
// Дата добавления в каталог ==============
$links_items_db['FIELD_DATE']='<div style="margin-top:4px;margin-bottom:4px;">Дата добавления в каталог: '.date('d-m-Y', $links_items_db['FIELD_CREATE_DATE']).'</div>';
//=========================================
// Адрес сайта ============================

$links_items_db['URL_NAME']=$url;
//=========================================
// Каталог DMOZ ===========================

$str_dmoz=@file_get_contents("http://www.dmoz.org/search?q=$url");
if($str_dmoz==false){
$dmoz=-1;
}else{
if(preg_match("/Open Directory Categories/si",$str_dmoz)) $dmoz=', <font color="#2F7D1E"><b>DMOZ</b></font>';
else $dmoz='';
}
$links_items_db['DMOZ']= $dmoz;
//=========================================

return $links_items_db;
}


Все хорошо, но страница стала очень медленно грузиться... :(

Как сделать, чтобы сначала загрузилась "основная" страница, а потом показатели сайтов?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.