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

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
Аватара пользователя
tofido
Сообщения: 113
Зарегистрирован: 02 май 2012, 15:44

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

Сообщение tofido »

Подскажите как отрезать через js или php лишнее и оставить только 5878 у ссылок такого типа http://vk.com/wall32123701_5878
gpv123
Сообщения: 346
Зарегистрирован: 29 янв 2012, 20:57

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

Сообщение gpv123 »

Если правильно понял:

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

'http://vk.com/wall32123701_5878?z=бред'.replace(/^([^\?]*)/, '$1');
host
Сообщения: 3
Зарегистрирован: 22 сен 2012, 00:59

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

Сообщение host »

можно и через explode() (php)
Аватара пользователя
tofido
Сообщения: 113
Зарегистрирован: 02 май 2012, 15:44

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

Сообщение tofido »

Вы не так поняли, допустим есть url vk.com/wall32123701_5878 и от него нужно оставить только 5878, у vk.com/wall32123701_5876 только 5876 и так далее... количество цифр может быть разное)
Аватара пользователя
tofido
Сообщения: 113
Зарегистрирован: 02 май 2012, 15:44

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

Сообщение tofido »

А не я ошибся) функция explode() в php отлично подходит
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

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

Сообщение 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;}?>
Ответить