RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-240664

Dikkiy's questions

Martin Hope
Dikkiy
Asked: 2022-06-29 14:12:13 +0000 UTC

如何使用动态类设置块的样式?

  • 0
<div id="hook_Block_FourthCol">    //id постоянный
  <div class="dynamic">            //Как скрыть этот блок?
   <div class="dynamic"></div>
  </div>

  <div class="dynamic">            //Этот должен остаться виден
   <div class="dynamic"></div>
  </div>

  div#hook_Block_FourthCol div {   //Скрывает все последующие div ((
  display: none;
  }
css
  • 1 个回答
  • 10 Views
Martin Hope
Dikkiy
Asked: 2022-04-03 15:54:43 +0000 UTC

从另一个站点获取价格并分配给变量。如何缩短代码?

  • 0

一切正常,当然,但我觉得这里有很多额外的代码。我认为foreach这里是多余的。

你能告诉我,这里可以不用一堆循环吗?我们不仅需要显示价格,它会更容易,将来,价格变量将用于计算。

function get_web_page( $url )
    {
      $uagent = "Opera/9.80 (Windows NT 6.1; WOW64) Presto/2.12.388 Version/12.14";
    
      $ch = curl_init( $url );
    
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);   // возвращает веб-страницу
      curl_setopt($ch, CURLOPT_HEADER, 0);           // не возвращает заголовки
      curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);   // переходит по редиректам
      curl_setopt($ch, CURLOPT_ENCODING, "");        // обрабатывает все кодировки
      curl_setopt($ch, CURLOPT_USERAGENT, $uagent);  // useragent
      curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120); // таймаут соединения
      curl_setopt($ch, CURLOPT_TIMEOUT, 120);        // таймаут ответа
      curl_setopt($ch, CURLOPT_MAXREDIRS, 10);       // останавливаться после 10-ого редиректа (не много ли!?)
    
      $content = curl_exec( $ch );
      $err     = curl_errno( $ch );
      $errmsg  = curl_error( $ch );
      $header  = curl_getinfo( $ch );
      curl_close( $ch );
    
      $header['errno']   = $err;
      $header['errmsg']  = $errmsg;
      $header['content'] = $content;
      return $header;
    }
    
    $url = 'https://металлград.com/catalog/truba-profilnaya/';
    $data = get_web_page($url); // загружаем результат с помощью нашей функции
    
    
    $dom = new DomDocument();
    libxml_use_internal_errors(true);
    $dom->loadHTML( $data['content'] );
    libxml_use_internal_errors(false);
    $xpath = new DomXPath( $dom );
    
    $_20_20_15 = $xpath->query(".//*[@id='content']/div/div/div[2]/div[1]/div[1]/table/tbody/tr[3]/td[3]");
     $_20_20_2 = $xpath->query(".//*[@id='content']/div/div/div[2]/div[1]/div[1]/table/tbody/tr[4]/td[3]");
    $_25_25_15 = $xpath->query(".//*[@id='content']/div/div/div[2]/div[1]/div[1]/table/tbody/tr[5]/td[3]");
    
    foreach( $_20_20_15 as $obj ) {$_20_20_15 = $obj->nodeValue;}
    foreach( $_20_20_2 as $obj ) {$_20_20_2 = $obj->nodeValue;}
    foreach( $_25_25_15 as $obj ) {$_25_25_15 = $obj->nodeValue;}
    
    echo '20*20*1.5 - '.$_20_20_15.'<br/>';
    echo '20*20*2 - '.$_20_20_2.'<br/>';
    echo '25*25*1,5 - '.$_25_25_15.'<br/>';
php
  • 1 个回答
  • 10 Views
Martin Hope
Dikkiy
Asked: 2020-12-23 02:58:24 +0000 UTC

如何在 PHP 7.3 中替换 mysql_result

  • -1
$connect=mysqli_connect("$host", "$user", "$pass", $db) or die("Ошибка подключения");

mysqli_query($connect, "SET NAMES utf8");

$result = mysqli_query($connect,"SELECT * ......"); //Запрос сократил намерянно

for ($i = 0; $i < 10; $i++)
 {
  $razdel = mysql_result($result,$i,'razdel'); //Чем заменить?
  echo '$razdel';
  echo '<br/>';
}
php7
  • 1 个回答
  • 10 Views
