Помощь все о php

В помощь начинающему

Пожалуйста, воздержитесь от посылки спама.
Сообщения, содержащие гиперссылки, проходят премодерацию.

Комментарии

Нужна помощь в банальном 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

Читайте также:  Python check is bytes

Ответ:

Я новичок, делаю сайт без шаблона 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, то надо проверять путь на опечатки.

Читайте также:  Curl php rest get

Здравствуйте. Подскажите, пожалуйста, в чем может быть ошибка.
У меня в БД в одной из таблиц есть поле 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). Скажите пожалуйста, когда ожидать остальные? Заранее премного благодарен.

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

Ответ:

Зависит от предыдущих знаний. Если знаком хотя бы один язык программирования — то буквально за несколько дней. Собственно, главное в программировании — не синтаксис конкретного языка, а общие приемы и понятия программирования. Если это первый язык — то пару месяцев, наверное.

Читайте также:  Can i disable java update

Источник

Помощь все о php

1. Синтаксис

Код в PHP заключается в открывающий теги. Согласно стандарту кодирования PSR-12, закрывающий тег должен быть опущен в файлах, содержащих только код PHP . В конце строки ставят разделитель строк – точку с запятой ; . Если забыть поставить разделитель, то следующая строка кода соединится с предыдущей и интерпретатор PHP выдаст ошибку.

Выведем на экран строку Hello World (заключена в кавычки) с помощью команды echo :

Рис. 2. Условный оператор if в PHP

Оператор if выполняет код, если выполняется условие. В противном случае выполняется код после else, который переводится, как «иначе», «в другом случае».

Рис. 3. Цикл while в PHP

Оператор while выполняет код до тех пор, пока значение условия не станет ложным.

Рис. 4. Цикл for в PHP

Когда нам известно количество итераций, вместо цикла while лучше использовать цикл for .

Рис. 5. Индексы элементов в массиве PHP

Массивы – упорядоченная коллекция элементов с доступом по индексу или ключу. Индексный массив создается двумя способами:

Рис. 6. Запуск встроенного в PHP веб-сервера

Если мы получили ошибку 404, значит сервер запущен.

XAMPP

Скачаем и установим XAMPP . В папке C:\xampp\htdocs\ создадим папку нашей странички page . Запустим веб-сервер Apache, кликнув по кнопке Start . Узнаем версию PHP, введя в консоли (Shell) команду php -v .

Рис. 7. Запуск сервера с помощью XAMPP

Проверим, запущен ли сервер, перейдя по адресу http://localhost/ . Если появилось приветственное сообщение, значит сервер запущен.

Рис. 8. Запуск сервера с помощью XAMPP на Windows

14. Собираем страничку

Теперь создадим несколько PHP-файлов, из которых соберем страничку. Перейдем в папку page и создадим четыре файла: index.php , header.php , body.php , footer.php .

Структура простого HTML-документа выглядит следующим образом:

Рис. 9. HTML-страница, собранная из php-файлов

Литература

  • Робин Никсон. Создаем динамические веб-сайты с помощью 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.

Источник

Оцените статью