Задать вопрос
  • Чем грозит -50$ на paypal?

    teke_teke
    @teke_teke
    programador
    вроде бы как за такое расстреливают с крупнокалиберного пулемета.
    Ответ написан
    Комментировать
  • Как правильное перевести сайт на новую CMS?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Django который планирую перевести на 1С-Битрикс

    Вы пытаетесь потушить пожар смесью бензина и фекалий.

    Прошу поделиться опытом либо ссылками на материалы по переводу сайта с одной CMS на другую.

    Самое главное в подобном рефаторинга понимать, зачем это надо. Тупое портирование вам ничего не даст. Перенос системы на другую платформу должен решать проблемы, которые нет реальной возможности решить на старой. В противном случае - это потраченное время, в случае битрикса - это еще и глупо.

    как максимально сохранить ссылки и избежать множества страниц 404 для пользователей преходящих на страницы сайта с поисковиков.

    Редиректить со старых на новые.

    Сокращение затрат на обслуживание

    Как можно экономить, заменяя бесплатное решение на платное? Учитывая, что и php-шников много и питонщиков много.

    импортозамещение

    У вас ошибка в слове "распил".
    Ответ написан
    2 комментария
  • Привязка через php платёжной системы к сайту?

    Acuna
    @Acuna
    Заполнил свой профиль
    1) У Робокассы, Яндекс.Денег, QIWI и остальных платежек имеются готовые скрипты на PHP.
    2) Эти скрипты просто банально обращаются курлой к API этой платежной системы, вот и все.
    3) Скрипт делает запрос к API, успешный ответ API платежки должен перекинуть юзера на шлюз самой платежки, где он уже сам делает что ему нужно. Далее платежка сама делает нужные ей запросы на свой же API, и если ей все понравилось - кидает юзера на вашу ссылку (колбек), которую Вы указываете при настройке этой платежки. По этой ссылке Вы уже делаете нужные Вам действия если юзер все оплатил. Либо заносите в БД в колонку количество денег юзера в зависимости от того, сколько он заплатил на предыдущем шаге, либо переадресуете его на какой-то закрытый раздел сайта, и т. д. Тут уже смотря что Вы хотите позволить юзеру после оплаты, это уже Ваш сайт.

    А условие, что по этой ссылке нельзя попасть иначе, как только через шлюз платежки после успешной оплаты - должен быть передан токен, который берется из адреса этого колбека и сравнивается с токеном, выданный платежкой после после успешной оплаты. То есть если юзер просто так на нее войдет, ему нужно выдать ошибку, типа не верный токен. Собссно, система весьма примитивная, как это ни парадоксально, самое сложное - это научить Ваш скрипт слать на сервер правильные подписи, чтобы генерился правильный токен, который как раз и будет сравниваться с сервером платежки для перехода на эту Вашу секретную страницу на Вашем сайте. Или пользоваться готовыми скриптами самой платежки, обычно этот процесс намного облегчается этим.
    Ответ написан
    1 комментарий
  • Привязка через php платёжной системы к сайту?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. На сайте агрегаторе платежей.
    2. free-kassa.ru
    3. Деньги попадают в платёжную систему, далее - к Вам выводятся на привязанный банковский счёт.
    Ответ написан
    Комментировать
  • Column count doesn't match value count at row 1?

    @dkuser
    Разработчик
    Значения между собой отделяются запятыми, поэтому у вас столбцов 7, а значений 9. Так получилось, потому что разделителем между целой и дробной частями должна быть точка, а не запятая : 0,015 -> 0.015. Лучше используйте параметризированные запросы и посмотрите Внедрение SQL-кода
    Ответ написан
    Комментировать
  • Как google индексирует сайты с похожим контентом?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Ранжирование простое: чем домен старее И имеет больше контента (страниц), чем домен-паразит, тем алгоритму ранжирования проще разобраться: какой из доменов является первоисточником и соответственно, верно разместить в поисковой выдаче.
    Также, очень учитывается тематика сайта: чем она уже, тем такой домен является более профильным.

    Важно соблюдать 3 вещи, чтобы Ваш сайт считался первоисточником:
    1. Срок домена с контентом по узкой специализации (т.е. чтобы не менялось направление),
    2. Узкая специализация информации на домене,
    3. Много постоянно обновляемого уникального контента по этой узкой специализации.

    Сколько длится индексация сайта в google ?
    в среднем: 15-20 суток

    Как влияет домены .space и .pw на SEO?
    никак абсолютно.
    Ответ написан
    2 комментария
  • Как google индексирует сайты с похожим контентом?

    snipeer777
    @snipeer777
    Middle E-Commerce
    1. Сайт который выше ранжируется а также/или на котором раньше появилась статья будет показан выше, сайт копирующий информацию - понижен.
    2. Неделя-месяц
    3. Согласно контенту
    Ответ написан
    2 комментария
  • Как google индексирует сайты с похожим контентом?

    blogopoisk
    @blogopoisk
    Google Top Contributor
    Добрый день. Вы похоже путаете индексирование и ранжирование.
    Есть случаи, когда Google выше ранжирует сайты-плагиаторы, но это не системное правило.
    Обычно выше ранжируется первоисточник.
    Что касается самого алгоритма ранжирования, то тут следует ичитывать целый набор сигналов (или как принято говорить - факторов). По этому однозначно сказать что будет выше Х или Z нельзя.
    Сколько длится индексация сайта в google ?

    Это тоже зависит от разных условий, но можно и мгновенно. Подробнее можно прочитать тут.
    Для Google не важно в какой доменной зоне находится ваш сайт, главное чтобы он был качественным.
    Ответ написан
    3 комментария
  • Какие существуют сложные JavaScript задачи?

    @sanex3339
    реализуйте простейший RayTracer (разумеется, с помощью литературы и интернета). Задача очень интересная, между прочим.

    Т.е. на выходе должна быть подобная картинка:
    2cf025e313ef4aada8d379cbe9bc1924.jpg

    Если сделаете, можете усложнить - разбить обработку пикселей на worker'ы, что бы ускорить рендер изображения.
    Ответ написан
    Комментировать
  • Как правильно выполнять эту задачу в php?

    @Wexter
    ну так возьмите i = 0..100 для файлов в первом цикле, во втором цикле просто берите для индекса k=500*i...500*i+500
    for ($i = 0; $i <=100; $i++) {
        file_get_contents('...');
        for ($k = $i * 500; $k <= $i * 500 + 500; $k++) {
            // ...
        }
    }
    Ответ написан
    Комментировать
  • Как правильно выполнять эту задачу в php?

    orlov0562
    @orlov0562 Куратор тега PHP
    I'm cool!
    тебе надо использовать foreach, примерно так

    foreach (glob('tm-contents/*.txt') as $filename) {
       $fileId = preg_replace('~\D~','',$filename); // удаляем все кроме цифр
       $data = json_decode(file_get_contents('tm-contents/'.$filename));
       foreach ($data as $key=>$arr) {
          // секретные действия с $data
       }
       file_put_contents ('rs/alx'.$fileId.'.txt', json_encode($data));
    }
    Ответ написан
    Комментировать
  • Как исправить ошибку Fatal error: Redefinition of parameter $noneed?

    abler98
    @abler98
    Software Engineer
    У функции два параметра с одним именем. Судя по названию они вам не нужны, в таком случае от них можно просто избавиться:

    protected function contact($type)
    {  
        include ROOT . '/contact.php';
    }
    Ответ написан
    Комментировать
  • Почему не выполняется if в php?

    @pudovMaxim
    web-developer
    Кодировка.

    UPD: Хотя...
    А что вообще за х...ь вот это:
    $kr = count($r) + 3000000;
    
    //echo $kr;
     for ($b = 3000000 ; $b <= $kr; $b++){

    Почему в массиве начинается проверка не с нуля а с 300к, зачем прибавляется? Что вообще за..? Не надо так!
    Ответ написан
    5 комментариев
  • Почему не выполняется if в php?

    kentuck1213
    @kentuck1213
    попробуйте заменить:
    if (is_numeric(strpos($r[$b], 'window.trackErrorPage')))
    Ответ написан
    5 комментариев
  • Почему не работает preg_match()?

    qork
    @qork
    { background: #F00B42 }
    Ваша регулярка годится для строки с таким шаблоном:
    <h1 class="sg-text sg-text--headline sg-text--regular"itemprop="text/">//Information</h1>

    Слеши лишние и точка это любой символ, но не перевод строки.
    Ответ написан
    Комментировать
  • Почему не работает preg_match()?

    slo_nik
    @slo_nik Куратор тега PHP
    Добрый вечер.
    Попробуйте начать со следующего:
    $re = '/<h1 [^>]+>(.*?)<\/h1>/s';
    Ответ написан
    Комментировать
  • Как вывести только первую ошибку и вернуть false?

    ewgenio
    @ewgenio
    Всё по чуть чуть
    В самом вашем коде есть ошибка.
    То что вам нужно реализуется следующим образом:
    $(document).ready(function() {
        $('#form_test').submit(function(e){
    
            // устанавливаем false в возвращаемое значение по умолчанию
    	e.preventDefault();
            e.returnValue = false;
    		
            // убираем класс ошибок с инпутов
            $('input').each(function(){
                $(this).removeClass('error_input');
            });
            // прячем текст ошибок
            $('.error').hide();
             
            // получение данных из полей
            var name_user = $('#name_user').val();
            var email_user = $('#email_user').val();
            var password_user = $('#password_user').val();
            var password_2_user = $('#password_2_user').val();
    	
    	// запоминаем переменную с формой
    	$form = $(this);
      
    
            $.ajax({
                // метод отправки 
                type: "POST",
                // путь до скрипта-обработчика
                url: "vd.php",
                // какие данные будут переданы
                data: {
                    'name_user': name_user, 
                    'email_user': email_user,
                    'password_user': password_user,
                    'password_2_user': password_2_user
                },
                // тип передачи данных
                dataType: "json",
                // действие, при ответе с сервера
                success: function(data){
                    // в случае, когда пришло success. Отработало без ошибок
            console.log(data);
                    if(data.result == 'success'){   
                        alert('форма корректно заполнена');
    					// отключение проверки и submit
    					$form.off('submit');
    					$form.submit();
              return true;
                    // в случае ошибок в форме
                    }else{
                        // перебираем массив с ошибками
    					alert(data.text_error.email_user);
              
          
                        }
                    }
                
            });
        });
      
    });
    Ответ написан
    Комментировать
  • Почему когда получяю значение через GET сравнение не работает?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Я что то не пойму - что Вы вообще пытаетесь сделать и зачем.
    При чем тут sql injection? Пытаетесь проверить что GET['id'] числовой?
    Для этого
    а) есть замечательная функция is_numeric
    b) любые параметры при передаче в sql нужно явно экранировать и/или приводить к integer.

    PS а не работает потому что у Вас написано user_passs в одном месте и user_pass в другом
    Ответ написан
    2 комментария
  • Что учить чтобы зарабатывать фрилансом?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    php
    Ответ написан
    Комментировать