DriverCat

DriverCat
Рейтинг
116
Регистрация
10.04.2008
OvipLo_Koss:
Возможны ли какие то санкции со стороны Яши если сделаю жесткую перелинковку?:
Всего на сайте 18 страниц
Запросы тянуться на 3 страницы.
С каждой страницы будут ссылки на 2 продвигаемые.(в основном в точном вхождении)

Я рискую, или все норм?

Не очень понял про "Запросы тянуться на 3 страницы.". и что значит "жесткая перелинковка"??

А в остальном, если грамотно проставлены несколько ссылок на другие страницы - то тут все нормально, это только плюс!

1ncom1ng:
Сколько сайт существует? Начнем с этого :)

сайту год, домен yazzle определил как трехлетний.

Ladycharm:
Модификатор U - уменьшает жадность регулярки, поэтому она останавливается на первом минимальном соответствии условию.

У Вас неправильный подход к парсингу uri.

Посмотрите функцию parse_str (string str [, array arr]) или разработайте свой более надёжный алгоритм парсинга. Выдергивать каждый параметр отдельной регуляркой - не комильфо.

Понятно, спасибо! Да мне не нужно каждый параметр выдергивать, это вообще не парсинг - это просто формирование новой ссылки со следующей страницей, то есть нужно поменять только page=

LEOnidUKG:
я же вам писал уже её
@page=[0-9]+@smi

так тоже не работает

прошу прощения именно так заработало! Спасибо еще раз!!!

а может вы меня просветите чем запись

|page=[0-9]+|Uis отличается от

@page=[0-9]+@smi

??? В моем варианте не работает, а как вы написали - все ок

LEOnidUKG:
Я всегда руками прописываю урлы т.е. если это постраничка, то я точно знаю какой будет урл и под него делаю остальные.

LEOnidUKG добавил 06.01.2011 в 23:38
А так можно быстренько расширить:

if (preg_match('@page=@smi'),$_SERVER['REQUEST_URI']){
$urlbold=preg_replace('@page=[0-9]+@smi',"page=2",$_SERVER['REQUEST_URI']);}
else
{$urlbold=$_SERVER['REQUEST_URI'].'&page=2';}

ну это да, спасибо! у меня просто из формы GETом передаются данные, которые ввел пользователь, соответственно неизвестно что он там ввел.

DriverCat добавил 07.01.2011 в 12:51

DriverCat:
ну это да, спасибо! у меня просто из формы GETом передаются данные, которые ввел пользователь, соответственно неизвестно что он там ввел.

вот еще никак не разберусь с регулярным выражением. Например, у меня есть выражение

|page=[0-9]{1,2}|Uis
- по идее это должно значить, что может идти от одного до двух числовых символов, ведь так?

Если у меня page=4 например, все ок, а если двухзначное, например, page=12 - заменяет только первый символ.

LEOnidUKG:
Я просто не знаю как там у вас формируется в движке. А этот вариант просто решает в лоб задачу.

да я самопис пишу. подходит, вот только еще подвопрос такой - обычно ведь если первая страница - page=1 не пишется в урле. То есть этот вариант не подойдет, если нет еще этого параметра. Это получается надо проверять, есть или нет, а потом либо добавлять его, либо заменять как вы написали.

Вот в принципе из-за всех этих мелких неудобств эта тема и создавалась...

LEOnidUKG:
$urlbold=preg_replace('@page=[0-9]+@smi',"page=2",$_SERVER['REQUEST_URI']);

Спасибо! Но я надеялся что существуют еще варианты, но нет так нет, придется ручками.

Alian:
не актуально нашел сервис loadimpact.com

так там он платный вроде? попробовал бесплатную версию - пишет Failed to automatically create a load script.

Может кто-нибудь еще знает какие-нибудь сервисы ??

Atlet:
Как это делается, не подскажите?

ну например, когда человек первый раз переходит на php версию сайта

$_SESSION['version'] = "php";
, а на flash
$_SESSION['version'] = "flash";
.

Потом просто при формировании ссылок проверяете переменную $_SESSION['version'] и соответственно формируете нужную ссылку. Не забудьте включить сессии вначале скриптов session_start();

Ну как-то так, это поверхносто если.

И еще - раз у вас стартовая страница default.html - ссылки делаете соответственно не на site.ru а на site.ru/index.html или соответственно flash.site.ru/index.html

Atlet:
Здравствуйте! Есть домен site.ru. Создал поддомен flash.site.ru и залил туда флэш версию сайта. И теперь у меня вопрос о том как сдеалть, чтоб когда человек заходит site.ru ему предлагается выбрать версии и уже в зависимости от выбора он попадает на site.ru или flash.site.ru. Я попробовал сделать DirectoryIndex default.html , а в этом файле прописал две ссылки на flash.site.ru и site.ru/index.php. Но дело в том что и на флэш сайте и на php сайте есть прямая ссылка на домен site.ru и если по ней кликнуть опять открывается default.html. Получается что чтоб человеку вернуться на главную страницу, ему придется опять выбрать версию сайта.

Может быть загонять выбор человека в сессию и в зависимости от его выбора формировать ссылку на главную страницу!?

Всего: 246