Martin Hope
Dikkiy
Asked: 2020-01-23 04:16:38 +0000 UTC

如何使用js从单选框获取值

  • 0

我刚学,请教我怎么取值 from <input type="radio" />, in input'e typetext一个字段,y radio- 2,怎么取到我看不懂的checkbox的值。

$(function() {
  // Кнопка сохранить
  $(".save").click(function() {
    var A = $(this).parent().parent();
    var X = A.attr("id");
    var d = X.split("formbox"); // Определяем id : formbox
    var id = d[1];
    var Z = $("#" + X + " input.name").val();
    var S = $("#" + X + " input.am").val();
    var I = $("#" + X + " input.tp").val(); //Вот тут я похоже
    var Y = $("#" + X + " input.noind").val(); //не правильно получаю данные
    console.log("var S " + S); //Ok
    console.log("var Z " + Z); //Ok
    console.log("var Y " + Y); //Undefined
    console.log("var I " + I); //Undefined
  })
})
<form method="post" name="form811">
  <label for="name">Название</label>
  <input id="name811" type="text" value="" name="name" class="name" />

  <label for="am">Сумма</label>
  <input type="text" value="0" name="am" class="am" />

  <span class="label">Индекс:</span>
  <input id="index811" type="radio" name="noind" value="0" checked="checked" />
  <label for="index811">index</label>
  <input id="noindex811" type="radio" name="noind" value="1" />
  <label for="noindex811">no index</label>

  <span class="label">Тип:</span>
  <input id="photo811" type="radio" name="tp" value="0" checked="checked" />
  <label for="photo811">фото</label>
  <input id="price811" type="radio" name="tp" value="1" />
  <label for="price811">для прайса</label>

  <input type="hidden" name="mode" value="alt_edit" />
  <input type="submit" value="Сохранить" class="save" />
</form>

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Dikkiy
Asked: 2020-01-08 15:11:35 +0000 UTC

如何替换 mysql_num_rows

  • 1

以前这工作

$cnt_price = mysql_num_rows(mysql_query("SELECT `product_razdel`, COUNT(`product_razdel`) AS cnt FROM `".$db."`.`".$prefiks."products` GROUP BY `product_razdel`"))  or die(mysql_errno() . ": " . mysql_error(). "\n");

决定升级一下,切换到 PHP 5.5,Mysql 5.6 现在 PDO 连接和所有周围已弃用

你能告诉我如何更换这条线吗?

php
  • 1 个回答
  • 10 Views
Martin Hope
Dikkiy
Asked: 2020-03-06 05:11:15 +0000 UTC

正则表达式如何获取img标签属性[重复]

  • 0
这个问题已经在这里得到了回答:
正则表达式搜索和变换<img src *** /> 文本中 (1个回答)
4年前关闭。

测试中有图片,需要获取img标签的属性,后续修改。属性可以按任何顺序排列。目标是使用 Shema.org 微数据

<img src="https://chelzabor.ru/img/shema/3peremichki.jpg" 
alt="описание" width="300" height="200" caption="false">

Caption 元素并不重要,但它可能是也可能不是宽度和高度可以交换,alt 可以在尺寸之前或之后

