Содержание

Как создать php файл

Главная » Разное » Как создать php файл


Как Создать Файл Phpinfo и Проверить Информацию о PHP

Любое программное обеспечение, которое вы хотите запустить на вашем веб сервере имеет определенные требования, которым он должен соответствовать. К примеру, для WordPress требуется PHP версии 5.2.4 и выше. В зависимости от сервера вы можете изменять некоторые настройки PHP, другие наоборот изменять запрещено, однако, о них всех можно получить информацию в файле phpinfo. В этом руководстве вы узнаете, как создать файл phpinfo и узнать значения и статус PHP модулей. Это также может быть полезно для получения информации о вашем хостинг аккаунте, такой как max_execution_time, memory_limit, post_max_size и другой.

Что вам понадобится

Перед тем, как вы начнете это руководство, вам понадобится следующее:

  • Доступ к контрольной панели вашего хостинга или FTP аккаунту

Вариант 1 — Проверка информации о PHP через панель управления хостинга

В Hostinger, информация о PHP вашего аккаунта может быть найдена в разделе Дополнительно → Информация о PHP. Это является очень удобной функцией, так как вам не надо будет создавать дополнительных файлов на вашем хостинге.

После этого, вы переместитесь на страницу со всей необходимой информацией о вашей версии PHP, модулях и значениях. Для поиска конкретного модуля или функции воспользуйтесь поиском, нажав сочетание клавиш CTRL+F.

Поздравляем! Вы узнали, как получить доступ к информации о вашем php через панель управления Hostinger.

Вариант 2 — Проверка информации о PHP с помощью создания файла phpinfo.php

Не волнуйтесь, если ваша хостинговая платформа не поддерживает функцию показанную в Варианте 1. Того же результата можно достичь создав специальный файл внутри вашего хостинг аккаунта. Файл также покажет всю информацию о вашем PHP и будет доступен через браузер.

Шаг 2.1 — Создание файла phpinfo

Существует несколько путей для создания файла phpinfo. В этом руководстве мы будем использовать для этого Файловый менеджер. Однако тот же результат может быть достигнут созданием файла на вашем локальном компьютере и дальнейшей загрузке файла на сервер через FTP-клиент.

Войдите в панель управления вашего хостинга и откройте Файловый менеджер. Нажмите кнопку Новый файл для создания нового файла.

В первом поле укажите путь где будет создан новый файл. Далее, в поле Новое имя файла введите phpinfo.php. В большинстве случаев вы можете оставить путь без изменений /public_html. В этом случае файл будет создан в корневом каталоге вашего сайта.

Шаг 2.2 — Редактирование файла

На этом этапе у вас уже имеется пустой файл phpinfo.php в каталоге public_html. Скопируйте следующий код в файл и нажмите иконку Сохранить в левом углу экрана.

Вот и все, вы успешно создали PHP файл, который отобразит все параметры вашего PHP.  Как уже упоминалось ранее, тот же результат может быть достигнут с помощью FTP-клиента:

  1. Используйте любой текстовый редактор и создайте файл phpinfo.php на вашем компьютере.
  2. Добавьте следующий код в файл:
  1. Загрузите файл используя FTP в ваш каталог public_html.
Шаг 2.3 — Проверка информации о PHP через браузер

Если все было сделано правильно, то теперь вы можете получить доступ к созданному файлу, добавив в конец вашего доменного имени /phpinfo. php. К примеру, http://вашдомен.ru/phpinfo.php

Вы должны увидеть похожий результат при открытии этой страницы через браузер:

На этой странице вы сможете увидеть все настройки вашего PHP.

Заключение

Закончив данное руководство вы научились, как создать файл phpinfo и проверить информацию о ваших настройках PHP. Данная информация является полезной, если вы хотите узнать настройки вашего хостинга или запустить программное обеспечение, которое требует наличия определенных PHP модулей.

Fopen PHP — Создание файлов в PHP

Сегодня мы научимся создавать файлы при помощи встроенных функций в PHP. Работа с файлами в данном языке программирования организована достаточно удобно и эффективно, но обо всем по порядку…

Создание файла (fopen в PHP)

