Показать сообщение отдельно

  #5  
Старый 09.11.2008, 03:55
PandoraBox
Постоянный
Регистрация: 06.05.2007
Сообщений: 393
Провел на форуме:
1510937

Репутация: 398
По умолчанию

вот что вышло но не очень красиво работает
PHP код:
# Отключить вывод ошибок
error_reporting(0);

# Отключаем ограничение на время выполнения скрипта  
set_time_limit(0);

# GZip on
ob_start("ob_gzhandler");

# Имя скрипта на сервере
$script = $_SERVER['PHP_SELF'];

# Request's include
require_once('config.php');

# Получение запросов
$q = $_GET['q'];
$page = $_GET['page'];
# оброботка
$page = ($page > 0) ? intval($page) : 0;
$page_limt = ($page) ? ($page . '00') : 0;

// bla... bla.. bla....

  # Подстройка запроса
  if ($page == 0)
  {
    $POST = "add=1&gid=0&field=&to_id=0&q=".urlencode($q);
  } else {
    $GET = "add=1&q=".urlencode($q)."&st=".$page_limt;
  }

  # Отправляем заголовки
  if ($page == 0)
  {
    $out = "POST /audiosearch.php HTTP/1.1\r\n";
  } else {
    $out = "GET /audiosearch.php?".$GET." HTTP/1.1\r\n";
  }
// bla... bla.. bla....
  $out .= "Host: vkontakte.ru\r\n";
  $out .= "User-Agent: Mozilla/5.0\r\n";
  $out .= "Keep-Alive: 300\r\n";//  $out .=  "Keep-Alive: 300\r\n";
  $out .= "Connection: Close\r\n";
  $out .= "Referer: http://vkontakte.ru/audiosearch.php?q=".urlencode($q)."&add=1&st=".(($page_limt < 100) ? $page_limt + 100 : $page_limt - 100)."\r\n";
  $out .= "Cookie: remixclosed_tabs=0; remixchk=5; remixlang=0; remixclosed_tabs=0; remixgroup_closed_tabs=0; audio_vol=80; remixmid=" . intval($id) . "; remixemail=" . urlencode($email) . "; remixpass=" . $password . "; remixsid=".md5(gen_brows())."\r\n";
  $out .= "Content-Type: application/x-www-form-urlencoded\r\n";
  fwrite($fsock, $out);
  while(!feof($fsock)) 
  { 
    $responce .= fread($fsock, 512); 
  }
  fclose($fsock);

  preg_match('#<div class="summary">.* (.*) .*</div>#', $responce, $count_sounds_tmp);
  $count_sounds = $count_sounds_tmp[1];
  unset($count_sounds_tmp);

  preg_match("#<a href='audiosearch.php.*;st=(.*)0' >&raquo;</a>#", $responce, $end_page_tmp);
  $end_page = $end_page_tmp[1];
  unset($end_page_tmp);

  if ($count_sounds > 0)
  {
    
  }
///////////// Хде то в конце 5й страницы
<?php

if  ($count_sounds 0)
{
  echo 
'    <tr>
      <td colspan="3"><ul class="pageList">'
;
///////////////////////////////////////////////////////
 
if ($page >= )
 {
   echo 
'
      <li><a href="'
.$script.'?page=0">&laquo;</a></li>
'
;
 }
 for (
$i=0+$page$i<$page+$menu_count$i++)
 {
   if (
$i == $page)
   {
    echo 
'
      <li class="current"><a href="#">'
.$page.'</a></li>
'
;
   } else {
    echo 
'
      <li><a href="'
.$script.'?page='.$i.'">'.$i.'</a></li>
'
;
    }
}
//////////////////////////////////////////////////////
  
echo '
      <li><a href="'
.$script.'?page='.$end_page.'">&raquo;</a></li>
      </ul></td>
    </tr>
'
;
}
?><?php ob_end_flush(); ?>

Последний раз редактировалось PandoraBox; 09.11.2008 в 05:33..
 
Ответить с цитированием