Задать вопрос
Профиль пользователя заблокирован сроком с 26 октября 2019 г. и навсегда по причине: систематические нарушения правил Сервиса
Ответы пользователя по тегу PHP
  • Почему не коректно приходит вложенный файл на почту через php?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Забей на майл-ру, юзай яндекс!
    Если не получится, пиши тут, выложу рабочий железобетонный код!
    Пока что некогда, сорри, на улице жара, а в офисе холодно, а рабочий код хранится в гараже...
    Ответ написан
    5 комментариев
  • Как хранить и выводить таблицу сравнения параметров продукта?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    $tmp="SELECT NAME, ID, IBLOCK_SECTION_ID FROM b_iblock_section where ACTIVE = 'Y' and IBLOCK_ID = 9 ORDER BY IBLOCK_SECTION_ID, NAME";
    $arr = mysql_query($tmp);
    while ($item = mysql_fetch_array($arr)){
    	echo $item['NAME'];
    }
    Ответ написан
  • Как происходит добавление новостей или постов на сайт с помощью php + mysql?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Слушай, начинающий!! Советую тебе начать изучение не с углубления в технические детали, тем более ты в них фатально плаваешь, а с более важных вещей:
    1. умение искать, распараллеливая запросы (не Тостер, а Тостер+гугл+SC+...+запросы на англ. языке)
    2. постановка перед собой и соответственно перед уважаемым сообществом ТОСТЕРа ЗАДАЧ, а не эфемерных розовоочковых полетов мысли
    Освоив эти два метода, скорость выполнения задачи уже вырастет минимум на 34-56%!

    Ну какие

    одновременно эту страницу посещает множество человек ( к примеру 10 000)


    ??!! Вы что, серьезно говорите об ОДНОВРЕМЕННОМ посещении 10000 человек???)))
    Проекты с таким уровнем посещений лет на 200 вперед забронированы за студиями с полумиллиардными бюджетами, и вам там не место и мне и не сидят они тут))) Вам их не писать-не программировать, поэтому не создавайте себе проблему и не бросайтесь на её решение, просто переформулируйте свою задачу на 50-200 посещений в СУТКИ!!!

    Чтобы не быть голословным - ютуб 120млн в сутки, делим на 86400 сек = 1388! 1388 посещения в секунду. и это посещение не ОДНОЙ страницы как бы... если разделить на миллиард ютуб-страниц, то что получишь в остатке...???)))

    Ну а сегодняшний день начните (или закончите) чтением наиполезнейшей статейки Преждевременная оптимизация
    Ответ написан
    Комментировать
  • Как настроить отправку через PHPMailer?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    пробовал timeweb и ihor, везде выделенные сервера
    Поясните плиз несведущему, в чем необходимость получения PDF???)))

    Размер pdf 34Мб уже на пределе, учитывая стандартный лимит в 64Мб, только не голосите что 34 в 2 раза меньше 64))) ПДФ штука сложная и обрабатывать его в несколько раз больше памяти уходит, нежели банальные xls

    Я уж молчу про:
    пробовал timeweb и ihor, везде выделенные сервера

    хостинги, которые не вошли в мой топ-20... ан нет, даже в топ-100 нету... ничего личного, мой личный список...

    Обработчик пишите, есть нормальные библиотеки, нежели штатные с ваших
    пробовал timeweb и ihor, везде выделенные сервера

    Тупо файл загрузить на сервер, получить ссылку, переслать вам ссылку. НАХРЕН аттачментом отправлять, до меня до сих пор не доходит)))
    В похожей ситуации пару лет назад тупо закрыли отправку ПДФ - пищали только мелкие клиенты, прошлись по лесу и стали присылать адекватные форматы - xls/txt.
    Ответ написан
  • Как сделать Отдельную мобильную версию сайта?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Редирект зло - это раз
    Поддержка ДВУХ шаблонов вместо одного - гемор для клиента в виде двойной оплаты - это два
    Поддержка ДВУХ шаблонов вместо одного - гемор для тебя - это три
    Поддомен требует доп. настроек в CMS - Это как минимум гемор для контентщиков-наполнителей.
    Поэтому делай один шаблон и используй медиа-запросы.

    И не слушай тутошних сказочников, в любой непонятной ситуации читай доки от гугла.
    В доках отчетливо прослеживается рекомендация именно об одном шаблоне!

    Не зря мы берем за адаптивку 25%-50% от цены шаблона. 16к-25к-50к-... за адаптивку и тд. - ориентир для тебя
    Ответ написан
    1 комментарий
  • Почему php форма не работает на сайте?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Во-первых, дядь, шапку письма коряво сделал, вот рабочий пример, обрати внимание на свои лишние пробелы!!!:
    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=utf-8\r\n";
    $headers .= "From: ".$contact_email."\r\n";

    Во-вторых, забей на глюкавые уже лет пять как майл-ру и тем более гуглу ! Юзай ящик на Яше! И никаких SMTP не понадобится!!))
    В-третьих, проверь доступность mail-функции, может ты там своим тестированием уже вызвал подозрения у хостеров и они отключили эту функцию на твоем аккаунте, это не шутка, а реальная история!
    Ответ написан
    Комментировать
  • Как написать условие в ModX?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Вдруг кто-то все еще не осилил азы и набредет сюда из гугла))
    Можно еще удобнее:
    [[*description:ne=``:then=`<meta name="description" content="[[*description]]">`:else=`<meta name="description" content="[[*longtitle:default=`[[*pagetitle]]`]]">`]]

    Будет использовано одно из трех полей в порядке убывания приоритета:
    1. поле description
    2. поле longtitle
    3. поле pagetitle
    Ответ написан
    Комментировать
  • Как реализовать отправку письма в определённое время и дату(не сегодняшний день), посредством PHP?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    если такой длинный интервал, то:
    1.или cron - настраиваете его с желаемым интервалом, например каждый час и исполняемый файл пусть проверяет разницу во времени, все гениальное просто!!)))
    2. или любой сервис проверки доступности сайта - сервис посылает запрос на ваш файл и далее как в п.1
    3. или самый тупой вариант - на хитах - ваш скрипт пусть запускается и проверяет интервал на каждом посетителе))) если есть стабильная посещалка то это наипростейший вариант, посетителей конечно будет немного жаль, он они же не главное, ведь правда!!??))
    Ответ написан
    6 комментариев
  • Кто поможет с кодом на PHP?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Бро, гугл тебе в помощь, кончай с велосипедами!!!
    <?php
    $cb_name = $_POST['cb_name'];
    $cb_mail = $_POST['cb_mail'];
    $cb_phone = $_POST['cb_phone'];
    $cb_product = $_POST['cb_product'];
    $cb_text = $_POST['cb_text'];
    
    $ip = $_SERVER['REMOTE_ADDR'];
    
    $to1 = 'zakaz@site.ruu';
    $to2 = 'goga@porno.ru';
    
    $subject1 = 'Заказ товара с сайта Гугл-Вай-Вай';
    
    $msg1 = "
    <html><head><title>Заказ товара с сайта Гугл-Вай-Вай</title></head><body>
    <h4>Заказ товара с сайта Гугл-Вай-Вай</h4>
    <p>Имя: {$cb_name}<br/>
    Е-майл: {$cb_mail}<br/>
    Телефон: {$cb_phone}<br/>
    Товар: {$cb_product}<br/>
    Комментарий: {$cb_text}</p>
    <em>ip клиента:{$ip}</em><br/>
    <p>---------------------------</p>
    <p>Не отвечайте на это письмо, оно было сформировано автоматически.</p>
    </body></html>
    		";
    //echo $msg1;
    
    $header1 = "MIME-Version: 1.0\r\n";
    // $header1 .= "Content-type: text/html; charset=utf-8\r\n";
    $header1 .= "From: zakaz@porno.ru\r\n";
    $header1 .= "From: ".$email."\r\n";
    //echo $email;
    if (!empty($cb_name)) {
        //mail($to1,$subject1,$msg1,$header1);
    	mail($to2,$subject1,$msg1,$header1);
    	//echo "Ваш вопрос принят!";
    }
    
    ?>
    Ответ написан
    Комментировать
  • Отправка данных с формы обратной связи на несколько е-meil -ов?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    $to = 'mail@mail.ru';
    $to2 = 'vasya@ya.ru';
    $to3 = 'petya@gmail.ru';
    $body =
    "\nИмя: {$_POST['contactname']}
    \nТелефон: {$_POST['contactphone']}";
    
    mail($to, "Сообщение с сайта (обратный звонок)", $body, "From: {$_POST['contactemail']}"); 
    mail($to2, "Сообщение с сайта (обратный звонок)", $body, "From: {$_POST['contactemail']}"); 
    mail($to3, "Сообщение с сайта (обратный звонок)", $body, "From: {$_POST['contactemail']}");


    Ну и сразу пометка: методом mail стабильно доставляются письма только на яшу, про остальные почто-сервисы забудьте, даже в спаме не будет ничего.
    Ответ написан
  • Как сделать выполнение скрипта через 7 дней?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    да там коду 6 строк
    1. ставишь для хита проверку разности дат, т.е. твои 7 дней
    2. хит делаешь любым сервисом проверки доступности сайта (например https://uptimerobot.com/dashboard#mainDashboard) , лучше двумя разными, делаешь в настройках период 1 час.
    3. всё!
    Ответ написан
    Комментировать
  • Как заставить работать скрипт php при закрытом браузере?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    CRON может не подойти в одном случае - если не хватает знаний оформить запрос к нему)))
    Юзай любой пинг-сервис, например https://uptimerobot.com/ - он будет тебе открывать что надо с нужной периодичностью, плюс отправка на емайл, если страница недоступна.
    Ответ написан
    Комментировать
  • Как сделать авто запись в базу?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Запускайте ваш скрипт через настройки хостинга в панельке, ищите раздел CRON
    Других автоматических вариантов нет, база не сидит и не проверяет дату или что-то еще, база ждет вашего обращения к ней и выдает что нужно (или не нужно))) ). Обращайтесь каждые 5 минут (например или даже более того - дико например)))) и будет вам счастье.
    Ответ написан
  • Wordpress: как исправить ошибки после переноса на новый домен?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Попробуй не
    по ФТП перенес все файлы
    , а АРХИВ файлов распаковать средствами файлового менеджера в панельке хостинга, как правило, все права выставятся правильные.
    видать, чудный хостинг у тебя - или старый или новый
    Ответ написан
    Комментировать
  • Может ли беспрерывно работающий PHP-скрипт нагрузить сервер?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Сервер не нагрузит, но скрипт будет уничтожен через 30 сек, если у вас не свой сервер))) Да и = хостеры однозначно заинтересуются.
    Чем же cron решительно не угодил, даже представить не могу. Точно ли нужна точность паузы 5 сек?)) Если достаточно 5-15 секунд, то используйте сработку на хите, а хит формируйте любым сервисом доступности страницы, тот же аптаймробот
    Ответ написан
  • Отслеживание покупателей (слежка за мультиакками). Гипотезы?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Довольно размытый вопрос, как следствие, не ответы, а каша.
    Уточнимся - если цель - борьба с мультиакками - лучшее средство - накопительные скидки !
    Ответ написан
  • Почему получаю ошибки при импорте дампа MySQL?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Сам запрос-то покажи! Тебе же показывает на ошибку синтаксиса! Коммменты все затри как выше сказали и пустые строчки убери! Но скорее всего запятую пропустил...
    В Битрикс же есть штатный функционал миграции- даже не надо заморачиваться с выкачиванием/экспортом к себе на компьютер!
    Вот это вообще удали в запросе, ни к чему оно тебе!
    SET time_zone = "+00:00"
    Ответ написан
    Комментировать
  • Возможно ли создать скрипт - парсер, который будет писать данные в файл?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Есть такой способ - открыли страницу, скопировали текст, сохранили в файл txt, далее повторяем по необходимости нужное количество раз.
    Я, например, провел тест и затратил на 100 таких приёмов 300 секунд с учетом что страницы открываются быстро.
    таким образом, через 9000-12000 секунд Ваша задача будет решена.

    Справочно: 12000 секунд = 3,5 часа.
    Ответ написан
    5 комментариев
  • Как выгрузить в Excel документ 200 000 записей из бд?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    После тестирования порядка 12 разных программулин я нашел для себя единственный вариант - MySQL-Front
    И все эти лимиты не нужны будут, он сам пакеты формирует, главное не паниковать и сидеть молча ждать, иной раз у меня минут по 10 крутилось колесико и в итоге все пучком.
    Беда с памятью тогда может быть только у вашего компьютера, если есть хотя бы 8Гб, то все ок
    А вы пытаетесь выгружать силами хостинга? Тогда переведите на самый мощный тариф и пробуйте, но думаю не вариант.

    Что такое 200к записей?
    • Запись - это одно слово?
    • Или это текстовые блоки по 5000 символов?
    • Или это куски html кода?
    • Сколько колонок в каждой записи?
    • Размер в кБ какой у таблицы???


    Да, кстати, вытаскивал по 45-65 млн записей, каждая запись - это 12 колонок, в трех текста, в остальных числовые значения

    Ну и конечно должна быть возможность подключения к БД с внешнего ip, если не совсем захудалый хостинг, то должна быть такая галка.
    Ответ написан
  • Добавление товара 1с Bitrix?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Вот нажимай! - https://dev.1c-bitrix.ru/community/forums/
    Или даже так, если совсем лень - https://dev.1c-bitrix.ru/search/?q=%E4%EE%E1%E0%E2...
    Ответ написан
    Комментировать