Процесс создания файлов в PHP выглядит достаточно оригинальным образом. Среди стандартных функций PHP нет ни одной специализированной функции для создания файлов. Существует только функция fopen(), предназначенная для установки связей с файлами. Но вот что интересно: если функция не может найти указанный файл, то она создает новый файл с таким же именем.

Синтаксис функции fopen() можно представить следующим образом:

resource fopen ( имя_файла, тип_доступа[use_include_path] )

имя_файла – позволяет указать функции имя открываемого (ну или создаваемого файла). Если файл все – таки существует, то PHP должен иметь права доступа к этому файлу, иначе будет инициирована ошибка. тип_доступа – указывает программе тип доступа к файлу, точнее говоря определяет допустимый набор действий над файлом.

Параметр use_include_path, установленный в значение TRUE , говорит интерпретатору PHP о том, что необходимый файл находится в директории скриптов по умолчанию (адрес данной директории задается в файле настроек PHP).

Далее перечислю возможные значения, принимаемые директивой тип_доступа :

  • r – устанавливает указатель на начало файла и открывает файл для чтения.
  • r+ – устанавливает указатель на начало файла и открывает файл для чтения и записи одновременно.
  • w – если файл существует – обнуляет его содержимое и позволяет произвести запись данных. Если же файл не существует, то создает файл с этим именем.
  • w+ – аналогично параметру w с той лишь разницей, что позволяет произвести параллельное чтение из файла.
  • a – используется для до записи в файл. Устанавливает указатель на конец файла.
  • a+ – открывает файл для чтения и записи. Устанавливает указатель на конец файла.
  • x – пытается создать файл для записи, но если файл уже существует, то возвращает ошибку.
  • x+ – пытается создать файл для чтения и записи, но если он уже существует, то возвращает ошибку.

Рассмотрим особенности создания файлов в PHP на небольшом примере:

В этом примере мы создаем два файла внутри директории с самой страницей, откуда происходит вызов программы. Если такие файлы уже существуют в этой директории, то они будут открыты и очищены.

Закрытие соединения с файлом

После открытия соединения с файлом и проведения над ним каких–либо действий соединение необходимо закрыть. Связанно это с тем, что не закрытое соединение может привести к не самым приятным последствиям. Не буду вдаваться в подробности, достаточно лишь сказать, что открытое соединение – прямая дорога для хакерских атак.

Для закрытия соединения используется функция fclose():

fclose (указатель_на_файл)

Если соединение было успешно закрыто, то fclose() возвращает истину (TRUE) в противном случае – ложь (FALSE). В параметре этой функции должен быть расположен указатель на открытый файл:

Работа с файлами в PHP позволяет сильно увеличить функционал создаваемых скриптов и сегодня мы разобрались с использованием fopen в PHP.

Как Создать Файл Phpinfo и Проверить Информацию о PHP

Любое программное обеспечение, которое вы хотите запустить на вашем веб сервере имеет определенные требования, которым он должен соответствовать. К примеру, для WordPress требуется PHP версии 5.2.4 и выше. В зависимости от сервера вы можете изменять некоторые настройки PHP, другие наоборот изменять запрещено, однако, о них всех можно получить информацию в файле phpinfo. В этом руководстве вы узнаете, как создать файл phpinfo и узнать значения и статус PHP модулей. Это также может быть полезно для получения информации о вашем хостинг аккаунте, такой как max_execution_time, memory_limit, post_max_size и другой.

Что вам понадобится

Перед тем, как вы начнете это руководство, вам понадобится следующее:

  • Доступ к контрольной панели вашего хостинга или FTP аккаунту

Вариант 1 — Проверка информации о PHP через панель управления хостинга

В Hostinger, информация о PHP вашего аккаунта может быть найдена в разделе Дополнительно → Информация о PHP. Это является очень удобной функцией, так как вам не надо будет создавать дополнительных файлов на вашем хостинге.

После этого, вы переместитесь на страницу со всей необходимой информацией о вашей версии PHP, модулях и значениях. Для поиска конкретного модуля или функции воспользуйтесь поиском, нажав сочетание клавиш CTRL+F.

Поздравляем! Вы узнали, как получить доступ к информации о вашем php через панель управления Hostinger.

Вариант 2 — Проверка информации о PHP с помощью создания файла phpinfo.php

Не волнуйтесь, если ваша хостинговая платформа не поддерживает функцию показанную в Варианте 1. Того же результата можно достичь создав специальный файл внутри вашего хостинг аккаунта. Файл также покажет всю информацию о вашем PHP и будет доступен через браузер.

Шаг 2.1 — Создание файла phpinfo

Существует несколько путей для создания файла phpinfo. В этом руководстве мы будем использовать для этого Файловый менеджер. Однако тот же результат может быть достигнут созданием файла на вашем локальном компьютере и дальнейшей загрузке файла на сервер через FTP-клиент.

Войдите в панель управления вашего хостинга и откройте Файловый менеджер. Нажмите кнопку Новый файл для создания нового файла.

В первом поле укажите путь где будет создан новый файл. Далее, в поле Новое имя файла введите phpinfo.php. В большинстве случаев вы можете оставить путь без изменений /public_html. В этом случае файл будет создан в корневом каталоге вашего сайта.

Шаг 2.2 — Редактирование файла

На этом этапе у вас уже имеется пустой файл phpinfo.php в каталоге public_html. Скопируйте следующий код в файл и нажмите иконку Сохранить в левом углу экрана.

Вот и все, вы успешно создали PHP файл, который отобразит все параметры вашего PHP.  Как уже упоминалось ранее, тот же результат может быть достигнут с помощью FTP-клиента:

  1. Используйте любой текстовый редактор и создайте файл phpinfo.php на вашем компьютере.
  2. Добавьте следующий код в файл:
  1. Загрузите файл используя FTP в ваш каталог public_html.
Шаг 2.3 — Проверка информации о PHP через браузер

Если все было сделано правильно, то теперь вы можете получить доступ к созданному файлу, добавив в конец вашего доменного имени /phpinfo.php. К примеру, http://вашдомен.ru/phpinfo.php

Вы должны увидеть похожий результат при открытии этой страницы через браузер:

На этой странице вы сможете увидеть все настройки вашего PHP.

Заключение

Закончив данное руководство вы научились, как создать файл phpinfo и проверить информацию о ваших настройках PHP. Данная информация является полезной, если вы хотите узнать настройки вашего хостинга или запустить программное обеспечение, которое требует наличия определенных PHP модулей.


Смотрите также

  • Как в word цифры сделать прописью
  • Word сохранить как горячие клавиши
  • Как в word растянуть шрифт
  • Команды в css
  • Как html перевести в wordpress
  • Как в word делать примечания
  • Как в word делать блок схемы
  • Как в word сделать схему
  • Как сделать рамку чертежную в word
  • Как в word сделать две страницы на одном листе
  • Как сделать группировку в word

Копирование, перемещение, создание и удаление файлов и каталогов. Курс «Введение в Linux и Bash»

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

Очевидно для подобных действий в командной оболочке Linux должны быть предусмотрены специальные команды.

Копирование файлов и каталогов

В Bash для копирования файлов используется команда cp (от «copy»), которой обычно передаются два аргумента:

  1. адрес с именем исходного файла,

  2. новый адрес с именем или просто адрес каталога, куда помещается копия.

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

Рассмотрим примеры.

cp readme readme2

В данном случае создается копия файла readme, которая остается в той же директории под именем readme2.

cp readme Desktop/

В папку Desktop копируется файл readme. Здесь текущим является родительский Desktop’у каталог. Имена копии и файла оригинала будут совпадать, а вот полные адреса – нет.

cp /home/irina/tux.png /mnt/D/pingvin.png

Здесь копируется файл из одного каталога в другой, используются абсолютные адреса, имя копии изменяется.

Если надо скопировать несколько разных файлов в один и тот же каталог, то после команды cd сначала перечисляются все файлы-оригиналы, а последним указывается каталог, куда помещаются копии. Понятно, что при таком групповом действии имена файлов изменить нельзя.

Чтобы скопировать каталог со всем его содержимым, необходимо использовать ключ -r команды cp:

cp -r ./letters ./oldletters

Перемещение и переименование

В Bash-оболочке Linux для перемещения и переименования используется одна и та же команда –

