За последние 24 часа нас посетили 58648 программистов и 1816 роботов. Сейчас ищут 837 программистов ...

Чтение $_GET из строки

Тема в разделе "PHP для новичков", создана пользователем ng0d, 5 мар 2012.

  1. ng0d

    ng0d Активный пользователь

    С нами с:
    7 фев 2009
    Сообщения:
    100
    Симпатии:
    0
    Адрес:
    Латвия
    Есть переменная
    Код (Text):
    1. $test = "http://www.youtube.com/watch?v=POBzVAx9J80&feature=autoplay&list=FLnjEwft-RD92hxs8yn7i88A&lf=mh_lolz&playnext=1";
    Как из этой переменной выбрать содержимое v, то-есть только POBzVAx9J80 ?
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    регуляркой - отлично, вообще
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    explode('/' + parce_url ['path']
     
  4. ng0d

    ng0d Активный пользователь

    С нами с:
    7 фев 2009
    Сообщения:
    100
    Симпатии:
    0
    Адрес:
    Латвия
    Один и тот же линк может быть разным.
    http: // www. youtube.com / watch? feature = player _ embedded& v = POBzVAx9J80 - поставил пробел так как тут не так показывает
    http: // youtu.be / POBzVAx9J80

    Добавлено спустя 1 минуту 41 секунду:
    Есть код, но $youtubeUrl['query'] кидает всё что находится, то -есть & v = POBzVAx9J80 + остльаные параметры ссылки

    Код (Text):
    1. $youtubeUrl = parse_url(htmlspecialchars(mysql_real_escape_string(stripslashes(trim
    2.                 ($_POST['youtube_url'])))));
    3. if ($youtubeUrl['query']) {
    4.                 $yUrl = str_replace("v=", "", $youtubeUrl['query']);
    5.             } else {
    6.                 $yUrl = str_replace("/", "", $youtubeUrl['path']);
    7.             }
    Добавлено спустя 7 минут 39 секунд:

    Добавлено спустя 2 минуты 26 секунд:
    Каким образом можно узнать параметр v= из $_POST запроса?

    Добавлено спустя 3 минуты 23 секунды:
    explode('&' + parce_url ['path']

    Вопрос можно закрывать, туплю что наверно пивка принял :))
     
  5. gkhelloworld

    gkhelloworld Активный пользователь

    С нами с:
    18 ноя 2007
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    PHP.ru
    Недавно делал такой сплитер если надо кину универсальное решение