Просмотр поста #16196: Вопрос по грабу

.
SWAT

Я вроде понял о чем ты это как на spaces.ru там тоже типа такой заморочки. Вот если что смотри тут если что пробуй как по примеру но сам с таким сталкивался на секлубе поэтому забил

preg_match('/sid=([0-9]{16})/',$result,$session);
   $session = $session[1];   
   $file=fopen('session.dat','w');
   fwrite($file,$session);
   fclose($file);
}else{
   $session = file_get_contents('session.dat');
}

empty($_SERVER['QUERY_STRING']) ? $q_str='shared_zone/' : $q_str=str_replace(':vopros:','/?',$_SERVER['QUERY_STRING']);

$result = query('http://spaces.ru/'.$q_str);
$result = preg_replace('/(\n|\r)+/','',$result);
$result = preg_replace('/<span style="font-size:small">(.*?)<\/span>/','$1',$result);
$result = preg_replace('/http:\/\/spaces\.ru\/([a-zA-Z_0-9]+)\/\?/','?$1:vopros:',$result);


if(empty($_SERVER['QUERY_STRING']))
{
   $result = preg_replace('/<div class="row3">(.*?)<\/div>/','$1<br />',$result);
   $result = preg_replace('/.+<div class="main">(.*?)<\/div>.+/','$1',$result);
   $result = preg_replace('/<a href="\?shared_zone:vopros:sid=[0-9]*&amp;moders=1">.+/','',$result);

         
}else{
   if(preg_match('/select_size/',$_SERVER['QUERY_STRING']))
   {
   
      $result = preg_replace('/.+Выберите размер/','Выберите размер',$result);
      $result = preg_replace('/<a href="[^"]+">Назад<\/a>.+/','<a href="?'.$_SESSION['back_url'].'">Вернуться</a>',$result);
   }else
   if(strpos($_SERVER['QUERY_STRING'],'shared_zone')==0)
   {
      if(preg_match('/dir=0/',$_SERVER['QUERY_STRING']))
      {
         $result = preg_replace('/.+<div class="main">/','<div class="main">',$result);
         $result = preg_replace('/<a href="\?shared_zone:vopros:sid=[0-9]*&amp;moders=1">.+/','',$result);
вот чет вроде этого