mv (от «move» – перемещать). Переименование можно рассматривать как частный случай перемещения, ведь по-сути изменяется полный адрес файла, что равносильно перемещению, даже если файл остается в том же каталоге.

Также как в случае cp, для mv необходимо указать пару аргументов. Выбор между перемещением и переименованием зависит от того, что это за аргументы. При перемещении файл меняет свой адрес, следовательно, если в первом и втором аргументах указаны разные адреса, то произойдет перемещение. Если адреса одинаковые, а различаются только имена, происходит переименование. Кроме того, перемещение может быть совмещено с переименованием.

В случае перемещения без переименования во втором аргументе указывается только каталог места назначения.

mv document.txt Work

mv document.txt Work/doc23.txt

Здесь в первом случае файл document.txt перемещается в каталог Work. Во-втором случае одновременно происходит перемещение файла и его переименование: файл document.txt перемещается в директорию Work и получает новое имя doc23.txt.

При использовании команды mv для переименования в качестве второго аргумента указывается новое имя:

mv order.

txt orderNew.txt

mv Work/list.odt Work/names.odt

Каталоги перемещаются и переименовываются по тому же принципу, что и файлы. Групповое перемещение файлов работает также, как с командой cp.

Создание файлов и каталогов

Новые директории создаются командой mkdir. Например, чтобы создать каталог Work в текущей директории необходимо выполнить следующую команду:

mkdir Work
или
mkdir ./Work

Существует множество способов создания файлов, обычно они создаются какой-либо программой. Если все же возникает необходимость создать пустой файл, сделать это можно с помощью программы touch. В качестве аргумента ей передается имя создаваемого файла. Еще один способ – перенаправление вывода какой-либо команды в файл. Пример:

cal > ./Work/January

Здесь программа cal выводит календарь на текущий месяц, а поскольку стоит знак перенаправления вывода, то вывод команды будет записан в файл January, находящийся в папке Work.

Удаление файлов и каталогов

Для удаления файлов используется команда rm. Например:

rm ghost.png

Командой rmdir можно удалить пустой каталог. Если же каталог не пуст, следует использовать команду rm с ключом -r:

Вопросы

У вас в каталоге есть файлы с разными расширениями. Вам надо группу файлов, имеющих одно и тоже расширение, скопировать в другой каталог. Как это сделать одной командой?

Какой ключ надо использовать, чтобы при перемещении случайно не перезаписать уже имеющийся в каталоге файл с таким именем?

Курс с ответами к заданиям и дополнительными уроками:
android-приложение, pdf-версия.

Отсутствие файла index.php или index.html в папке public_html. Почему?

  1. Сообщество
  2. Отсутствие файла index.php или index.html в папке public_html. Почему?

Ответы на пост (46) Написать ответ

wearts

47

14. 03.2018 03:46

Чего вы тупите. Содержимое папки fauceinaboks-r69 перенесите в папку public_html (на уровень выше). Не надо ничего создавать

0

Решение

Сейчас попробую, ну это же совершенно другой ответ.

и не говори я уже даже не знаю как с ним общаться.

Слушай умник, ты давай иди в другую тему и твоя помощь и нафиг не нужна, понимаешь!? Или нет, VirusiX?

Просто спамер, одним словом, бесполезный.

ну вот, и на спасибо нарвался, прям врождённый гавнюк.

wearts

47

14.03.2018 03:53

@Sergeyopt, тоже самое вам писали

wearts, ну зачем Вы так утверждаете? Ну пробежитесь по этим всем текстовкам. Одна пурга и ничего по делу. А самое главное, был вынесен диагноз на расстоянии.

wearts спасибо, но Sergeyopt не понимает что такое корень, хоть и с разных сторон пытался это объяснить

wearts

47

14. 03.2018 04:00

@Sergeyopt просто до вас пытались донести причину ошибку, а не ее решение, чтобы вы сами поняли, что она очень банальная. Ну и да, если нет понимания из-за чего эта наибанальнейшая ошибка, вам будет практически нереально что-то делать сейчас в этой области. Лучше обратитесь на fl.ru или научитесь гуглить ошибки, так делают все, и я тоже.

Гуглил, ничего по делу не нашёл.

ладно не обижайтесь, удачи вам в этом нелёгком деле 😉

wearts

47

14.03.2018 04:04

Это чисто посмеяться на ситуацию https://www.youtube.com/watch?v=k3C8STFWgSM без обид =-)

ты определись где у тебя корень сайта в public_html или ещё где? А дальше прочитай ещё раз ошибку и думаю станет всё понятно.

В public_html, лежит папка с сайтом, на изображении вино.

ты смешной, а ошибку прочитай и скажи где должен быть корень сайта, где то там или конкретно где то?

Мне не понятно, в ошибке указано что файла нет в public_html. А не в папке с сайтом. По-этому ничего не понятно. Зачем Вы отвечаете, если вот так отвечаете? Прочитали, нет у Вас настроения ответить нормально идите дальше! Ну не надо раздражать!

Смешной или не смешной — это совершенно не важно!

Зачем вы раздражаетесь, корень сайта эта та папка которую вы задали серверу как корневую, а у вас получается:
— вы с какого города
— я с дома №8
Правда здорово серверу вас понимать?

окей, давайте тогда так.
папка fauceinaboks-r69 Это корневая папка сайта? или корень все таки public_html?

ну и следовательно ваш сайт должен не в какой либо там папке быть а в корневой.
Так понятно?

Да, корневая, в этой папке находятся все файлы сайта. Это само собой, я вцепился в конкретику. И я не могу понять, чем поможет пустой файл index.html. Хоть убейте. Я понимаю, отсутствует config.php и необходимо создать и всё прописать правильно.

ладно забейте тогда в адресной строке http://ваш сайт/fauceinaboks-r69/
может так поймёте, а вообще вам рано за сайт браться, начните с азов пользования компьютером.

Ага, хорошо, Побежал, уже.

рад что смог помочь

В корень положи.

Извините, но что положить и чем наполнить новый html или php файл? Я же ведь, для этого и создал этот вопрос.) А просто положи в корень))) А что положить, или пустой файл или чем то наполнить, но я не знаю чем. Понимаете?

давай для начала повтори что такое папка, фаил, корень папки и т.д.

это как минимум должен знать каждый, и после сам улыбнешься со своей ошибки

Хорошо я сейчас создам файл index.php или index.html, только какой из них не понятно! И, что просто пустым оставить?? Тюю…

Подожду других ребят, который помогут конкретно. По делу.

вы просто в переводчике ошибку переведите для начала раз так не можете её понять

Пожалуйста, «Вы видите эту страницу, потому что ваш сайт не имеет файла index.php или index.html в папке public_html.
Создать индексный файл
Ниже вы можете видеть текущие файлы в папке public_html. »

Чётко указывает на эту долбанную папку public_html

потому что это и есть корень вашего сайта, но не fauceinaboks-r69 где фактически и находится ваш сайт *****

Ладно, короче. Чё то буду дальше узнавать или спрашивать. Спасибо, конкретно Вам!

index.php — имеет, не имеет, index.html

index.html, должен быть создан пустым в корне сайта? вообще, дурдом на колёсах, логики ноль. Я конечно попробую.

давайте не придуривайтесь, так вам точно никто не поможет.

Добавил в корень сайта index.html. Ничего не изменилось, ситуация прежняя.

вам grintroll ответил что делать, я пытался разжевать, простите но это не ваше.

Ну значит Ваше. Да всё я так и сделал, только вместо ошибки этой, просто белый экран и сам сайт не загружается.

скопируйте всё что в fauceinaboks-r69, в папку public_html, а fauceinaboks-r69 удалите

Ахахаха, не смог сдержаться, пипец тут комедия у ТС. Поржал перед сном, всем спасибо замвнимание.
P. S юзай юкоз тогда и не стоит лезть туда куда не знаешь!

Та какой юкоз. Это лажа, редкая!

Детский сад ясельная группа ха

Спасибо! Повеселили с утра 🙂

Похожие посты

  • Чс касперского
    4

  • оцените robots.txt
    6

  • Автодефолт .htaccess с правами 444
    2

  • Пдскажите про robots.txt
    7

  • Ошибка в htaccess. Помогите исправить.
    8

Анализ сайта

Поможем улучшить ваш сайт.

Как создать пустой файл с помощью командной строки Windows

