RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 776367
Accepted
Егор Rmd
Егор Rmd
Asked:2020-01-27 18:07:02 +0000 UTC2020-01-27 18:07:02 +0000 UTC 2020-01-27 18:07:02 +0000 UTC

如何找出与 roistat 进行交换的地点?

  • 772

1s上有一个站点-Bitrix,用win-1251编码制作

问题是当与 roistat 交换时,交换文件以 win-1251 编码飞走,这导致管理面板中出现这样的帽子:
在此处输入图像描述

由于集成是很久以前和其他人完成的,不知道如何找到与roystat本身的交换文件?(根据新的api规则,现在集成是通过一个模块,但没有安装)。

来自 TP 答案

在表单代码中,按钮被标记为以下类 - bx_bt_submit 该类在您的项目中的表单代理中不使用。在这种情况下,当您单击时,您的脚本会引用以下路径 - onc ick="Stat.SEND_1BUY_CLICK();" 显然,有关应用程序的信息会转到您服务器上的单独订单处理器文件。请您检查信息的发送位置以及处理订单时是否添加了我们的 php 脚本或任何其他脚本

如何找到这个函数SEND_1BUY_CLICK()?

完全改变编码是没有意义的,因为它是劳动密集型的,而且问题只出在外部服务上。

php
  • 2 2 个回答
  • 10 Views

2 个回答

  • Voted
  1. THE3X1LE
    2020-02-07T20:46:10Z2020-02-07T20:46:10Z

    1) 使用此按钮确定哪个组件包含模板 2) 查找组件。如果 OnClick 表示这是某种 JS 函数,请查看组件文件夹中的 JS 文件或站点的一般 main.js,如果存在,是否存在 Stat.SEND_1BUY_CLICK() 函数,并查看它是哪个脚本指

    • 1
  2. Best Answer
    Егор Rmd
    2020-03-12T04:24:42Z2020-03-12T04:24:42Z

    iconv由于某种原因无法在任何地方工作,整个 init.php 文件被替换为 utf-8,我重写了传递的参数。这有助于解决 90% 的编码。顺便说一下,例如在传输时,NM 就没有这样的问题。这是roystat的一个特性(更准确地说,它的缺点是它不知道如何使用win1251)

    function secretfunction(&$event, &$lid, &$arFields)
    {
        // AddMessage2Log( print_r($event, true) );
        // AddMessage2Log( print_r($lid, true) );
        // AddMessage2Log( print_r($arFields, true) );
    
        $title = 'Форма купить в 1 клик';
        // $title = iconv('windows-1251', 'UTF-8', $title);
        $comment = $arFields['ITEM_NAME'] . $arFields['QUANTITY'];
    
        // $comment = iconv('windows-1251', 'UTF-8', $comment);
        if ($event == 'FEEDBACK_FORM') {
            $roistatData = array(
                'roistat' => isset($_COOKIE['roistat_visit']) ? $_COOKIE['roistat_visit'] : null,
                'key' => '0000000000000000000000000000000000000000000',
                'title' => $title,
                'comment' =>  iconv('windows-1251', 'UTF-8', $comment),
                // 'name'    =>  $name,
                // 'email'   =>  $arFields['EMAIL'],
                'phone' => preg_replace("([^0-9])", "", $arFields['AUTHOR_PHONE']),
                'fields' => array(
                    "test" => test,
                ),
            );
    
    
        }
    }
    

    发现它是这样的grep -rn —include=\*.php 'send_1buy_click' ./

    • 0

相关问题

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    是否可以在 C++ 中继承类 <---> 结构?

    • 2 个回答
  • Marko Smith

    这种神经网络架构适合文本分类吗?

    • 1 个回答
  • Marko Smith

    为什么分配的工作方式不同?

    • 3 个回答
  • Marko Smith

    控制台中的光标坐标

    • 1 个回答
  • Marko Smith

    如何在 C++ 中删除类的实例?

    • 4 个回答
  • Marko Smith

    点是否属于线段的问题

    • 2 个回答
  • Marko Smith

    json结构错误

    • 1 个回答
  • Marko Smith

    ServiceWorker 中的“获取”事件

    • 1 个回答
  • Marko Smith

    c ++控制台应用程序exe文件[重复]

    • 1 个回答
  • Marko Smith

    按多列从sql表中选择

    • 1 个回答
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Suvitruf - Andrei Apanasik 什么是空? 2020-08-21 01:48:09 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5