Jump to content

Search the Community

Showing results for tags 'php'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Development
    • HTML Coding
    • JavaScript
    • PHP
    • CMS
    • Database
    • Web Server
    • Web-site Development
    • Internet Marketing, SEO
  • Library
    • Tricks and solutions
    • Books
  • Commercial services
    • Freelance
    • Job
    • Goods and Services
  • Our Forum
    • Flame
    • Contests
    • Feedback and Ideas

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Web site


Telegram


Signal


Viber


Skype


From


Interests

  1. Всем привет! Наша компания (https://stone-labs.com/) ищет команды (!) разработчиков для реализации ряда заказных проектов. Местоположение не важно - мы практикуем удаленную работу. Обязательные требования: Laravel или Symfony frameworks jQuery (UI), JavaScript, Ajax, Bootstrap MySQL REST API, опыт внедрения Third-party APIs английский на уровне чтения и понимания технической документации опыт в разработке веб приложений и их архитектуры с нуля корректное использование git & pull request flow работа в дневное время во временной зоне UTC +3 Будет плюсом, если у вашей команды есть: опыт с GitLab CI/CD, Jenkins опыт с MySQL Cluster, MongoDB, PostgreSQL, Redis опыт с Vue.js опыт Linux администрирования, SSH, Nginx, DevOps Если вам интересно сотрудничество, пожалуйста, пишите на наш ящик wanted@stone-labs.com
  2. <form method="POST" action= "action_handler.php" id="form"> <section class="table_1"> <table class="iksweb"> <tbody> <tr> <td rowspan="3"><b>История компании «Mc donald's»</b> <h3 class="the">Кто основал компанию «Mc donald's»?</h3> <section class="conteiner"> <div class="checkbox"> <input type="checkbox" class="i-6" id="i6" value="0" name="formDoor[]"> <label for="i6" tabindex="12">Роналд Макдоналд</label> </div> <div class="checkbox"> <input type="checkbox" class="i-6" id="i7" value="0" name="formDoor[]"> <label for="i7" tabindex="13">Рэй Крок</label> </div> <div class="checkbox"> <input type="checkbox" class="i-6" id="checkbox_68" value="1" name="formDoor[]"> <label for="checkbox_68" tabindex="14">Братья Дик и Мак Макдоналд</label> </div> <div class="checkbox"> <input type="checkbox" class="i-6" id="checkbox_170" value="0" name="formDoor[]"> <label for="checkbox_170" tabindex="14">Клинт Иствуд</label> </div> <div class="out-block out-6"></div> </section> </td> </tr> </tbody> </table> <div class="dsw"> <button class="b-6" tabindex="11" id="btn-1" type="submit" name="formSubmit">Отправить</button> </div> </form> <?php mysql_connect("localhost", "root", ""); mysql_select_db('olala') or die(mysql_error()); if(isset($_GET['submit'])){ $arr=$_GET; foreach ($arr as $key => $value) { $reg="/^check/";//отбираю нужные элементы if( preg_match ($reg,$key )) { //$new_mass[]=$arr[$key]; //print_r($new_mass); echo $arr[$key]; $sql_1="INSERT INTO `table_one` (`name`) VALUES('$arr[$key]')"; mysql_query($sql_1) or die(mysql_error()); } } } ?> Создаю опросник и хочу, чтобы чекбоксы заносились в БД(таблицу пока не создавал). Хотелось узнать на счёт php кода, сможете подсказать, что в нём не так (дать какие нибудь советы). В openserver опросник пока не выкладывал.
  3. Доброго времени суток. Я не сильно знающий веб-разработчик, но учусь. Начал создавать интернет магазин. Написал код самого сайта, посмотрел видео как делаются интернет-магазины и теперь не могу разобраться с PhpMyAdmin. Я не понимаю как она взаимодействует с сайтом. В интернете погуглил, так ничего дельного найти и не смог. Помогите пожалуйста.P.S сильно в меня камни не кидайте, я только учусь Всем добра!
  4. Бесплатный VPN - FineVPN.org  |  Telegram бот c бесплатным VPN - @FineVPNbot
    Без ограничений по скорости, трафику и времени. Совершенно бесплатный и безлимитный.

  5. Нужно отправить текст на сайт, не знаю как это сделать и не могу найти форумы по этим темам. Google Cloud Platform. Помогите пожалуйста.
  6. Рекомендую выгодный хостинг Sprinthost, который поддерживает все версии PHP и Node.js. Производительность достаточная и есть возможность докупать процессные сервера. Например, для запуска ресурсоемких скриптов, которые садят сервер задницей в лужу для всех пользователей пока процесс кубаторит. Sprinthost.ru Цены спиртхоста уравновешенные, а качество обслуживания все таки повыше чем у конкурентов. Самый дешевый хостинг обходится в 118 рублей в месяц. Не банят при единоразовых всплесках нагрузки и дают ресурсов вплоть до потолка сервера на 1-2 часа без переплат. Можно регистрировать домены через reg.ru и по ночам отхватывать вкусные домены без переплат(я пол часа назад отхватил домен из 4х букв в зоне net за 1000 рублей). На серверах стоит Redhat или CentOS. Также дают бесплатные сертификаты SSL Let's Encrypt. Бэкап каждый день. Панель управления хостингом своя и очень удобная. Нет ни каких голимых запутанных опций.
  7. Ребята, всем доброго времени суток, выручайте, делаю свой первый сайт и понимаю ничего:) Сабж, у меня есть главная страница, index.php, на ней есть разделы-анкоры, всякие там "О компании", "Услуги" и.т.д. Менюшка сверху, соответственно, их повторяет. По клику на менюшку, страница скроллится до нужного анкора. Просто-таки шоколад. Но в чем проблема. Менюшка одинакова на всех страницах и мне надо сделать так, чтобы с других страниц по клику на пункт меню открывало мой index.php на нужном анкоре. Собсна, мои познания во всем этом очень неочень. Первое что пришло в голову, прописать в менюшке href="/index.php/#box1" вместо просто #box1, но работает криво, перекидывает на анкор, но все ломается. Нагуглить решение не удалось:( Выручайте, что делать или куда гуглить? Прикрепляю скрин своего index.php и менюшки
  8. Доброго времени суток! После 8 лет работы в вебдеве я ушел из него и вообще от программерской деятельности в сентябре 2017-го, но вот сейчас ко мне обратился один фотограф, который попросил сделать для него сайт портфолио, я согласился. Посмотрев на разные движки, и особенно WP. Понял что все эти тяжелые движки не годятся - боль от их использования. Решил взять наработки с моей Монстры и Фансоро и стартовал новый проект Flextype! Flextype - это новая генерация движка Monstra и Fansoro. Flextype максимально простой и расширяемый движок, практически любую задачу можно будет реализовать плагинами, так как движок предоставляет потрясающе простое API для разработчиков плагинов и тем оформлений. Страницы в Flextype - это простые файлы написанные с использованием YAML и Markdown синтаксиса, которые хранятся в папке: /site/pages Ключевые особенности движка Flextype: ПРОСТОТА Система очень простая в установке, обновлении и использовании! Достаточно просто скопировать файлы движка на сервер и это все! СКОРОСТЬ Flextype очень легкий и быстрый движок! Никакой базы данных, только файлы! РАСШИРЯЕМОСТЬ Плагины, Темы, Шорткоды и многие другие вещи позволяют легко расширять сайт! MARKDOWN СИНТАКСИС Вы можете использовать любой редактор для редактирования страниц используя Markdown синтаксис. ДИНАМИЧНЫЙ ТИП КОНТЕНТА Flextype позволяет создавать страницы практически любой сложности. Благодаря YAML страницы могут иметь любые необходимые поля! СВОБОДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Flextype - это свободное программное обеспечение с открытым исходным кодом и распространяется под лицензией MIT! C помощью Flextype можно создать: - сайт визитку - домашнюю страничку - сайт-портфолио - лендинг-страницы - блог Но на самом деле применение Flextype не ограничивается тем, что перечислено выше. Так как это универсальная CMS, которая легко расширяется плагинами! Цели на ближайшее будущее: - Улучшить ядро движка, рефакторинг, новые фичи и умное кеширование. - Улучшить юзабилити сайта движка и улучшить документацию. - Сфокусироваться на разработке плагинов и тем оформлений. - К релизу 1.0.0 выпустить стабильный плагин Админки. Официальный сайт: http://flextype.org Организация на GitHub: https://github.com/flextype Цель Создания топика: - Привлечение разработчиков к Open Source проекту. - Оценка Flextype: критика, пожелания, предложения.
  9. Пример сайта по разработке reactiq точка net Цена на разработку 70 000 рублей. Без дизайна и верстки, от вас нам нужен функционал на фреймворке Lavarel Нужно постараться уложиться в 20 дней по срокам. Работа по Сделке без риска. B и больше ни как. Основные моменты работы сайта: авторизация сайта через стим считывания апи через официальный сайт pubg Трейдов скинов и все остальное не будет! подключить систему оплат создание личного кабинета для пользователя. Есть полное ТЗ проекта, которое мы готовы упрощать на первом этапе.Готовы достойно оплачивать ваш труд! Пишите в телеграм @evgensalyah
  10. Ищем талантливого программиста в игровой проектДля разработки игрового проекта требуются талантливые программисты.Отличное знание: PHP, JavaScript, PythonПреимуществом будет если когда-то работали с платформой steam и с голосовым мессенджером Discord.Вкратце о проекте: Будет разрабатываться площадка для проведения турниров по играм pubg, dota, cs go.Ищем программиста с руками. Не важно какой вы ориентации, вероисповедания и т.д. Нам от вас важен результат!Готовы достойно оплачивать ваш труд! Пишите в телеграм @evgensalyah
  11. Требуется специалист с опытом написания и кастомизации модулей, умеющий использовать ядро Друпал 8 на полную, опыт с коммерс приветствуется Важен хороший английский, чтоб смог переписку вести и на входном интервью устно пообщаться Почасовая ставка 10-16 долларов, готовы предоставить постоянное сотрудничество Пожалуйста, пишите только с английским и с Drupal 8 Почта для Ваших вопросов и предложений a.belousova@zwolves.com Наиболее оперативно проконсультирую в Skype live:a.belousova_2
  12. deekep

    php

    Как запустить файл типа index.php на пк?
  13. Добрый день, не знаю по теме ли вопрос с PHP include, но может кто нибудь знает и поможет. Сайты разрабатываю на локальном сервере. Суть в том что когда я применяю функции php include, почему то стили не работают, но не всегда, потому что до этого я делал тоже самое с другим файлом и все работало нормально. Я просто понять не могу в чем вообще может быть проблема, браузер обновлял crtl+f5, чистил кэш. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="/css/vsestyle.css"> </head> <body> <header> <div class="box"> </div> </header> <section> <div class="box"> <?php include"blocks/left-side-bar.php" ?> <?php include"blocks/right-side-bar.php" ?> </div> </section> <div class="box"> </div> </section> <section> <div class="box"> </div> </section> <section> <div class="box"> </div> </section> </body> </html> body { padding: 0; margin:0; } header { background: url(/img/vseback.png); height: 300px; } // СТИЛИ ЛЕВОГО БОКОВОГО МЕНЮ И БЛОКА .menu { float: left; } .menu li { list-style-type: none; padding: 10px; } .menu li a { text-decoration: none; } .left-side-bar { float: left; } // СТИЛИ ПРАВОГО БОКОВОГО БЛОКА .right-side-bar { float: right; font-size: 30px; } Так вот все стили применяются корректно, кроме последнего .right-side-bar. В том числе к include"blocks/left-side-bar.php" стили применились нормально, помогите) Кроме того, класс "menu", вложен в left-side-bar.php и на нем все стили отображаются нормально.
  14. Доброго времени суток! Ищем разработчика PHP (опыт 1-3 года в разработке), уровень заработка зависит от Вашего опыта от 70 до 130 тыс.рублей. Постоянная работа, полная занятость, ООО "Виалон ОЙЛ", офис в Санкт-Петербурге, шаговая доступность от м.Удельная. Задачи: Поддерживать наши сайты (дорабатывать внешне страницы, вставлять формы, интегрировать с общей админкой, подключать внешние API, добавлять новый функционал различной сложности). Разработка функционала админки (работа с базой данных, парсинг сайтов, разработка различных форм, работы с внешними API, внутренние рассылки, верстка типовых страниц, разработка нового функционала различной сложности). Сделать новый сайт под проект или лендинг на базе нашей системы, внедрять стороннюю верстку (уметь в ней разобраться и вносить изменения). Необходимые знания: HTML, Javascript (jQuery), CSS (т.е. полным фронтендом). От заинтересованных ждем: ссылку на проект (с описанием того, что там делали), который можно посмотреть для оценки подхода в подачи для пользователя, скорости работы, корректности работы; обязательно нужен образец своего кода на примере какого-то проекта (можно прислать архивом или ссылка на github). Почта для отправки резюме и примеров работ: udoben@bk.ru
  15. Здравствуйте, друзья! У меня вопрос: как сделать редактируемыми текст или фото в wordpress так? То есть, допустим у меня в вёрстке есть изображение или текст, я хочу чтобы можно было щёлкнуть по, например, изображению и изменить на другую. Заранее спасибо.
  16. Объясните как правильно жить верстать многостраничные сайты? Я покажу вам на примере того как это делаю я. Это наверное глупый\неправильный метод, просто я не знаю как нужно\можно делать это проще. Вот допустим у меня есть маленький сайт на котором есть 3 пункта меню. То есть в редакторе я создаю скелет сайта, внутри body я помещаю эти самые кнопки, подключаю их к форме, затем создаю Огромный блок где будет располагаться Весь контент. Но внутри этого блока я не помещаю контент, а помещаю PHP переменную, в которой и хранится весь этот контент вместе со всеми остальными блоками и стилями. То есть таким образом стараюсь разбить HTML код на функции PHP. И получается что у меня может храниться весь сайт в одном **.php файле. То есть в зависимости от переменных в адресной строке $_GET["Меню"] и загружается необходимый контент через условия. То есть код у меня выглядит примерно вот так: <!DOCTYPE html> <html> <head> <title>Сайт</title> <style type="text/css"> .Меню { position: absolute; background: #9E9E9EFF; width: 200px; height: 700px; } button { width: 100%; margin-top: 20px; } .Контент { position: absolute; left: 300px; width: 500px; height: 500px; border: 1px solid black; } </style> </head> <body> <div class="Меню"> <button form="forma" name="Меню" value="1">Меню 1</button> <button form="forma" name="Меню" value="2">Меню 2</button> <button form="forma" name="Меню" value="3">Меню 3</button> </div> <div class="Контент"> <?php if($_GET["Меню"] == 1) Меню_1(); if($_GET["Меню"] == 2) Меню_2(); if($_GET["Меню"] == 3) Меню_3(); ?> </div> <form style="display: none;" id="forma"></form> </body> </html> <?php function Меню_1() { echo ' <div style="position: relative; margin: 0 auto; width: 70%;"> Выбрано меню 1 </div> '; } function Меню_2() { echo ' <div style="position: relative; margin: 0 auto; width: 70%; font-size: 20px;"> А теперь 2 меню </div> '; } function Меню_3() { echo ' <div style="position: relative; margin: 0 auto; width: 70%;"> И 3 меню </div> '; } ?> Вот таким странным образом я делаю страницы для сайта. Через отправку формы уже по условиям идет формирование HTML разметки. Конечно код получается достаточно большим при создании больших страниц с контентом и находится все в одном файле. Единственное что удобно это разбивать HTML код на отдельные фрагменты. Есть ли какие то глупости данного метода? или Впринипи так и делают? (Ну почти так) P/S. и да у меня стили и Функции PHP на русском языке. Ну вроде бы не мешает. да и удобно для меня
  17. Всем привет, как парсить класс в регулярных выражених, если он не во всех местах? Вот пример html Вот написанный код https://regex101.com/r/ea70gt/1 Код работает нормально когда удаляю class=\"(.+?)\", однако он не парсит class, а когда добавляю класс не работает из-за того что не во всех местах есть класс. Как решить данный вопрос?
  18. Добрый день! Я первый раз натягиваю верстку на Wordpress, поэтому прошу прощения если вопрос слишком уж простой и очевидный: У меня на страницу выводится расписание предстоящих мастер-классов. И мне нужно чтобы посты выводились по возрастанию даты (дата указана в title поста, если это нужно - можно и пользовательское поле с датой создать). А также нужно чтобы не выводились посты с прошедшими датами. Подскажите, как это реализовать? Сейчас посты выводятся вот так: <?php $args = array( 'numberposts' => 0, 'category_name' => schedule, 'orderby' => 'title', 'order' => 'ASC', 'include' => array(), 'exclude' => array(), 'meta_key' => '', 'meta_value' =>'', 'post_type' => 'post', 'suppress_filters' => true, ); $posts = get_posts( $args ); foreach($posts as $post){ setup_postdata($post); ?> <div class="col-md-4 col-sm-6"> <div class="content-wrapper bg-gray schedule-card"> <div class="day"><span><?php the_field('week_day') ?></span><span><?php the_title() ?></span></div> <a class="event" href="<?php the_field('mc_descr_link_1') ?>"><span class="event-time"><?php the_field('time-mc-1') ?></span><span class="event-name"><?php the_field('mc-1') ?></span></a> <a class="event" href="<?php the_field('mc_descr_link_2') ?>"><span class="event-time"><?php the_field('time-mc-2') ?></span><span class="event-name"><?php the_field('mc-2') ?></span></a> <a class="event" href="<?php the_field('mc_descr_link_3') ?>"><span class="event-time"><?php the_field('time-mc-3') ?></span><span class="event-name"><?php the_field('mc-3') ?></span></a> </div> </div> <?php } wp_reset_postdata(); // сброс ?> Заранее спасибо!
  19. здравствуйте, надеюсь выбрал тему верно, так вот ... на хостинге установили node открыли порт 3000 порт прослушивается, при обращении lptf.it:3000 или http://185.53.160.215:3000/ выводится сообщение Hello Node.js Server!. Казалось бы все хорошо! но! я хочу дальше создание чата, и в корне сайта создаю файлик (сервер) с кодом (пример с интернета, я новичОк): var express = require('express'); var app = express(); app.set('port', process.env.PORT || 3000); app.set('host', process.env.HOST || 'localhost'); var logger = require('log4js').getLogger(); var server = require('http').Server(app); var io = require('socket.io')(server); var port = 3000; app.use(express.static('/home/urlyogyj/public_html/views/chat.php')); app.get('/chat.php', function(req,res){ res.sendFile('/home/urlyogyj/public_html/views/chat.php'); }); app.use('/fonts', express.static('/home/urlyogyj/node_modules/uikit/src/fonts/')); app.get('/socket.io.js', function(req,res){ res.sendFile('/home/urlyogyj/node_modules/socket.io-client/dist/socket.io.js'); }); app.get('/jquery.js', function(req,res){ res.sendFile('/home/urlyogyj/node_modules/jquery/dist/jquery.min.js'); }); app.get('/uikit.js', function(req,res){ res.sendFile('/home/urlyogyj/node_modules/uikit/dist/js/uikit.min.js'); }); app.get('/uikit.css', function(req,res){ res.sendFile('/home/urlyogyj/node_modules/uikit/dist/css/uikit.almost-flat.min.css'); }); app.get('/animate.css', function(req,res){ res.sendFile('/home/urlyogyj/node_modules/animate.css/animate.min.css'); }); function usersCountToLog(){ logger.info('User count: '+io.engine.clientsCount); } io.on('connection', function(socket){ function setName(name){ if(name != undefined && name != ''){ socket.session = {}; socket.session.userName = name; socket.session.address = socket.handshake.address; socket.session.id = socket.id; socket.broadcast.emit('newUser', socket.session); socket.emit('userName', socket.session); socket.emit('userList', io.length); logger.info('User '+socket.session.userName+' join from IP: '+socket.session.address); usersCountToLog(); var clients = io.sockets.connected; var clientsList = {} for(var key in clients){ if(clients[key].session) clientsList[key] = clients[key].session; } socket.emit('clientsList', clientsList); console.log(clientsList); } else socket.emit('setName'); } setName(null); socket.on('setName', function(name){ if(name.length > 0) setName(name); else socket.emit('setName'); }); socket.on('message', function(msg){ if(socket.session){ if(socket.session.userName === null || socket.session.userName == '' || socket.session.userName == undefined){ socket.emit('setName'); }else{ logger.trace('———--'); logger.trace('User: ' + socket.session.userName + ' | Message: ' + msg); logger.trace('====> Sending message to other chaters...'); socket.broadcast.emit('messageFromClients', msg, socket.session.userName); socket.emit('messageToClients', msg, socket.session.userName); } } }); socket.on('disconnect', function(){ if(socket.session){ io.sockets.emit('userDisconnected', socket.session); logger.info('User '+socket.session.userName+' left chat'); usersCountToLog(); } }); }); console.log('server started, tipa...'); как видно по коду прописал адреса к файлам, они верные, в консоле перезапускаю сервер командой node /home/urlyogyj/public_html/app.js screen после этого обновляю адрес lptf.it:3000 и все равно без перемен, выводит Hello Node.js Server! я не понимаю почему, и где и как можно отслеживать ошибки. чего вообще хочу добиться: до авторизации какого-либо пользователя чат не нужен, как только пользователь авторизовывается на сайте, открывается сокет и на сайте для всех остальных пользователей и гостей видна надпись что тот авторизованный пользователь в сети, и напротив его логина появляется кнопка создать чат, но только для авторизованых пользователей, при нажатии на нее открывается окошко чата, как на сайте вконтакте или фейсбуке, у получателя сообщения есть блок со списком все кто прислал ему сообщение, получатель нажимает на автора и пользователи начинают общение, каждый диалог с новым пользователь должен запускать свое окошко чата. причем этот чат существует на всех страницах сайта. после выхода пользователя через кнопку выход или закрытии вкладки сокет закрывается, а все сообщения записываются в базу данных!
  20. Нужно заблокировать выбор города из списка, пока не выбрана область. Как это можно на js реализовать?
  21. Добрый День. Такой Вопрос, если есть возможность, помогите, кто сталкивался с подобной Темой. Есть форма отправки информации (Имя, Е-мэйл, Телефон, Описание) После заполнения формы, нажав на Отправить, инфо отправляесься на Сервер, храниться там. На сервере создал файл post.php Вопрос заключаеться в следующем: Что нужно прописать в скрипте чтобы заполненная форма номер 1 автоматически отправлялась на емэйл следующему человеку заполнившему следующим ту же форму? Выглядит так: Первый человек заполняет форму, она посылается на сервер и сохраняется в файле. Следующий человек получает на емейл содержимое файла, после чего файл переписывается. И так далее, каждый заполнивший форму Автоматически получает информацию предыдущего посетителя. Буду Благодарен за любую информацию. С Уважением Спасибо
  22. Подскажите,сделал страницу на html, там таблица (table) c ячейками - в ячейке карточка товара из "divов", подскажите,могу ли я сделать так, чтоб информация о товарах в каждой карточке загружалась из exel таблицы или чего то в этом духе. Подскажите хоть куда копать. Спасибо!
  23. Очень нужно сделать сайт что то вроде такого (http://pomenyay.kz/) не реклама.... начинающие знание php и html есть..... вот мне нужно чтобы кони нибудь подсказал CMS на которой можно это сделать.... или ссылку на файлы готового варианта который я без проблемм смогу переделать под себя.... буду очень благодарен... Нужно чтобы как на главной странице человек добавлял свое предприятие... и имел возможность редактировать курс... (функционал главной страницы) Остальное не важно.... Буду очень благодарен... 1.Регистрация 2.Скрипт главной страницы 3.Администраторские возможности....
  24. Здравствуйте. Помогите пожалуйста разобраться где может быть "загвоздка" в проблеме не срабатывания формы обратной связи для сайта , с вложением (прикрепляется файл) | HTML и PHP (скачал здесь https://proverstka.com.ua/blog/skript-formy-obratn... После заполнения всех полей формы на сайте, и нажатия кнопки "Отправить" на экран выводится "Данные отправлены!" но на почту письмо почему то не приходит. Скрипт работает на ajax, в файле send.php я менял во 2-й строке $to = 'info@proverstka.com.ua'; на свой адрес, а также удалял в 36-й строке $headers = "From: ".$email."\r\n"; потому что вроде бы почтовые сервисы из-за этого могут блокировать получение писем. А в 23-й строке engine.js менял в xhr.open("POST", "/send.php"); расположение send.php на путь, где он записан на моём сайте, но ничего не помогло. Помогите разобраться, почему письма не приходят на почту. Может кто нибудь предложит свой рабочий вариант. Помогите с этой проблемой, очень необходима ваша помощь.
  25. Нужно ли верстальщику знать шаблонизаторы, типа smarty? Кроме smarty, на какие еще ништяки обратить внимание?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy