За последние 24 часа нас посетил 47631 программист и 14219 роботов. Сейчас ищут 2384 программиста ...

Обрезать текст от и до php

Тема в разделе "PHP для новичков", создана пользователем Jokerzv, 4 июл 2017.

  1. Jokerzv

    Jokerzv Новичок

    С нами с:
    4 июл 2017
    Сообщения:
    3
    Симпатии:
    0
    В одной строке есть такой код
    Код (Javascript):
    1. (function(d){var target,id="123",dt="2016-01-04 18:26:09",b={"bn":"1bs22e2cd3","ic":5,"ie":"","v":34,"ve":"","tp":"1","imp":1,"r":"1","c":"5","tc":0,"iv":0,"vc":0,"l":"<a href=\"\/\/example.ru\" style=\"width:61px !important;height:18px !important;padding:0px !important;display:block !important;background:left top url(\/\/example.ru\/img\/logo.png) no-repeat !important;position:absolute !important;top:0 !important;right:-23px;overflow:hidden !important;\" onmouseover=\"this.setAttribute('data-r','18px');this.style.right='18px'\" onmouseout=\"this.setAttribute('data-r','-23px');setTimeout((function(){this.style.right=this.getAttribute('data-r');}).bind(this),1000)\" title=\"!\" target=\"_blank\"><\/a><a href=\"#\" weight:bold;float:none;margin:0;padding:0;color:#F0690F;","color:#000;font:12px Tahoma;font-weight:normal;float:none;margin:0;padding:0;text-decoration:line-through;"],"t":[["\/\/st5.example.ru\\/200\/7\/tiz-d2c6b3cd69.jpg","\/Vexample.ru/sd2d/V\/[B]example.ru\/go.php?p=eJwBpgBZ%2F7Sk3erU27BW8okbVZtWJSXSE9aEO2N6mtKk5DwV%2FWjwx6PrqbnJ1nLUv7Uy5%2FlE88Qv1KgUNe9oSfVnQ1izXoRfgB77QK8z4rd6nx%2FdBs2f695egn0tY8Vlmjf%2Bxba1VcCLJj%2Byglbg8CAqyGlVbi3quVoAqjcvfbyvrpAyUGvl%2FmdunnrucNkmOAyoA%2Fkiye%2BYtQna8UdWNBmvHicO8ly7xZhYXgE9p1hF[/B]","лето","здесь!","example.ua"," 269 ","","","131554287",0,0,0],["\/\/st5.example.ru\\/200\/19\/tiz-a74e8ec7bb.jpg","\
    2.            addEventListener("visibilitychange", function(){
    3.                infocus = !d.hidden;
    4.            }, false);
    5.  
    6.        });}
    В этом коде мне нужно оставить ссылку "example.ru\/go.php?p=eJwBpgBZ%2F7Sk3erU27BW8okbVZtWJSXSE9aEO2N6mtKk5DwV%2FWjwx6PrqbnJ1nLUv7Uy5%2FlE88Qv1KgUNe9oSfVnQ1izXoRfgB77QK8z4rd6nx%2FdBs2f695egn0tY8Vlmjf%2Bxba1VcCLJj%2Byglbg8CAqyGlVbi3quVoAqjcvfbyvrpAyUGvl%2FmdunnrucNkmOAyoA%2Fkiye%2BYtQna8UdWNBmvHicO8ly7xZhYXgE9p1hF".

    Есть идеи как это можно реализовать вырезанием от и до? Пробывал разными функция в php но пока что не получилось.
     
  2. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.870
    Симпатии:
    955
    декодировать в массив и взять нужный ключ, не?
     
  3. Jokerzv

    Jokerzv Новичок

    С нами с:
    4 июл 2017
    Сообщения:
    3
    Симпатии:
    0
    как? так просто не получится. Помоги пожалуйста
     
  4. Jokerzv

    Jokerzv Новичок

    С нами с:
    4 июл 2017
    Сообщения:
    3
    Симпатии:
    0
    данная ссылка будет генерироватся случайным образом, т.е. это не статическая ссылка. Мне просто нужно как то каждый раз оставлять только ссылку из всего
     
  5. 118_64

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

    С нами с:
    8 янв 2015
    Сообщения:
    84
    Симпатии:
    2
    самый простой путь - действительно разбить строку в массив. В качестве разделителя можно использовать 'B' (только с квадратными скобками, которые указать не позволяет движок форума). Затем элемент массива с индексом [1] таким же образом разбиваешь по строке \B и забираешь нужную строку в элементе [0]
     
    #5 118_64, 5 июл 2017
    Последнее редактирование: 5 июл 2017