Файл является основным компонентом системы и может хранить текстовые данные, изображения, программные сценарии, двоичные файлы и многое другое. Простой текстовый файл хранится с расширением .txt, в то время как файл программы может храниться с расширением в зависимости от программ, таких как .html для хранения HTML и .py для хранения кода Python. Пустой файл означает, что в нем нет содержимого, и его размер будет равен «0» байт.

Подробнее о способах создания пустого файла через командную строку Windows мы расскажем в этом блоге:

  • Использование командной строки
  • Использование Windows PowerShell

Итак, приступим!

Используйте командную строку для создания пустого файла в Windows

Чтобы создать пустой файл с помощью командной строки в Windows, вы можете использовать следующие команды:

  1. cd.
  2. эхо.
  3. звоните
  4. перерыв
  5. копия ноль
  6. тип ноль

Мы обсудим каждый из них один за другим.

Метод 1: Используйте «cd». Команда для создания пустого файла

Ознакомьтесь с приведенным ниже методом, чтобы узнать, как создать пустой файл с помощью « cd. » команда.

Шаг 1: Откройте командную строку

Сначала найдите « Command Prompt » в меню « Startup » и откройте командную строку от имени администратора:

Шаг 2: Откройте каталог

На следующем шаге укажите путь в команде « cd », чтобы открыть предпочтительный каталог, в котором вы хотите создать и сохранить пустой файл:

>cd C :\Users\anuma\OneDrive\Documents

Шаг 3. Создайте пустой файл с помощью «cd». Команда

Используйте компакт-диск «». » и перенаправить « > » ее вывод в пустой файл. После создания файла используйте кнопку « dir »команда проверки существования созданного пустого файла:

> cd. > File1.txt

>dir

Способ 2. Создайте пустой файл с помощью «echo». Команда

Чтобы создать пустой файл, запустите « echo. > » и перенаправить вывод « > » в новый пустой файл. Затем подтвердите выполненную операцию командой « dir »:

>echo. > File2.txt

>дир

Способ 3: Создать пустой файл с помощью команды «call»

Пустой файл также можно создать с помощью команды « call ». Для этого выполните предоставленную команду:

>call > File3.txt

>dir

Метод 4: создание пустого файла с помощью команды «break»

Чтобы создать пустой файл в командной строке Windows, Также можно использовать команду « break ». После этого выполните « dir », чтобы просмотреть список всех файлов и подтвердить, создан ли пустой файл:

>break > File4.txt

>dir

Метод 5: Создать пустой файл с помощью «copy nul» Команда

Чтобы создать пустой файл в Windows с помощью « copy nul », напишите приведенную ниже команду:

>copy nul «Newfile. txt»

После создания файла используйте « dir ». ” для просмотра списка файлов с целью подтверждения:

Способ 6: Создать пустой файл с помощью команды «type nul»

Чтобы создать пустой файл в Windows с помощью командной строки, вы можете использовать команду « type nul » в командной строке как показано ниже:

> введите nul > File.txt

Затем используйте команду « dir », чтобы просмотреть список файлов, чтобы подтвердить, создан файл или нет:

Мы успешно продемонстрировали методы используется для создания пустого файла в командной строке Windows.

Используйте PowerShell для создания пустого файла в Windows

Чтобы создать пустой файл в Windows, вы можете использовать команду « New-Item » в PowerShell. Следуйте приведенным ниже инструкциям, чтобы создать пустой файл.

Шаг 1: Откройте PowerShell

Сначала нажмите « Window+X », чтобы получить доступ к меню опытного пользователя. Затем откройте Windows PowerShell от имени администратора:

Шаг 2. Создайте новый пустой файл в определенном месте

Создайте пустой файл с помощью команды « New-Item » и добавьте путь, по которому будет сохранен файл. Последняя часть пути будет считаться именем файла:

> New-Item C:\Users\anuma\OneDrive\Desktop\Create_EmptyFiles\samplefile.txt

Или просто выполните данную команду для создания пустого файла в текущем каталоге:

> New-Item samplefile1.txt

Из приведенного ниже вывода вы можете видеть, что мы успешно создали « samplefile1.txt ” пустой файл:

Мы эффективно скомпилировали решения для создания пустого файла в Windows.

Заключение

