Задать вопрос
  • Как записать каждое значение отдельно?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Тупой вариант:
    if (preg_match("#</form>[\s\r\n]*<br/><br/>[\s\r\n]*(.+?)</center>#s", $data, $regs))
    {
            foreach(explode("<br>", $regs[1]) as $v)
            {
                    if (preg_match("#^([^:]+):\s*(.+)$#", strip_tags($v), $regs2))
                    {
                            $arr[$regs2[1]] = $regs2[2];
                    }
            }
    }
    echo($arr['Name']." = ".$arr['Status']); // Moscow = Yes
    Ответ написан
    1 комментарий
  • Как установить драйвера на видеокарту?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Возможно это испортит работу системы (выключится экран), по скольку версия Windows (8 и 10) не совпадают.
    Идёте в диспетчер устройств, начинаете обновление драйверов => "Выполнить поиск драйверов на этом компьютере" => "Выбрать драйвер из списка уже установленных драйверов" => "Установить с диска" => указываете директорию, в которой находится установочный *.INF-файл. Тогда ругаться не будет.
    Галочку "Только совместимые устройства" лучше держать включенной, что бы драйвера установились для имеющеющегося устровства, а не первые попавшиеся...

    P.S. Ещё один момент, сначала надо установить драйвера для чипсета AMD, очень многое именно от них зависит! Даже простейшее непонимание Windows, что это вообще за устройство "встроенная в CPU видеокарта", и с какой стороны к нему подходить...
    Ответ написан
    Комментировать
  • Получение данных из двух таблиц MySQL одним запросом?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    SELECT  v.id, v.news_id, v.val, n.name, n.alt_name
    FROM ingridient_val v
    LEFT JOIN ingridient_name n ON (n.id=v.id_ingrid)
    WHERE v.news_id=285
    Ответ написан
    5 комментариев
  • Что не так с document.all?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    function f2()
        {
          if(flag2)
          {
            document.all[4].style.color = "white";
            document.all[4].style.background = "green";
            flag2 = false;
          }
          else
          {
            document.all[4].style.color = "red";
            document.all[4].style.background = "white";
            flag2 = true;
          }
        }
    Ответ написан
  • Почему не работает отправка формы?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    В 'smart.php' вставьте PHP-код:
    ini_set('error_reporting', E_ALL);
    $mail = new PHPMailer;
    $mail->SMTPDebug = 2;

    и после этого смотрите ошибки в errorlog файле.
    Скорее всего там что-нибудь найдётся, раз письма не отправляются.
    Ответ написан
    Комментировать
  • Как правильно указывать путь к файлам на сервере (Apache)?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Для web сервера Apache директория /var/www/html является DocumentRoot, т.е. корневой директорией сайта, поэтому для файлов в этой-же директории можно писать <a href='/filename.mpg'>. А поскольку index.html находится в этой-же директории, то можно даже не указывать путь: <a href='filename.mpg'>, браузер сам подставит.
    Ответ написан
    6 комментариев
  • Как запустить событие scroll сразу?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    $(window).ready(function(){
        $('.logo').addClass('black');
    });

    Если код с $(window).scroll(...) оставить - то при скроллинге black исчезнет, а потом появится.
    Ответ написан
    Комментировать
  • Как запустить в процесс два файла одновременно?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    #~/bin/bash
    
    pat='_([0-9]+)_A'
    for file in $(find ./ -name '*.fastq')
    do
            if [[ "${file}" =~ $pat ]]
            then
                    java -jar trimmomatic-0.39.jar PE -phred33 \
                    file_${BASH_REMATCH[1]}_A.fastq \
                    file_${BASH_REMATCH[1]}_B.fastq \
                    output-file_${BASH_REMATCH[1]}_A-FOR.fastq \
                    output-file_${BASH_REMATCH[1]}_A-REV.fastq \
                    output-file_${BASH_REMATCH[1]}_B-FOR.fastq \
                    output-file_${BASH_REMATCH[1]}_B-REV.fastq \
                    ILLUMINACLIP:TruSeq3-PE-2.fa:2:30:10 LEADING:5 TRAILING:5 SLIDINGWINDOW:4:5 MINLEN:36
            fi
    done
    Ответ написан
    Комментировать
  • Как обьединить два запроса SELECT на разные таблицы?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Вроде так должно работать:
    SELECT records.idRecord, categories.idCategory, categories.nameCategory
    FROM records, categories
    WHERE records.idRecord=80 AND categories.idCategory=7
    Ответ написан
  • Зачем нужна опция -D в mysql?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Судя по manual-у по mysql, опция '--database' в основном предназначена для использования в конфигурационном файле. А '-D' - просто её сокращённый вариант, ну а почему нет...
    Ответ написан
    Комментировать
  • Как построить Regex для скрытия части номера телефона?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    <?php
    $phone = "+352 44 44 44";
    $phone_stripped = preg_replace("/(\d\D*){4}$/", "*", $phone);
    ?>
    Ответ написан
    Комментировать
  • Почему доступ заблокирован ajax?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Обращайтесь на собственный сайт к файлу допустим synonym.php:
    <?php
    $tmp = array(
    'auth_mail' => "...@gmail.com",
    'auth_key' => "...B5AC1E...",
    'text' => $_REQUEST['text'],
    );
    if(stristr($_SERVER['HTTP_REFERER'], $_SERVER['HTTP_HOST'])) readfile("http://seo-builder.ru/api/synonym/?".http_build_query($tmp));
    ?>

    Так вы и от раскрытия приватной информации (auth_mail/auth_key) защититесь, и данные получите...
    Случай недоступности/некорректности данных из seo-builder.ru предусмотрите сами, да?
    Ответ написан
    Комментировать
  • Выполнить php кода перед отправкой формы?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Отправляйте POST на свой сайт, обрабатывайте, и тут-же, на страничке выводите эту же заполненную форму, и JavaScript с onload командой document.forms[0].submit().

    P.S. Разумеется вторая форма должна обращаться уже на правильный сайт. Только вот не начнёт-ли правильный сайт бороться с чужим referer-ом?
    Ответ написан
    Комментировать
  • Скрипт проверка емаил адреса на существование, есть что-то подобное?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Самое простое - fsockopen() на 25-ый порт MX-записи для указанного email-а, и попытка доставить письмо (RCPT TO). Если ящик существует - сервер ответит "250 OK" (или что-нибудь из ошибок 450/451/452 в качестве борьбы со спамом).

    Но надо учитывать, что такая проверка может затянуться на несколько десятков секунд, играют вообще существование и скорость работы почтовика...
    Ответ написан
    Комментировать
  • Почему не устанавливается expires на сессию php?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    При установки cookie ещё имеет значение строка "Date:" из HTTP-заголовка ответа. Она указывает браузеру текущее время сервера. Далее браузер отнимает от cookie expires значение "Date:", и по разнице узнаёт, сколько минут можно пользоваться этим cookie. Проверить это можно, посмотрев время окончания cookie в самом браузере, оно будет отличаться от серверного (если часовые зоны разные)...

    В новой вкладке (с "пропавшей" cookie) какая страничка загружается? В ней есть session_start()?
    Ответ написан
    Комментировать
  • Чем отрубать напругу?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Счётчик стоит в неправильном месте, переставьте в точку между розеткой и вашим оборудованием - будете оплачивать только ваши электрозатраты.
    А ещё нужно разобрать розетку, подключить провод, собрать розетку, дотянуть подключенный провод до оборудования - станет неотключаемым.
    Ответ написан
    Комментировать
  • Как исправить скрипт мультизагрузки?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Логично, ведь данные о файлах передаются через <input type=file multiple>, а значит именно там хранится список файлов, выбранных при последнем действии. Выбрали один файл или несколько файлов - уже не суть важно, главное - хранится последнее действие.

    Нужно переписывать код, сохраняя выбранные файлы в какой-нибудь переменной (в массиве). Но судя по <span class=delete_img>, какой-то такой функционал уже присутствует, удаляет файлы из <input>-а...

    В общем стоит нанять специалиста.
    Ответ написан
    Комментировать
  • Php cUrl как вывести возвращаемые заголовки?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    После curl_setopt($ch, CURLOPT_HEADER, true) при curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) HTTP-header возвращается в теле ответа $html = curl_exec($ch). Вот оттуда его и доставайте через
    $html = curl_exec($ch);
    if ($html !== false)
    {
      $ch_info = curl_getinfo($ch);
      $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
      $header = substr($html, 0, $ch_info['header_size']);
      $html = substr($html, $ch_info['header_size']);
    }
    Ответ написан
    Комментировать
  • Почему не срабатывает фильтр в MySQL?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Вместо:
    function loadGoods() { //функция вывода товаров из БД
      $conn = connect();	
      $sql = "SELECT * FROM `smirnov` WHERE visible='1' ORDER BY '$sorting' ";

    сделайте:
    function loadGoods($srt) { //функция вывода товаров из БД
      $conn = connect();	
      $sql = "SELECT * FROM `smirnov` WHERE visible='1' ORDER BY {$srt}";

    И функцию вызывайте с параметром: loadGoods($sorting)
    Ответ написан
    Комментировать
  • Как не учитывать пробелы между символов в регулятрном выражении?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    https?:\/\/((?:\{%[^%]*%\}|\{#[^#]*#\}|\{\{[^}]*\}\}|\S)+)
    Ответ написан