Такая ситуация
---
К примеру в грабе ссылка /load/11/, в итоге ошибка 404 потому, что система не понимает что эта папка на
ограбляемом сайте а начинает искать у меня на сайте. Ибо так работает /load/?11/
Но если поправить везде ссылки то получится балаган какой-то. Будет куча нерабочих ссылок.
Может надо что-нибудь прописать в хтачесс в папке с грабом?
---
Буду благодарен за помощь
я тебя вообще не понял. давай ещё раз, только всё внятно
FlySelf, Если после папки не ставить ? или index.php? то выдает ошибку 404
вот пример:
на ограбляемом сайте load/11
а у меня не работает, система понимает как бы что 11 это папка у меня на сайте, а 11 это просто ид, но из-за того что оно так выводится получается ошибка.
Более или менее понятно о чем я?
Я вроде понял о чем ты это как на 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);
вот чет вроде этого
Вобщем я так понял что ид указывается както так
http://spaces.ru/shared_zone/?sid=6434363229881350;
dir=61;p=1&com_
id=0
////
как видиш из скрипта
curl_setopt($curl,CURLOPT_COOKIE,'sid='.$session);
////
preg_match('/sid=([0-9]{16})/',$result,$session);
/////
$result = preg_replace('/<a href="\?shared_zone:vopros:sid=[0-9]*&moders=1">.+/','',$result);
////
if(preg_match('/dir=0/',$_SERVER['QUERY_STRING']))
///
что к чему пока не совсем понял но думаю более менее разъяснил ситуацию. А что грабиш точнее кого?
SWAT, Нет, ты меня совсем не понял.
Тут ид идет сразу после папки. Допустим сейчас ид 11
То это выглядит так /load/11/
Так проблема в том что граб не поймает что это ид, а он распознает это как отдельную папку 11 в каталоге load
и в результате получается ошибка 404
Если вызвать /load/index.php?11 то все прекрасно работает. Осилил?