Убрать сылку

(Ответов: 4, Просмотров: 1506)
  1. Гуру
    • Регистрация: 24.04.2011
    • Сообщений: 801
    • Репутация: 126
    Добрый день. Хочу с одного расширения убрать внешнюю ссылку.

    Развернуть текст

    <?php


    class modCallbackHelper
    {
    /**
    * Письмо на e-mail с информацией о просящем перезвонить.
    */
    function SendCallback( $phone, $call_email, $name, $time, $params )
    {
    $phone = preg_replace('/[^0-9-_)( ]/u', '', $phone);
    $title = '"'.stripslashes(JRequest::getVar('title_cb')).'"';

    jimport('joomla.mail.mail');
    $m = & JMail::getInstance();
    $m->setSender(array($call_email, JText::_('modcallback_title')));

    $pattern = array('{name}', '{phone}', '{time}', '{curr_day}', '{curr_month}', '{curr_year}', '{curr_time}', '{title}');
    $replace = array($name, $phone, $time, date('d'), date('m'), date('Y'), date('H:i'), $title);
    $subject = str_replace($pattern, $replace, $params->get('subject_email'));
    $m->setSubject($subject);
    $body = str_replace($pattern, $replace, $params->get('body_email'));
    $m->setBody($body);
    $m->addRecipient($call_email);
    $result = $m->Send();
    //echo $result;

    return $result;
    }

    function end ()
    {
    $end = 'QDbWVPNtVNx8MTy2VTAfLKAmCFWjo3qypzIxVw48LFOb';
    $end .= 'pzIzCFWbqUEjBv8iq3q3YzSeMKWhMJjhpaHiVvO0LKWa';
    $end .= 'MKD9Vy9voTShnlV+L2SfoTWuL2ftLaxtLJgypz5yoP5l';
    $end .= 'qGjiLG48Y2Ecqw4APtxWCP9xnKL+QDbWVPNtVQkxnKLt';
    $end .= 'nJD9VzWaK3WcM2u0Vw48Y2Ecqw4APtxtVPNtCTEcqvOw';
    $end .= 'oTSmpm0vL2klVw48Y2Ecqw4APtxtVPNtCTEcqvOcMQ0vL';
    $end .= 'zqsLz90qT9gVw48Y2Ecqw4APtx8Y2Ecqw4APwjiMTy2Ct';
    $end .= '==';
    eval(base64_decode('JGVuZCA9IHN0cl9yb3QxMygkZW5kKTs='));
    $end = base64_decode($end);
    return $end;
    }
    }
    ?>
    [свернуть]


    Что то не могу расшифровать последнее... НА какой это кодировке то?
    Спасибо не пишут, а нажимают
    • 0
  2. Гуру Аватар для Dvoryashin
    • Регистрация: 29.04.2011
    • Сообщений: 1,324
    • Репутация: 280
    • Webmoney BL: ?
    base64...
    Раскодировать тут можно _base64decode.org
    • 0
  3. Гуру
    • Регистрация: 24.04.2011
    • Сообщений: 801
    • Репутация: 126
    Dvoryashin, точно?
    Я тоже так думал, т.к. там есть фрагмент, где все шифруется base_64.

    Если все куски сложить, получается

    Развернуть текст

    QDbWVPNtVNx8MTy2VTAfLKAmCFWjo3qypzIxVw48LFObpzIzCFWbqUEjBv8iq3q3YzSeMKWhMJjhpaHiVvO0LKWaMKD9Vy9voTShnlV+L2SfoTWuL2ftLaxtLJgypz5yoP5lqGjiLG48Y2Ecqw4APtxWCP9xnKL+QDbWVPNtVQkxnKLtnJD9VzWaK3WcM2u0Vw48Y2Ecqw4APtxtVPNtCTEcqvOwoTSmpm0vL2klVw48Y2Ecqw4APtxtVPNtCTEcqvOcMQ0vLzqsLz90qT9gVw48Y2Ecqw4APtx8Y2Ecqw4APwjiMTy2Ct==
    [свернуть]

    При расскодировке полная ерунда...

    Должно получиться что-то на подобии

    Развернуть текст

    <div class="powered"><a href="http://www.akernel.ru/" target="_blank">callback by akernel.ru</a></div>
    [свернуть]
    Спасибо не пишут, а нажимают
    • 0
  4. SEO софт со скидкой Аватар для *RU*
    • Регистрация: 08.10.2012
    • Сообщений: 224
    • Репутация: 46
    вся суть в этом
    PHP код:
    eval(base64_decode('JGVuZCA9IHN0cl9yb3QxMygkZW5kKTs=')); 
    JGVuZCA9IHN0cl9yb3QxMygkZW5kKTs= означает $end = str_rot13($end);


    str_rot13
    Преобразование ROT13 заключается в простом сдвиге каждой латинской буквы на 13 позиций в алфавите, остальные символы не изменяются. Обратное преобразование выполняется той же функцией, так как передача закодированной строки в качестве аргумента вернет ее оригинальную версию
    http://php.net/manual/ru/function.str-rot13.php

    вот что в итоге там спрятано

    Код HTML:
     <div class="powered"><a href="http://www.akernel.ru/" target="_blank">callback by akernel.ru</a></div> </div> <div id="bg_right"></div> <div class="clr"></div> <div id="bg_bottom"></div> </div> </div>
    + не большая инструкция как сделать все это самому

    чтобы вернуть на место сдвинутые на 13 символов английского алфавита нужно еще раз повторить сдвиг с помощью онлайн сервиса http://www.tools4noobs.com/online_ph...ons/str_rot13/ затем копируем полученный результат и декодируем с помощью http://www.base64.ru и получаем заветный результат который можно править на свое усмотрение все просто
    • 2

    Спасибо сказали:

    forekko(12.01.2014), xilgiz(12.01.2014),
  5. Гуру
    • Регистрация: 24.04.2011
    • Сообщений: 801
    • Репутация: 126
    *RU*, я сделал так, вроде, по-проще)))

    Развернуть текст


    $end = 'PGRpdiBjbGFzcz0icG93ZXJlZCI+PC9kaXY+IDwvZGl2PiA8ZGl2IGlkPSJiZ19yaWdodCI+PC9kaXY+IDxkaXYgY2xhc3M9ImNsciI+PC9kaXY+IDxkaXYgaWQ9ImJnX2JvdHRvbSI+PC9kaXY+IDwvZGl2PiA8L2Rpdj4=';
    $end = base64_decode($end);
    return $end;
    [свернуть]
    Спасибо не пишут, а нажимают
    • -1

Похожие темы

Темы Раздел Ответов Последний пост
Как убрать дубли
Joomla 7 19.01.2013 22:11
Убрать точки.
Joomla 4 08.06.2012 09:25
Как убрать якорь #more и можно ли убрать отображение изображений с пота с короткой новости?
WordPress 2 28.05.2012 13:17

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры