В помощь начинающему
Пожалуйста, воздержитесь от посылки спама.
Сообщения, содержащие гиперссылки, проходят премодерацию.
Комментарии
Нужна помощь в банальном fopen. При попытке использования на локальном компьютере для сохранения файла на FTP, всё работает хорошо, а вот на сайте уже не хочет, пишет, что «Failed to open stream». Хостингер говорит, что это не с его стороны проблема. В какую сторону хоть копать и что это вообще может быть?
Ответ:
Копать в сторону сообщения об ошибке. Там написано не только что Failed to open stream, но таже — почему.
Как обрабатывать большие данные.
например у меня идет обработка больших файлов xml — каждый по 5-10мегов, на один уходит по минуте-две.
файлов может быть два, а может и 22.
нужно чтоб отображался ход выполнения — выводился каждый обрабатываемый файл, желательно с прогрессбаром и плюс чтоб не вываливался скрипт по таймауту апачем.
я написал скрипт — он отрабатывает — но результат выводится только в конце. пока идет обработка — белый экран ))
Сочтёте ли Вы возможным указать на толковые статьи по настройке связки
Nginx + Apache2 + php-fpm56 + opcache
желательно на Debian 8 ?
Оч мало опыта для уверенной контактенации раздельных настроек в цельную оптимальную систему, хочется понимания сервера.
Ответ:
Честно говоря, я предпочитаю Центос, и поэтому конкретных ссылок не знаю.
Но обычно я просто набираю в гугле тот же самый налор слов и смотрю по первым ссылкам. Обычно статьи с Digital Ocean оказываются самыми подходящими.
Кстати, апач здесь лишний. Тут либо php-fpm, либо апач с модулем. Лучше первое. Апач, если нет какой-то обязательной необходимости, я бы исключил.
если еще не смотрели(исправил зависимые списки, вывод похожих статей, добавил карту сайта, рсс), еще как статья обновится про сесии и будет простенький блог (с учетом моих малых знаний) https://cloud.mail.ru/public/C1Uj/gURrDrZzW
картина для художника ни когда не закончена (про художника конечно громко сказано), убрал нотици чтоб не мешали Вам смотреть полностью все: https://cloud.mail.ru/public/HNq2/SRXXjRETM
Админку исправил недочеты которые нашел и добавил зависимость в списках https://cloud.mail.ru/public/Vhti/yoTzMGNs2
если сможете потом удалите комментарии чтобы картину не портили
на основе Ваших статей сгруппировал код (учусь пока) и получилось вот что https://cloud.mail.ru/public/BRKe/tFEjrsm12
если ошибок не много к примеру можно исправить и разместить в Пример системы управления сайтом (не на что не претендую просто предложение)
Ответ:
Ответ:
Ой, да, забыл удалить ссылку.
Там был дурацкий скрипт из 5 строчек, который в зависимости от ГЕТ-параметра выводил статический HTML файл.
я дико извеняюсь за тупой вопрос но я любитель, в регулярных выражениях если я правильно понял символ перед ? или должен быть в строке один раз или нет вообще, так вот тут почему то все совпадает объсните если можете где ошибка, за ранее спасибо
$a=»ааабва»;
$b=preg_match («/а?/», $a, $matches);
if ($b=1) < echo"совпало"; >
else
Ответ:
Я новичок, делаю сайт без шаблона WordPress, кодировать в HTML учусь сама. Столкнулась с проблемой перехода статей со страницы на страницу. Стала в ступор , не знаю как это решается. Допустим, на главной странице превью 10 статей, на 2й стр. их только 2. Пишу еще 1 статью и хочу, чтобы новая осталась на главной странице, а на 2й странице было уже 3 статьи. Возможно ли как-то это реализовать не перенося превью статьи в ручную? Посоветуйте пожалуйста, как правильно привязать статьи к страницам. Очень надеюсь на вашу подсказку!
Ответ:
Чтобы ссылка «переходила сама», надо чтобы список формировался динамически. Чтобы список формировался динамически, надо использовать базу данных. При использовании базы данных надо делать пагинацию: http://www.phpfaq.ru/paginator
Подскажите, почему даже при верном имени файла выдается сообщение, что оно не верно? Где я ошибся?
$whitelist = array(«DAY_bulleten_DAY.htm», «meteobulleten_day.gif», «forecast_week.pdf», «forecast_month.pdf»);
Warning: mysql_connect(): Unknown MySQL server host »base1′, ‘admin_base1′,’ (1) in /home/u582931350/public_html/register.php on line 7 Warning: mysql_select_db(): Access denied for user ‘root’@’localhost’ (using password: NO) in /home/u582931350/public_html/register.php on line 8 Warning: mysql_select_db(): A link to the server could not be established in /home/u582931350/public_html/register.php on line 8
Что это. Помогите пожалуйста!
Извините за беспокойство,но как делать автоматическое обновление страницы через PHP.То есть у меня есть хостинг,я на него залил ссылку(с картинками и текстом).Всё обработал в DreamWeaver CS5.И как собственно обновлять страницы если я их изменил в DreamWeaver и они отображались обновлёнными).
Ответ:
Здравствуйте, можно ли заменить символы/цифры отображаемые в echo ? К примеру символ ‘A’ на картинку?
Ответ:
Можно. Функцией str_replace()
Но менять надо не на «картинку», а на конкретный HTML код, который выводит картинку
Мне надо из файла send.php вызывать функцию
document.getElementById(‘loginAuthCodeModal’).style.display=’block’
В пхп ноль
Добрый вечер! помогите прочитать письмо полученное в одноклассниках в виде кода: %D0%BB%D0%B0%D0%B4%D0%BD%D0%BE%2C+%D0%B1%D1%83%D0%B4%D1%83+%D0%B4%D1%83%D1%80%D0%BE%D1%87%D0%BA%D0%BE%D0%B9+%D0%BF%D0%BE%D0%B2%D0%B5%D1%80%D1%8E. +%D1%87%D0%B0%D1%81%D1%82%D0%BE+%D1%82%D0%B0%D0%BA+%D0%B4%D0%B5%D0%BB%D0%B0%D1%8E. +%D0%BD%D0%B5+%D0%BF%D1%80%D0%B8%D0%B2%D1%8B%D0%BA%D0%B0%D1%82%D1%8C%21+
Ответ:
Здравствуйте.Могли бы помочь в решении данной ошибки.
Warning: require_once(Z:/home/localhost/www/engine/system/Session.php) [function.require-once]: failed to open stream: No such file or directory in Z:\home\localhost\www\mzlite\config.php on line 10
Fatal error: require_once() [function.require]: Failed opening required ‘Z:/home/localhost/www/engine/system/Session.php’ (include_path=’.;C:\php\pear’) in Z:\home\localhost\www\mzlite\config.php on line 10
Пробовал поставить абсолютный путь не помогло, прочитал на форуме что нужно сохранить в кодировке без бом тоже не помогает проверил несколько раз фаил существует. Прошу не осуждать так как я новичок в этом деле только учусь. Прежде чем задать этот вопрос почитал на не одном форуме но к сожалению ни один ответ не помог.
Заранее спасибо.
Ответ:
Надо убедиться в том, что путь правильный. Если в папке www есть папки mzlite и engine, то надо проверять путь на опечатки.
Здравствуйте. Подскажите, пожалуйста, в чем может быть ошибка.
У меня в БД в одной из таблиц есть поле Test_Name типа text, кодировка utf8unicode.
Есть функция удаления вопроса
Вопрос заключается в том, что , когда поле Test_Name содержит только одно слово, то есть без пробелов,например «Триггеры», все работает. Если же я вписываю в Test_Name, например «Алгебра логики», то есть где есть пробелы, либо начинается с цифры, по нажатию кнопки ничего не происходит. Помогите разобраться.
в навороченной CMS вы используете функцию basename($_SERVER[‘QUERY_STRING’]) и readfile($file) почему именно эти функции?
Ответ:
basename защищает от попыток прочитать какой-либо другой файл. это очень важная функция, должна всегда применяться
readfile — самый простой способ выдать текстовый файл на экран
Есть куча чекбоксов со статьями. Чекбокс , где i номер новости из бд. Цель — при нажатии на кнопку удалять из бд отмеченные статьи. Кнопка . Помогите пожалуйста
Ответ:
При загрузке модели выскакивает отшибка «Fatal error: Call to a member function model() on a non-object». Как я понимаю ошибка из за того что оператор применен не к обьекту? как это проверить?
Мне нужно сделать тренажер «Сложение и вычитание положительныхи отрицательных чисел». Мне нужно выводить сгенерированный пример. Какой код нужно написать? Заранее спасибо!
допустим ввожу .
меня зовут «Сергей»
а он записывает в 5.txt
меня зовут \»Сергей\»
Почему ввыводиться » \ «
Ответ:
Эти комментарии у вас в базе данных хранятся?
И при отправлении комментария, он получает свою строчку и записывается в базу?
if (!isset ($code) or $code != $prcode)
echo «
>
else
Помогите вставить код который откроет другую страницу(уже созданную)
Да действительно. Сайт был взломан. Может от вас скрыли некую информацию по айпи адресу.
Там написано следующие:
» Вы попали на страницу супергероя и мегахаекра
ВАСИ
Этот сайт построен на основе навороченной CMS
все страницы хранятся в каталоге txt и имеют расширение .html чтобы показать страницу, надо обратиться к сайту, в качестве query string указав имя файла без расширения
например: /index.php?about или просто /?about «
Какой-то Вася пошалил в этой статье. Исправте пожайлуста.
Ответ:
Прежде всего, спасибо за Ваш сайт. Изучил отдельные статьи, в том числе и главы самоучителя PHP (с сайта www.php5.ru). Скажите пожалуйста, когда ожидать остальные? Заранее премного благодарен.
Скажите, если раньге можно было оставить пустое имя Вконаткте вставив некую ссылку и быть без имени. Сейчас система регистрации другая, подскажите, а есть какая нибудь уловка, чтобы вот по нынешним меркам зарегастрироваться Вконтакте без имени?
Ответ:
Зависит от предыдущих знаний. Если знаком хотя бы один язык программирования — то буквально за несколько дней. Собственно, главное в программировании — не синтаксис конкретного языка, а общие приемы и понятия программирования. Если это первый язык — то пару месяцев, наверное.
Помощь все о php
1. Синтаксис
Код в PHP заключается в открывающий теги. Согласно стандарту кодирования PSR-12, закрывающий тег должен быть опущен в файлах, содержащих только код PHP . В конце строки ставят разделитель строк – точку с запятой ; . Если забыть поставить разделитель, то следующая строка кода соединится с предыдущей и интерпретатор PHP выдаст ошибку.
Выведем на экран строку Hello World (заключена в кавычки) с помощью команды echo :
Оператор if выполняет код, если выполняется условие. В противном случае выполняется код после else, который переводится, как «иначе», «в другом случае».
Оператор while выполняет код до тех пор, пока значение условия не станет ложным.
Когда нам известно количество итераций, вместо цикла while лучше использовать цикл for .
Массивы – упорядоченная коллекция элементов с доступом по индексу или ключу. Индексный массив создается двумя способами:
Если мы получили ошибку 404, значит сервер запущен.
XAMPP
Скачаем и установим XAMPP . В папке C:\xampp\htdocs\ создадим папку нашей странички page . Запустим веб-сервер Apache, кликнув по кнопке Start . Узнаем версию PHP, введя в консоли (Shell) команду php -v .
Проверим, запущен ли сервер, перейдя по адресу http://localhost/ . Если появилось приветственное сообщение, значит сервер запущен.
14. Собираем страничку
Теперь создадим несколько PHP-файлов, из которых соберем страничку. Перейдем в папку page и создадим четыре файла: index.php , header.php , body.php , footer.php .
Структура простого HTML-документа выглядит следующим образом:
Литература
- Робин Никсон. Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5;
- Котеров, Симдянов. PHP 7;
- Веллинг, Томсон. Разработка веб-приложений с помощью PHP и MySQL;
Шпаргалки
YouTube-каналы и курсы
Бесплатные курсы на русском языке:
- Основы php с нуля. Новейший курс 2020 – двадцать четыре урока от основ до регулярных выражений и функций;
- Базовый курс по PHP 7 – узнаете про базовые понятия, GET-параметры, методы, функции и ООП;
- Учим PHP за 1 Час – основы за полтора часа;
- Изучение PHP для начинающих – научитесь работать с массивами, подключать файлы, обрабатывать формы, работать с куки и базой данных MySQL;
- Уроки PHP 7 – много уроков по ООП;
- PHP для начинающих – курс на Stepik для начинающих разработчиков, не требует специальных знаний;
- PHP – первое знакомство – азы программирования на PHP (Stepik).
PHP в «Библиотеке Программиста»
- подписывайтесь на тег PHP , чтобы получать уведомления о новых статьях;
- телеграм-канал «Библиотека пхпшника»;
- книги по программированию в нашем телеграм-канале «Книги для программистов».
Итог
- вы познакомились с синтаксисом PHP и типами данных;
- узнали, как работают условные операторы и циклы;
- запустили веб-сервер в Ubuntu и Windows;
- собрали страничку HTML из файлов PHP.