Перейти к содержимому



Купить ссылку здесь
Фотография
- - - - -

Регулярные выражения[PHP]

Форум ZiSMO.biz
  • Закрытая тема Тема закрыта

Лучший Ответ ilya__kiev, 17 09 2016 - 15:00

может изза того что там ссылка не влезла?
Вручную впиши ссылку всё работает
Ссылка(php online)
 
<?
$primer = "Ссылка
preg_match_all('/-(.*)_(.*)/', $primer , $next);
$gid = $next[1][0];
$aid = $next[2][0];
echo $gid."<br>".$aid;
Перейти к сообщению

11
Сообщений в теме: 11

OFFLINE Отправлено

aleksandr_lim
группа пользователя

    Пользователь

  • Cообщений: 303
  • Друзей:11
  • Поинты: 7
  • Предупреждений: 0
  • Онлайн:7д 7ч 50м
7

Регулярные выражения PHP

Нужна помощь, вырезать из строки все кроме цифр и "-" тире чере preg_match





    • 0
  • Наверх

OFFLINE Отправлено

Glor
группа пользователя

    C# Developer

  • Cообщений: 10 329
  • Друзей:257
  • Поинты: 7 469
  • Предупреждений: 0
  • Онлайн:203д 10ч 15м
863

Пиши сюда кусок строки, и показывай что вырезать


    • 0
  • Наверх

OFFLINE Отправлено

aleksandr_lim
группа пользователя

    Пользователь

  • Cообщений: 303
  • Друзей:11
  • Поинты: 7
  • Предупреждений: 0
  • Онлайн:7д 7ч 50м
7

грубо говоря есть строка на альбом вк

Пример: Ссылка

я хотел вырезать все до цифр, а дальше через explode вырезать gid и aid для api vk


    • 0
  • Наверх

OFFLINE Отправлено

ilya__kiev
группа пользователя

    Делаю сайты, скрипты - vk.com/garvilen

  • Cообщений: 942
  • Поинты: 1 256
  • Предупреждений: 1
  • Онлайн:13д 8ч 19м
34

$primer = "Ссылка

preg_match_all('/-(.*?)_(.*)/',$primer,$next);

$gid = $next[1][0];

$aid = $next[2][0];


    • 0
  • Наверх

OFFLINE Отправлено

aleksandr_lim
группа пользователя

    Пользователь

  • Cообщений: 303
  • Друзей:11
  • Поинты: 7
  • Предупреждений: 0
  • Онлайн:7д 7ч 50м
7

вернул пустой массив


    • 0
  • Наверх

OFFLINE Отправлено

aleksandr_lim
группа пользователя

    Пользователь

  • Cообщений: 303
  • Друзей:11
  • Поинты: 7
  • Предупреждений: 0
  • Онлайн:7д 7ч 50м
7

Array
(
    [0] => Array
        (
        )

    [1] => Array
        (
        )

    [2] => Array
        (
        )

)
 


    • 0
  • Наверх

OFFLINE Отправлено

makag
группа пользователя

    В адалте денег нет. Выпьем с горя ?

  • Cообщений: 3 073
  • Друзей:5
  • Поинты: 0
  • Предупреждений: 0
  • Онлайн:100д 14ч 18м
486

грубо говоря есть строка на альбом вк

Пример: https://vk.com/album...53867_235807893

я хотел вырезать все до цифр, а дальше через explode вырезать gid и aid для api vk

 

Скрытый текст

 

Сорян за корявость. 


Сообщение отредактировал makag: 17 09 2016 - 14:48

{Будулай Про} - для вКонтакте

    • 0
  • Наверх

OFFLINE Отправлено

aleksandr_lim
группа пользователя

    Пользователь

  • Cообщений: 303
  • Друзей:11
  • Поинты: 7
  • Предупреждений: 0
  • Онлайн:7д 7ч 50м
7

мне просто надо вырезать gid и aid все остальное я и сам напишу....


    • 0
  • Наверх

OFFLINE Отправлено

aleksandr_lim
группа пользователя

    Пользователь

  • Cообщений: 303
  • Друзей:11
  • Поинты: 7
  • Предупреждений: 0
  • Онлайн:7д 7ч 50м
7

Кому мб надо( но это бредовый способ) щас пытаюсь через preg_match вырезать...
    $hrefaid = $_POST['hrefaid'];
    $uploadin = $_POST['uploadin'];
    if(!empty($hrefaid)){
        $urls = strrpos($hrefaid, "-");
        if ($urls === false) {
            $string = str_replace("Ссылка
            $string = explode("_",$string);
            $_SESSION['gid'] = "-".$string[0];
            $_SESSION['aid'] = $string[1];
            $_SESSION['url'] = $hrefaid;
            MessageSend(3,"Ссылка успешно сохранена!");
        }else{
            $string = str_replace("Ссылка
            $string = explode("_",$string);
            $_SESSION['gid'] = $string[0];
            $_SESSION['aid'] = $string[1];
            $_SESSION['url'] = $hrefaid;
            MessageSend(3,"Ссылка успешно сохранена!");
        }
    }else{
        MessageSend(1,"Заполните все поля!.");
    }


    • 1
  • Наверх

OFFLINE Отправлено   Лучший Ответ

ilya__kiev
группа пользователя

    Делаю сайты, скрипты - vk.com/garvilen

  • Cообщений: 942
  • Поинты: 1 256
  • Предупреждений: 1
  • Онлайн:13д 8ч 19м
34
может изза того что там ссылка не влезла?
Вручную впиши ссылку всё работает
Ссылка(php online)
 
<?
$primer = "Ссылка
preg_match_all('/-(.*)_(.*)/', $primer , $next);
$gid = $next[1][0];
$aid = $next[2][0];
echo $gid."<br>".$aid;

    • 1
  • Наверх

OFFLINE Отправлено

Nescafesha
группа пользователя

    Пользователь

  • Cообщений: 379
  • Друзей:98
  • Поинты: 1 106
  • Предупреждений: 20
  • Онлайн:9д 10ч 11м
5

Скорее всего ссылка не влезла.


    • 0
  • Наверх

OFFLINE Отправлено

on3shot
группа пользователя

    Меняю ваши деньги: http://onechange.ru

  • Cообщений: 26 033
  • Друзей:1942
  • Поинты: 4 883
  • Предупреждений: 0
  • Онлайн:155д 16ч 11м
1 430

Ответ дан


socialkit2.gif6807e82a62d4.gif
    • 0
  • Наверх