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

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)

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

Сообщение tofido » 22 сен 2012, 20:06

Подскажите как отрезать через js или php лишнее и оставить только 5878 у ссылок такого типа http://vk.com/wall32123701_5878
Аватара пользователя
tofido

 
Автор темы
Сообщения: 113
Зарегистрирован: 02 май 2012, 15:44
Благодарил (а): 3 раз.
Поблагодарили: 2 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



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

Сообщение gpv123 » 22 сен 2012, 20:57

Если правильно понял:
  1. 'http://vk.com/wall32123701_5878?z=бред'.replace(/^([^\?]*)/, '$1');
gpv123

 
Сообщения: 346
Зарегистрирован: 29 янв 2012, 20:57
Благодарил (а): 17 раз.
Поблагодарили: 73 раз.

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

Сообщение host » 22 сен 2012, 21:34

можно и через explode() (php)

За это сообщение автора host поблагодарил:
tofido
host

 
Сообщения: 3
Зарегистрирован: 22 сен 2012, 00:59
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

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

Сообщение tofido » 23 сен 2012, 08:35

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

 
Автор темы
Сообщения: 113
Зарегистрирован: 02 май 2012, 15:44
Благодарил (а): 3 раз.
Поблагодарили: 2 раз.

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

Сообщение tofido » 23 сен 2012, 08:41

А не я ошибся) функция explode() в php отлично подходит
Аватара пользователя
tofido

 
Автор темы
Сообщения: 113
Зарегистрирован: 02 май 2012, 15:44
Благодарил (а): 3 раз.
Поблагодарили: 2 раз.

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

Сообщение ukhov » 23 сен 2012, 08:57

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

  1. <?php
  2. $str = 'vk.com/wall32123701_5878';
  3. $n = 4; // максимальное количество цифр
  4. preg_match_all('#_([0-9]{1,'. $n .'})#is', $str, $str_a);
  5. if($str_a[1][0]) {
  6.     $result = $str_a[1][0];
  7.     echo $result;
  8. }
  9. ?>
Изображение
Аватара пользователя
ukhov
Модератор
Модератор
 
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19
Откуда: Санкт-Петербург
Благодарил (а): 85 раз.
Поблагодарили: 155 раз.


Вернуться в Создание IFrame-приложений ВКонтакте



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0