|
Карма: 0
Сообщений: 5 Сила слова: 0
|
Предупреждаю заранее слабонервных, вопрос наиглупейший, но очень хотелось бы найти на него ответ.
Есть счётчик. Есть скрипт блогов.
Нужно сделать так, чтобы ~Vasya/?show=post&id=99 счётчик считал как ~Vasya.
Так как я маленький и глупый, не понимаю что писать в $pattern для функции preg_replace. То есть по хорошему надо вбить в паттерн "всё, что есть после знака вопроса вместе с ним самим", а как - не знаю.
Помогите, пожалуйста.
|
|
|
|
|
Записан
|
|
|
|
|
vasa_c ↓
|
 |
|
03 Сентябрь, 2007, 09:33:48 , спустя 2 минуты 52 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 81
Сообщений: 2459 Сила слова: 3.29
|
~Vasya\/\?\S*
\S* - последовательность непробельных символов.
Какая вобще задача? Что за счетчик? Что за строка?
|
|
|
|
|
Записан
|
|
|
|
|
Deniso4kaaa ↓
|
 |
|
03 Сентябрь, 2007, 09:53:04 , спустя 19 минут 16 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: 0
Сообщений: 5 Сила слова: 0
|
Из счётчика
function Default_Write_URL ($id, $url)
{
$id = addslashes($id);
$result = mysql_query ("INSERT INTO `my_log_urls` ( `page_id` , `page_url` ) VALUES ('". $id. "' , '". $url. "');");
return $result;
}
Задача убивать из ЮРЛа всё, что есть после "?"
пытался вставить туда
$pattern= "'?\S*'";
$replacement= "";
$url= preg_replace($pattern, $replacement, $url)
в различных вариациях, не получается =(
|
|
|
|
|
Записан
|
|
|
|
|
vasa_c ↓
|
 |
|
03 Сентябрь, 2007, 09:56:19 , спустя 3 минуты 15 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 81
Сообщений: 2459 Сила слова: 3.29
|
? - метасимвол в PCRE. Чтобы использовать его, как конкретный символ - нужно предварить слешем "\?\S*".
Можно увидеть пример исходного текста и то что должно в итоге получиться?
|
|
|
|
|
Записан
|
|
|
|
|
Deniso4kaaa ↓
|
 |
|
03 Сентябрь, 2007, 09:58:50 , спустя 2 минуты 31 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: 0
Сообщений: 5 Сила слова: 0
|
Исходный текст: /flashblogs/~Master/?show=theme&id=875
Итог:/flashblogs/~Master/
|
|
|
|
|
Записан
|
|
|
|
|
md5 ↓
|
 |
|
03 Сентябрь, 2007, 10:02:46 , спустя 3 минуты 56 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо Карма: не нужна
Сообщений: 10494 Сила слова: 1.19
|
пробовал заэкранировать знак вопроса (слеш поставить)?
|
|
|
|
|
Записан
|
8: Undefined variable: str Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php Строка: 18 adw0rd: мудень блять, я уже фиксить стал эту фигню :) md5: вуахахахаха
|
|
|
|
Deniso4kaaa ↓
|
 |
|
03 Сентябрь, 2007, 10:07:18 , спустя 4 минуты 32 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: 0
Сообщений: 5 Сила слова: 0
|
т.е. вот так?
$pattern="'\?\S*'";
да, пробывал=\
|
|
|
|
|
Записан
|
|
|
|
|
welder ↓
|
 |
|
04 Сентябрь, 2007, 10:50:48 , спустя 12 часов 43 минуты 30 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
пыха рулит
Группа: в ухо Карма: 84
Сообщений: 2924 Сила слова: 2.87
|
|
|
|
|
|
Записан
|
|
|
|
|
zaxar ↓
|
 |
|
04 Сентябрь, 2007, 11:27:59 , спустя 37 минут 11 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Группа: Жмурики
Карма: 4
Сообщений: 29 Сила слова: 13.79
|
А нужны ли здесь регулярки?
$url= "/flashblogs/~Master/?show=theme&id=875";
$url= substr($url, 0, strpos($url, "?"));
echo $url;
|
|
|
|
|
Записан
|
if($today=="day of zarplata") $i_am=":)";
|
|
|
|
sectronix ↓
|
 |
|
05 Сентябрь, 2007, 06:34:03 , спустя 1 день 7 часов 6 минут 4 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: 0
Сообщений: 3 Сила слова: 0
|
$url= '/flashblogs/~Master/?show=theme&id=875';
$url= strtok($url, '?');
echo $url;
|
|
|
|
|
Записан
|
|
|
|
|
Deniso4kaaa ↓
|
 |
|
09 Сентябрь, 2007, 03:29:33 , спустя 3 дня 8 часов 55 минут 30 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: 0
Сообщений: 5 Сила слова: 0
|
всем большое спасибо, заработало :)
|
|
|
|
|
Записан
|
|
|
|
|