仅当属性按正则表达式中的顺序排列时才有效,如果图像具有不同布局中的属性,则内容“troits”,段落相乘((

$content = preg_replace('!<img(.*?)src(.*?)alt="(.*?)" (width|height)=(.*?)
(width|height)=(.*?)(/>| />)!si',
'<span itemscope itemtype="https://schema.org/ImageObject">
<span itemprop="name" style="display:none;">\\3</span>
<span itemprop="author" style="display:none;">Author</span>
<img itemprop="url contentUrl" \\1 src\\2 alt="\\3" title="\\3" \\4=\\5 \\6=\\7 />
<meta itemprop="\\4" content=\\5>
<meta itemprop="\\6" content=\\7>
</span>'."\n\n",$content);

echo $content;
регулярные-выражения
  • 1 个回答
  • 10 Views
Martin Hope
Dikkiy
Asked: 2020-12-21 05:28:47 +0000 UTC

JS在输入字段改变时发送数据

  • 1

有一个字段:

<input id="dir" type="text" class="i-text" name="product_dir" value="" />

该脚本从该字段接收数据,并通过 php 向数据库发出请求。

var login,dirStat;

$(function() {
$("#dir").change(function(){
    dir = $("#dir").val();

    console.log("Переменная получена");

    if (dir != null && typeof dir !== undefined) {dir = dir.trim();}
    if(!dir){
        console.log("Но она пустая");
        $("#dir").next().hide().text("Введите имя директории").css("color","red").fadeIn(400);
        $("#dir").removeClass().addClass("i-text-red");
        dirStat = 0;
        buttonOnAndOff();
    }else{
        $.ajax({
        url: "testingDir.php",
        type: "GET",
        data: "dir=" + dir,
        cache: false,
        success: function(response){

            console.log(response);
            if(response == "no"){
                $("#dir").next().hide().text("Директория уже существует").css("color","red").fadeIn(400);
                $("#dir").removeClass().addClass("i-text-red"); 
                dirStat = 0;
                buttonOnAndOff();               
                console.log("Директория уже существует");
            }else{                  
                $("#dir").removeClass().addClass("i-text-green");
                $("#dir").next().text("");
                dirStat = 1;
                buttonOnAndOff();
                console.log("Имя свободно");
            }           

        }
    });
        dirStat = 1;
        buttonOnAndOff();
    }

});
$("#dir").keyup(function(){
    $("#dir").removeClass();
    $("#dir").next().text("");
});




function buttonOnAndOff(){
    if(emailStat == 1 && passwordStat == 1 && password2Stat == 1 && dirStat == 1){
        $("#submit").removeAttr("disabled");
    }else{
        $("#submit").attr("disabled","disabled");
    }

}

}); 

音译的脚本))

function translit(){
// Символ, на который будут заменяться все спецсимволы
var space = '-'; 
// Берем значение из нужного поля и переводим в нижний регистр
var text = $('#zagolovok').val().toLowerCase();
//var text = document.getElementById('name').value.toLowerCase();   
// Массив для транслитерации
var transl = { 
                'а': 'a', 'б': 'b', 'в': 'v', 'г': 'g', 'д': 'd', 'е': 'e', 'ё': 'e', 'ж': 'zh', 'з': 'z', 'и': 'i',
                'й': 'j', 'к': 'k', 'л': 'l', 'м': 'm', 'н': 'n', 'о': 'o', 'п': 'p', 'р': 'r', 'с': 's', 'т': 't',
                'у': 'u', 'ф': 'f', 'х': 'h', 'ц': 'c', 'ч': 'ch', 'ш': 'sh', 'щ': 'sh', 'ъ': space, 'ы': 'y',
                'ь': space, 'э': 'e', 'ю': 'yu', 'я': 'ya',

                ' ': space, '_': space, '`': space, '~': space, '!': space, '@': space, '#': space, '$': space,
                '%': space, '^': space, '&': space, '*': space, '(': space, ')': space, '-': space, '\=': space,
                '+': space, '[': space, ']': space, '\\': space, '|': space, '/': space, '.': space, ',': space,
                '{': space, '}': space, '\'': space, '"': space, ';': space, ':': space, '?': space, '<': space,
                '>': space, '№': space                  
             }

var result = '';

var curent_sim = '';

for(i=0; i < text.length; i++) {
    // Если символ найден в массиве то меняем его
    if(transl[text[i]] != undefined) {          
        if(curent_sim != transl[text[i]] || curent_sim != space){
            result += transl[text[i]];
            curent_sim = transl[text[i]];               
        }                   
    }
    // Если нет, то оставляем так как есть
    else {
        result += text[i];
        curent_sim = text[i];
    }       
}   

result = TrimStr(result);   

// Выводим результат
$('#dir').val(result);
//document.getElementById('alias').value = result;

}
function TrimStr(s) {
s = s.replace(/^-/, '');
return s.replace(/-$/, '');
}

// Выполняем транслитерацию при вводе текста в поле
$(function(){
$('#zagolovok').keyup(function(){
    translit();
    return false;
});
});

一切正常,但有一件事,该字段是由脚本自动填写的,即 用西里尔文填写相邻字段时,该字段以音译填写。为了让对数据库的请求能够通过,我需要在这个字段中单击,添加和删除一个符号,否则什么也不会发生。我知道您需要更改活动,但是如何更改?请告诉我

javascript
  • 1 个回答
  • 10 Views

Sidebar

Stats

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

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +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