Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> a.php?a=b&page=1&=>a.php?a=b&page=2&, поиск и замена параметра в url'e 
V
    Опции темы
Spiker
Дата 26.8.2009, 23:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 25.5.2005
Где: Спортзал

Репутация: -2
Всего: -2



Надо найти позицию вхождения подстроки в строку, отсчитать длину подстроки, найти там знак равно, после него удалить только цифры и ставишь на их место другие.

тоесть пример надо изменит данные "page"
есть URL - index.php?view=homepage&page=1&userid=632
на данный момент "page=1"
надо изменить его на "page=2"



--------------------
Даваите жить дружно! (Леопольд.) :shy67:
PM MAIL MSN   Вверх
motorway
Дата 27.8.2009, 01:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 578
Регистрация: 2.3.2008

Репутация: 1
Всего: 0



Попробуйте так:

Код

$zam="на что заменяем";
$str='index.php?view=homepage&page=1&userid=632';
$c=explode("&page=", $str);
$d=explode("&", $c[1]);
$str=str_replace("&page=".$d[0],"&page=".$zam,$str);
echo $str;



Если надо увеличить на 1, то будет так:
Код


$str='index.php?view=homepage&page=1&userid=632';
$c=explode("&page=", $str);
$d=explode("&", $c[1]);
$zam=$d[0]+1;
$str=str_replace("&page=".$d[0],"&page=".$zam,$str);
echo $str;



Это сообщение отредактировал(а) motorway - 27.8.2009, 01:24
PM MAIL   Вверх
solenko
Дата 27.8.2009, 07:58 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1473
Регистрация: 15.1.2006
Где: Украина

Репутация: 34
Всего: 67





--------------------
Ла-ла-ла-ла
Заметьте, нет официального подтверждения, что это не просто четыре слога.
PM MAIL WWW ICQ Skype   Вверх
Ипатьев
Дата 27.8.2009, 08:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



еще один
PM MAIL   Вверх
solenko
Дата 27.8.2009, 08:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1473
Регистрация: 15.1.2006
Где: Украина

Репутация: 34
Всего: 67



ага. все усиленно что-то грабят/спамят. А корень зла -- оптимизаторы, поющие оды ###сайтам


--------------------
Ла-ла-ла-ла
Заметьте, нет официального подтверждения, что это не просто четыре слога.
PM MAIL WWW ICQ Skype   Вверх
Ипатьев
Дата 27.8.2009, 08:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



У этого как раз свой сайт.
И, следовательно, урл уже "распарсен".
А к задаче заменять переменную в квери стринг его подвел предыдущий отвечатель.

По поводу же грабить и спамить - такова политика этого форума. Помогать спамерам, а не тем, кого спамят.

Это сообщение отредактировал(а) Ипатьев - 27.8.2009, 08:19
PM MAIL   Вверх
solenko
Дата 27.8.2009, 08:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1473
Регистрация: 15.1.2006
Где: Украина

Репутация: 34
Всего: 67



Цитата(Ипатьев @  27.8.2009,  07:13 Найти цитируемый пост)
У этого как раз свой сайт.И, следовательно, урл уже "распарсен".

телепатия? или это уже не первая тема?


--------------------
Ла-ла-ла-ла
Заметьте, нет официального подтверждения, что это не просто четыре слога.
PM MAIL WWW ICQ Skype   Вверх
IZ@TOP
Дата 27.8.2009, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Цитата(solenko @  27.8.2009,  09:33 Найти цитируемый пост)
телепатия? или это уже не первая тема? 

Ага, чуть ниже была. Человек столкнулся с проблемой добавления параметров в постраничке, когда у него добавлялось постоянно &page=1&page=2&page=3&page=N...

Вообще, на мой взгляд, самый просто способ, это:
Код

for($i = 0; $i < $page_count; $i++) {
  $_GET['page'] = $i;
  $query_string = http_build_query($_GET);
  // .. тут формирует линк
}



--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
motorway
Дата 27.8.2009, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 578
Регистрация: 2.3.2008

Репутация: 1
Всего: 0



Что-то я не очень понял содержание постов Ипатьева и solenko
PM MAIL   Вверх
IZ@TOP
Дата 27.8.2009, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Цитата(motorway @  27.8.2009,  14:16 Найти цитируемый пост)
Что-то я не очень понял содержание постов Ипатьева и solenko 

Да и не надо, это так, лирика...


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0529 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.