За последние 24 часа нас посетили 52680 программистов и 1769 роботов. Сейчас ищут 738 программистов ...

вывод содержимого из тега

Тема в разделе "PHP для новичков", создана пользователем Fox-, 19 апр 2018.

  1. Fox-

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

    С нами с:
    11 янв 2018
    Сообщения:
    94
    Симпатии:
    3
    привет всем, знаю как вывести
    Код (Text):
    1. preg_match("/(<$name1>)(.*)(<\/$name1>)/", $text, $v);
    2.  
    3. echo $v[0];
    нужно немного иначе, в переменной $name1 имя, нужно вывести данные между этим именем, нужно кавычки верно расставить скорее всего, расставил, но не работает все равно
     
  2. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Почему 0?
     
  3. Fox-

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

    С нами с:
    11 янв 2018
    Сообщения:
    94
    Симпатии:
    3
    1 вписывал не работает , для примера, все перепробовал
     
  4. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    2 вписывал? Может у тебя не просто тег а еще и класс внутри?
     
  5. Fox-

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

    С нами с:
    11 янв 2018
    Сообщения:
    94
    Симпатии:
    3
    этот код работает, но его нельзя использовать несколько раз, даже если меняю названия переменных

    Код (Text):
    1. $txt = file_get_contents('test.txt');
    2. if(preg_match("~<$name>(.*)</$name>~",$txt,$preg7)) {
    3.   $bln = $preg7[1];
    4. echo $bln;
    5. }
     
  6. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Может тебе нужен preg_match_all?
     
  7. Fox-

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

    С нами с:
    11 янв 2018
    Сообщения:
    94
    Симпатии:
    3
    не, без класса, txt выглядит так
    Код (Text):
    1. kip|vet|45678|57657|<kip>4</kip>
    2. Treadon|86543|34586|76647|<Treadon>70</Treadon>
    3. trip|56785|65789|37657|<trip>6</trip>
    в переменной например Treadon
     
  8. Fox-

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

    С нами с:
    11 янв 2018
    Сообщения:
    94
    Симпатии:
    3
    Возможно, как именно можно, как будет лучше, если несложно покажите