PHP задачи с собеседований
الذهاب إلى القناة على Telegram
Задачи, тесты и теоретические вопросы по PHP. Прислать задачу/вопрос в дар: @cyberJohnny Сотрудничество: @cyberJohnny
إظهار المزيد2 907
المشتركون
+124 ساعات
لا توجد بيانات7 أيام
-630 أيام
أرشيف المشاركات
❓Вопрос от пользователя
Как правильно разбить строку по определенному символу
Имеется строка вида: 192.168.0.1@User;p@ssword. Мне нужно положить в массив отдельно 192.168.0.1, User и p@ssword, чтобы пользоваться этими данными по отдельности. Дело в том, что, если запись будет в таком виде - 192.168.0.1@User;password, то мне удается получить значения через этот код:
$data = explode("@", "192.168.0.1@User;password");
$data2= explode(";", $data[1]);
В итоге я пользуюсь всеми тремя значениями:
$data[0] (192.168.0.1)
$data2[0] (User)
$data2[1] (password)
Получается, что проблема возникает, когда в строке два символа - @.
Помогите, пожалуйста, разобраться.
PHP задачи с собеседованийИндексы в SQL: Авада Кедавра для веб-приложений!
Индексы в базах данных считаются "волшебной палочкой" для решения многих проблем при разработке веб-приложений.
Чтобы научиться осознанно пользоваться индексами в SQL и ускорить свои приложения, присоединяйтесь к открытому уроку 26 июня в 20:00!
На уроке ты узнаешь:
1. Разберёшься, что такое индексы и как они работают в PostgreSQL и MySQL.
2. Научишься грамотно проектировать индексы под свои данные и запросы.
3. Узнаешь о неочевидных особенностях индексов, которые могут всё сломать, и как их избежать.
Твой гид в мир быстрых баз данных — Дмитрий Кириллов, соучредитель и технический директор 1С-Старт, опытный разработчик.
Регистрируйтесь прямо сейчас, чтобы попасть на открытый урок: https://clck.ru/3BR3SZ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Хотите изучить Apache Airflow для оптимизации рабочего процесса?
Хорошие новости — всего за пару часов вы можете изучить:
- основные концепции и возможности Airflow;
- создание и настройку DAGs;
- запуск и контроль задач;
- мониторинг состояния рабочих процессов;
- практические примеры использования Airflow для автоматизации рабочих процессов и управления данными.
Ждём вас на открытом практическом уроке от OTUS!
Спикер Алексей Железной — Senior Data Engineer с большим опытом и широким технологическим стеком.
Занятие пройдет 20 июня в 20:00 мск и будет приурочено к старту большого курса «Data Warehouse Analyst». Все участники вебинара получат специальную цену на обучение!
Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://clck.ru/3BMgoE
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Получи оффер в Lamoda Tech за два дня
Приходи на Weekend Offer 22-23 июня для PHP/Go-разработчиков! Открыли регистрацию и уже ждем ваши отклики 😎 Ищем тех, у кого есть опыт разработки на PHP и желание писать на Go.
Эти два языка идут в компании рука об руку: мы поддерживаем часть сервисов на PHP, а новые пишем на Go.
Нет знания Golang? Научим! Для этого проводим двухнедельный онбординг, который позволяет написать собственный сервис с нуля. Для поддержания профессиональной экспертизы есть отдельные PHP- и Go-сообщества, которые активно друг с другом взаимодействуют.
Стало интересно? Тогда подавай заявку до 20 июня и узнай больше подробностей по ссылке.
❓Вопрос от пользователя
Как сделать вывод тегов относящихся только к текущей категории, в категории товаров Prestashop 1.6
Подскажите пожалуйста как можно сделать вывод тегов товаров, которые относятся только к текущей категории? В престе по-умолчанию теги выводятся все сразу... есть такой код вставляю в category.tpl:
<div class="producttags">
{foreach from=$products item=product name=products}
{foreach from=Tag::getProductTags($product.id_product) key=k item=v}
{foreach from=$v item=value}
{if isset($tags) && !empty($tags) && $tags > 0}
<a href="{$link->getPageLink('search', true, NULL, "tag={$value|urlencode}")}">{$value|escape:html:'UTF-8'}</a>
{else}
{l s='Пока что здесь ничего нет' mod='blocktags_mod'}
{/if}
{/foreach}
{/foreach}
{/foreach}
</div>
Он выводит все как нужно, НО также выводит и пустые значения. Т.е. если в товаре тег не заполнен, то он все равно выводится как пустая ссылка...Подскажите пожалуйста как можно выводить теги для конкретной категории, если они заполнены в товаре, и не выводить пустые значения.
PHP задачи с собеседованийВы когда-нибудь задумывались о том, как повысить производительность вашего Центра управления в 1С? Что такое Observability и как это может помочь улучшить работу вашей системы?
На бесплатном практическом уроке «Мониторинг производительности в ЦУП» мы:
- расскажем, что такое Observability (наблюдаемость) в 1С;
- настроим с нуля Центр управления производительностью 1С (ЦУП);
- покажем, как можно анализировать технологический журнал с помощью аналитических показателей ЦУП.
Присоединяйтесь к открытому вебинару 20 июня в 19:00 мск, он пройдет в преддверии старта большого курса «Архитектор 1С». Всем участникам будет доступна специальная цена на обучение!
Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://clck.ru/3BLGaV
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Интересуетесь облачными технологиями и хотите научиться управлять инфраструктурой с помощью кода?
Не упустите возможность познакомиться с одним из самых популярных инструментов для автоматизации инфраструктуры в облаке на открытом практическом уроке «Знакомство с Terraform», где вы:
- познакомитесь с основными концепциями Terraform;
- узнаете, как он работает;
- сможете применить полученные знания на практике;
- создадите свою первую инфраструктуру в облаке с помощью Terraform;
- увидите, насколько просто и удобно управлять ею с помощью кода.
Спикер — руководитель группы разработчиков корпоративного ПО в области финтеха.
Встречаемся 24 июня в 20:00 мск в рамках курса «Infrastructure as a code». Все участники вебинара получат специальную цену на обучение!
Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://clck.ru/3BKYZj
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
❓Вопрос от пользователя
В шаблонах blade laravel для указания путей используется asset(), есть ли что-то подобное в компонентах vue 3?
Пример
<script src="{{ asset('js/script.js') }}"></script>
PHP задачи с собеседований
❓Думаете, вы знаете все про ООП?
⚡️Ждем вас на практическом открытом уроке «Еще одно объяснение про ООП» от OTUS, после которого ваше представление об объектах сильно поменяется.
Занятие будет полезно разработчикам на любом языке.
😎Спикер Евгений Тюменцев — директор компании по разработке программного обеспечения и преподаватель с огромным практическим опытом.
🖥Встречаемся 19 июня в 20:00 мск в рамках курса «Архитектура и шаблоны проектирования». Все участники вебинара получат специальную цену на обучение!
🔗Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок: https://clck.ru/3BGPRU
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
❓Вопрос от пользователя
Как сделать массовую замену URL ссылок в phpMyAdmin для ocStore?
Подскажите, пожалуйста, какой нужно сделать SQL запрос в phpMyAdmin чтобы сделать массовую замену ссылок для ocStore 3??
PHP задачи с собеседований
❓Вопрос от пользователя
нужно расставить по 4 объекта на страницу
пытался расставить объекты по 4 штуки, следующие должны переноситься на новую строку, но не получается, переносятся только последние 4 объекта код html
<div class="container">
<?php foreach($info as $data): ?>
<div class="item">
<div class="b_ava">
<img src="<?= $data['img']; ?>" class="ava">
<h3 class="name"><?= $data['name']; ?></h3>
<h3 class="name"><?= $data['performer']; ?></h3>
<span class="name"><?= $data['rating']; ?></span>
</div>
<?php endforeach; ?>
</div>
</div>
.container{
display: flex;
position: relative;
max-width: 2000px;
max-height: 2000px;
left: 300px;
bottom: 500px;
}
.item{
display: flex;
flex-wrap: wrap;
grid-gap: 70px;
}
.b_ava{
width: 252px;
height: 355px;
background-color: #1d1c21;
box-shadow: inset 0px 0px 4px 2px #1d1c21;
border-radius: 20px;
}
.name{
color: aliceblue;
font-size: 18px;
text-align: center;
font-family: Gill Sans, sans-serif;
padding-top: 10px;
}
.ava{
position: relative;
left: 33px;
top: 25px;
border-radius: 20px;
width: 190px;
height: 190px;
}
PHP задачи с собеседованийХотите разобраться с нагрузочным тестированием в Apache Jmeter, но не знаете, с чего начать?
Присоединяйтесь к нашему открытому практическому вебинару 6 июня в 20:00 мск и научитесь создавать и отлаживать HTTPS-скрипты, проводить итерации нагрузочного тестирования и генерировать информативные html-отчеты в Apache Jmeter!
Это отличный шанс не только познакомиться с основами нагрузочного тестирования, но и применить полученные знания на практике.
Спикер Александр Силич — опытный QA-инженер, руководитель команд и преподаватель.
Занятие приурочено к старту большого курса «Нагрузочное тестирование». Все участники вебинара получат специальную цену на обучение!
Записывайтесь сейчас, а мы потом напомним. Участие бесплатно: https://clck.ru/3B7GUe
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
❓Вопрос от пользователя
добавить информацию через форму в бд
не добавляется информация через форму, после ввода в инпут нажимаю на кнопку и ничего не происходит, в базе информация не появляется
<form method="post" action="add_track.php" class="block"></form>
<input type="text" placeholder="Введите название трека" class="name" name="name">
<input type="text" placeholder="Введите исполнителя трека" class="ispol" name="ispol">
<input type="text" placeholder="Введите ссылку на изображение трека" class="link" name="link">
<button type="submit" class="add"></button>
</form>
<?php
require_once 'connect.php';
$name = $_POST['name'];
$ispol = $_POST['ispol'];
$link = $_POST['link'];
mysqli_query($connect, "INSERT INTO `track` (`name`, `performer`, `img`)
VALUES ('$name', '$ispol', '$link')");
header('Location: /')
?>
PHP задачи с собеседованийХотите узнать, как валидировать HTTP-запросы и улучшить процесс тестирования API?
Присоединяйтесь к нашему открытому практическому вебинару 5 июня в 20:00 мск, где мы разберем использование JSON-схем в проекте, процесс документирования API и сравним RAML и Swagger!
Вы получите ответы на вопросы о JSON-схеме, узнаете о популярных библиотеках для валидации и расширите свои знания о тестировании API.
Спикер Дамир Рысаев — опытный разработчик, наставник и преподаватель.
Занятие пройдет в преддверии старта курса «JavaScript QA Engineer». Все участники вебинара получат специальную цену на обучение!
Записывайтесь сейчас, а мы потом напомним. Участие бесплатно: https://clck.ru/3B62Yk
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
❓Вопрос от пользователя
Не отправляется почта mail() с сервера
Пробую вот так:
<?php
if(!mail("куда отправляем", "я письмо", "я сообщение"))
echo 'не пашет ';
?>
Нажимаю Enter, пишет не пашет. Пробовал на другом хостинге всё работает. Что делать? Обращаться в тех поддержку? Или самому что-то исправлять?
PHP задачи с собеседований
💡Какие паттерны нужно знать разработчикам?
Один из них — паттерн "Цепочка обязанностей". Именно его мы разберем на открытом уроке в Otus.
На уроке рассмотрим:
— как использовать шаблон для решения различных задач
— покажем, как создать классы обработчиков и связать их в цепочку, чтобы сообщение было обработано последовательно каждым обработчиком
— рассмотрим возможности настройки приоритета и условий обработки определенных сообщений
Встречаемся 03 июня в 20:00 мск в преддверии старта курса «Архитектура и шаблоны проектирования». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS!
Регистрируйтесь прямо сейчас, чтобы посетить бесплатный урок: https://clck.ru/3AwSnT
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