Чтобы создать пустой файл в командной строке Windows, вы можете использовать командную строку или PowerShell. В командной строке доступно множество команд для создания нового файла или пустого файла, например « cd. », « копия ноль », « перерыв », « эхо. », « тип ноль «, и « вызов «. В Windows PowerShell для той же цели можно выполнить команду « New-Item ». Мы проиллюстрировали методы создания пустых файлов в командной строке Windows.

Как просмотреть скрытый файл php — PHP — Форумы SitePoint

pandglobal

#1

Hello House,

Пожалуйста, мне нужно понять это, так как я новичок в обфускации и скрытом php.
Я набрал php-код и функции и хотел запутать их, чтобы сделать их нечитаемыми.
Итак, я зашел в Интернет и нашел запутанный источник на github.
Однако после того, как я запутал свой код, я обнаружил, что он создал файл. и этот файл содержал только

 $__='printf';$_='Loading Class/Code Name';
 

Однако мой исходный код php не виден в файле, но код работает.
И я попытался скопировать $__=‘printf’;$_=‘Загрузка класса/кодового имени’; и вставьте в другой файл и запустите его, но исходные функции php, которые я создал, не работают, поэтому я заметил, что функции работают только в этом конкретном файле, созданном запутыванием.

И если я хочу использовать эти функции в любом другом php-коде, я должен включить файл с $__=‘printf’;$_=‘Loading Class/Code Name’;

Мой вопрос:

  1. Как возможно, что обычный пустой файл php, содержащий только $__=‘printf’;$_=‘Класс загрузки/кодовое имя’; будет работать отлично и выполнять все функции, которые я создал в нем до запутывания?

  2. Есть ли способ декодировать или просмотреть исходный код из этого файла.

  3. Мне нравится, что код полностью скрыт, но может ли кто-нибудь увидеть код? а что если у владельца скрипта обфускации на GitHub есть другие скрытые функции, которые могут навредить моему сайту, как я могу узнать?

  4. Мне любопытно узнать, как скрытый php-код, закодированный в практически пустом php-файле, работает идеально?

Пожалуйста, мне нужно руководство и совет.
Большое спасибо, я ценю любой вклад.

Джон_Бетонг

#2

общий:

Итак, я зашел в Интернет и нашел запутанный источник на github.

Укажите ссылку на «запутанный код GitHub», поскольку поиск выявил множество репозиториев.

общий

#4

Джон_Бетонг:

Укажите ссылку на «GitHub

вот ссылка https://github.com/pH-7/Obfuscator-Class

Код работает хорошо просто мне нужно понять почему так работает и насколько безопасно для меня использовать его для защиты моего php-скрипт

1 Нравится

рпкамп

#5

Защищать от чего?

общий

#6

рпкамп:

Защитить от чего

от копий или распространения, особенно я хочу, чтобы функция работала только на данном домене

pandglobal

#7

Пожалуйста, мое внимание в основном сосредоточено на том, насколько возможно, чтобы пустой php-файл выполнял коды, которые не видны при просмотре php-файла в текстовом редакторе, практически пустой php-файл с одной строкой кода, но выполняет несколько функций .

Я знаю о кодировщиках base64, по крайней мере, вы можете увидеть некоторый жаргон, написанный внутри php-кода, но это простой php-файл, но работает отлично.

рпкамп

#8

Он не пустой, он заполнен пробелами. Попробуйте прокрутить до упора вправо.

рпкамп

#9

общий:

особенно я хочу, чтобы функция работала только в данном домене

Этот обфускатор этого не сделает.

общий

#10

рпкамп:

Это не пусто, его нужно заполнить

действительно пустых мест, которые переводят в исходный код и функции? можно ли его когда-нибудь расшифровать? или я могу преобразовать пустые места обратно в читаемый код php?

общий

#11

рпкамп:

Этот обфускатор этого не сделает

он сделает именно это, не обфускация, а исходный код, который защитит домен, будет написан мной, а затем я обфускирую

rpkamp

#12

Попробуйте прочитать файл, взорвать его, чтобы получить строки, затем обрезать, чтобы удалить все пробелы из строк. Затем вторите им.

Весь код на месте, он просто заполнен множеством пробелов. Пространства — это просто пробелы. В пробелах не спрятан код.

