Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Убрать в _GET запросе определенные символы
 
 автор: Caman   (15.05.2009 в 12:23)   письмо автору
 
 

Здрасьте. Подскажите. Есть _GET запрос:

index.php?data=file&class=1&id=1&f=1&url=true


Необходимо с помощью регулярного выражения убрать id=1 и f=1 (числа могут быть любыми), чтобы осталось

index.php?data=file&class=1&url=true

  Ответить  
 
 автор: Caman   (15.05.2009 в 13:09)   письмо автору
 
   для: Caman   (15.05.2009 в 12:23)
 

Пока сделал так, но может можно упростить?

$_URL = $_SERVER["QUERY_STRING"];
$_URL = ereg_replace("&f=[0-9]{0,100}", "", $_URL);
$_URL = ereg_replace("&id=[0-9]{0,100}", "", $_URL);

  Ответить  
 
 автор: AcidTrash   (15.05.2009 в 22:03)   письмо автору
 
   для: Caman   (15.05.2009 в 13:09)
 

<?php
$url
='index.php?data=file&class=1&id=1&f=1&url=true';
$url=preg_replace("#(&f|&id)=\d+#""",$url);
print 
$url;
?>

  Ответить  
 
 автор: Caman   (18.05.2009 в 07:28)   письмо автору
 
   для: AcidTrash   (15.05.2009 в 22:03)
 

Спасибо большое.

  Ответить  
 
 автор: ddhvvn   (15.05.2009 в 16:55)   письмо автору
 
   для: Caman   (15.05.2009 в 12:23)
 

Зачем?
Вы дальше кому-то (чем-то) будете строку запроса передавать?

  Ответить  
 
 автор: Брыль   (15.05.2009 в 18:22)   письмо автору
 
   для: ddhvvn   (15.05.2009 в 16:55)
 

Тут можно обойтись и parse_str

  Ответить  
 
 автор: ddhvvn   (15.05.2009 в 19:18)   письмо автору
 
   для: Брыль   (15.05.2009 в 18:22)
 

мне это вообще не нужно

  Ответить  
 
 автор: Брыль   (17.05.2009 в 13:07)   письмо автору
 
   для: ddhvvn   (15.05.2009 в 19:18)
 

Извиняюсь :) я это автору темы писал :)

  Ответить  
 
 автор: Caman   (18.05.2009 в 07:30)   письмо автору
 
   для: Брыль   (15.05.2009 в 18:22)
 

Думаю, что в этом случае код более громоздкий получится.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования