Страница 1 из 1

Получение post_id у ссылок

Добавлено: 22 сен 2012, 20:06
tofido
Подскажите как отрезать через js или php лишнее и оставить только 5878 у ссылок такого типа http://vk.com/wall32123701_5878

Re: Получение post_id у ссылок

Добавлено: 22 сен 2012, 20:57
gpv123
Если правильно понял:

Код: Выделить всё

'http://vk.com/wall32123701_5878?z=бред'.replace(/^([^\?]*)/, '$1');

Re: Получение post_id у ссылок

Добавлено: 22 сен 2012, 21:34
host
можно и через explode() (php)

Re: Получение post_id у ссылок

Добавлено: 23 сен 2012, 08:35
tofido
Вы не так поняли, допустим есть url vk.com/wall32123701_5878 и от него нужно оставить только 5878, у vk.com/wall32123701_5876 только 5876 и так далее... количество цифр может быть разное)

Re: Получение post_id у ссылок

Добавлено: 23 сен 2012, 08:41
tofido
А не я ошибся) функция explode() в php отлично подходит

Re: Получение post_id у ссылок

Добавлено: 23 сен 2012, 08:57
ukhov
tofido писал(а):Вы не так поняли, допустим есть url vk.com/wall32123701_5878 и от него нужно оставить только 5878, у vk.com/wall32123701_5876 только 5876 и так далее... количество цифр может быть разное)

Код: Выделить всё

<?php$str = 'vk.com/wall32123701_5878';$n = 4; // максимальное количество цифрpreg_match_all('#_([0-9]{1,'. $n .'})#is', $str, $str_a);if($str_a[1][0]) {    $result = $str_a[1][0];    echo $result;}?>