Я вроде понял о чем ты это как на 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]*&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]*&moders=1">.+/','',$result); вот чет вроде этого