общий

№13

рпкамп:

Попробуйте прочитать t

я попробую это и вернусь к своему выводу, если я смогу увидеть файл, но если нет, я могу загрузить файл php, чтобы вы могли прочитать и вставить то, что я написал в файле php, прежде чем я запутал его, чтобы узнать, были ли вы умею читать

Гэндальф

№14

От кого вы пытаетесь защитить свой код?

1 Нравится

10 апреля 2022 г., 9:39

№15

Как кто-либо может получить доступ к исходному коду, если он не размещен в открытом доступе в Интернете или если сервер не взломан.

общий

№16

Гэндальф:

Кого ты пытаешься

— это просто мой способ лицензирования моего сценария, поэтому человек загружает сценарий и размещает его на своем сервере или, например, даже плагин WordPress, и теперь загруженный им сценарий настроен для работы только в его домене, поэтому использование нескольких доменов не разрешено

панглобал

# 17

ветер под моими крыльями:

Как кто-либо может получить доступ к исходному коду, если он не является общедоступным

Сценарий

не размещен на моем сервере, сценарий размещен на стороне пользователя

pandglobal

# 18

Для пояснения, от кого я защищаю код, меня сейчас не очень волнует, так как я хочу знать, можно ли когда-либо расшифровать или просмотреть этот запутанный файл.

Чтобы ответить, от кого я его защищаю, вот сценарий, я создал плагин WordPress, и если кто-нибудь его купит, я попрошу его доменное имя, добавлю лицензию для этого домена, запутаю и отправлю плагин человеку, теперь при попытке установить в несколько доменов не получится

windbeeneathmywings

# 19

Зачем защищать источник, если он не имеет жестко запрограммированных учетных данных, которых не должно быть.

общий

#20

ветер под моими крыльями:

чего не должно быть.

, если не должен, то как тогда лицензировать свой скрипт?

ветер под моими крыльями

# 21

Каждая лицензия имеет разные учетные данные.

следующая страница →

Массив $_FILES пуст в php с несколькими формами на одной html-странице — PHP — Форумы SitePoint

nteuscher

#1

У меня есть html-страница с несколькими формами.
Я создал пример здесь: http://jsfiddle.net/nteuscher/ht7334p6/

 
   <тд>
    <дел>
     

Когда у меня есть 2 разные формы на странице, переменная _FILES пуста, когда кто-то нажимает кнопку «Загрузить». Если на странице есть только форма загрузки файла, переменная _FILES работает как положено и содержит всю необходимую информацию. Я проверил это, выполнив var_dump($_FILES) с помощью моего файла контроллера php.

Я проверил файл php. ini, чтобы убедиться, что загрузка работает, и, как я уже отмечал, если я удалю все формы, кроме формы для загрузки файлов, все будет работать как положено.

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

Щебень

#2

Я бы сказал, что в вашем примере есть только одна форма, которая работает, поэтому поиск проблемы не очень помогает.
Мне бы пример того, что не работает.

Я полагаю, все ваши входы имеют разные имена?

Щебень

#3

Вероятно, у меня была бы одна форма с разными разделами и одна кнопка отправки.

нтойшер

#4

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

Миттиниг

#5

нтойшер:

Все предметы имеют разные названия.

Возможно, нет.

Я вижу 2

ни один из которых не имеет отличительного имени

Что показывает переменная $_POST?

нтойшер

#6

Переменная _POST показывает значение «Загрузить» вместе с именем файла, выбранного для загрузки. Таким образом, форма отправляет правильные данные в _POST, но переменная _FILES очищается. Мне нужно взглянуть на сценарий моего контроллера и посмотреть, не допустил ли я ошибку при обработке, которая непреднамеренно очищает _FILES. (Кстати, как мне сделать так, чтобы подчеркивание оставалось? Он продолжает преобразовывать мой текст в курсив)

Mittineague

#7

нтойшер:

как оставить подчеркивание?

самый простой способ — экранировать их или заключить в обратные кавычки
$\_POST
\_POST `_POST`
$_POST

Я согласен с тем, что «несколько форм-в-одном» — необычный способ сделать это, но это само по себе может не быть проблемой.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *