PHP | Wiki | PWODEV
, 26.03.2018 11:17

Как выполнить только для текущего IP PHP код

Темы на которые мы сегодня поговорим: Как выполнить только для моего текущего IP PHP код или функцию? Как получить текущий IP адрес? Как узнать свой IP адрес? Тестирование php кода только для определенного IP адреса. Исправление кода на живом сервере. Задача: поступил таск доработать немного код на живом сервере. Чтобы никто не видел процесс разработки, один из вариантов показывать процесс разработки только для определенного нами IP, а именно нашего IP с которого мы делаем разработку. Итак...
, 02.01.2018 17:19

Парсер сайтов и контента — phpQuery

Сегодня поговорим о том как сделать парсер сайтов на php или html tag parser. Задача получить контент сайта с помощью php, а дальше из полученного контента вытащить содержимое какого-либо тега или class или id. Например jQuery это хороший парсер контента. Тоесть чтобы получить какой-то элемент страницы достаточно знать только селектор этого элемента. Вообщем нам нужен такой же парсер контента сайтов как jQuery но на php. Для реализации этого есть php класс DOMDocument. Этот  класс php парсит...
pwodev.com, 24.05.2019 16:36
, 04.12.2017 08:57

PHP connect MySQL | Подключение к базе данных

Ранее мы рассматривали скрипт для подключения к базе данных MySQL, который использует php connect mysql. Сегодня мы поговорим о том как работает этот скрипт. PHP connect MySQL базовые знания: Как подключиться к базе данных MySQL с помощью PHP функций. fetch_object - основная функция для получения обьекта из MySQL. Для начала нам нужно создать переменные с настройками: $host = 'localhost'; // адрес сервера $db_name = 'db_name'; // имя базы данных $db_user = 'db_user'; // имя...
, 21.11.2017 12:22

Настройка WEB сервера Ubuntu

Сегодня столкнулся с установкой сервера и его настройкой по ssh. Задача запустить WEB Server - apache, php, mysql. Базовые настройки сервера. Что имеем: рут доступ к серверу - IP сервера, логин и пароль. Первое что нам нужно сделать это подключиться к серверу по SSH. Открываем командную строку, и вводим команду: ssh root@127.0.0.1 // тут пишем IP своего сервера Далее потребует ввести пароль от сервера. После ввода пароля - мы оказываемся на сервере. Далее нам нужно установить lamp...
, 13.11.2017 14:59

Как поместить кусок html кода в переменную php

Как поместить большей кусок html кода в переменную php? Как сделать echo для большего html кода? Как записать в переменную html код. Чтобы больше не искать помещу этот код тут: $content = <<<CONTENT {$php_code} <!-- html code here --> CONTENT; Но не скажу что этот вариант лучше всего использовать. Но в некоторых случаях...
, 13.11.2017 12:36

Добавляем шорткод в WordPress — add_shortcode

add_shortcode() Добавляет в Wordpress новый шоткод и хук для него. Для каждого шордкода можно добавить только одну функцию обработчик. Если добавить больше чем одну то последняя будет перезаписывать все предыдущие. Если шордкод имеет атрибуты, то они преобразуются в нижний регистр перед передачей в функцию. Значения останутся прежними. Примеры шорткода: [shordcode] [shordcode id='123'] [shordcode] текст [/shordcode] Использование: add_shortcode( $tag , $func ); $tag (строка)...
, 13.11.2017 11:37

Получить IP сайта по URL или domain name

[get_ip_from_url] Чтобы получить IP адрес сайта имея domain name (доменное имя) или URL можно использовать обычную php функцию gethostbyname. Эта функция возвращает IPv4 адрес по имени узла hostname. В функцию нужно передать доменное имя без http и https. Для того чтобы получить чистый домен нужно распарсить URL на части, делаем это пхп функцией parse_url. Если gethostbyname выведет тот же урл, значит этот домен не привязан к IP, следовательно выводим FALSE. Готовый код получения IP...
, 13.11.2017 10:50

Как разбить на array каждую строку из textarea. PHP

Имеем форму  с полем ввода textarea и кнопочкой отправить (Submit). Отправляем это все методом пост (POST). Дальше обрабатываем эту форму с помощью PHP. Задача в переменной которая приходит от textarea каждую строку преобразовать в ячейку массива. Итак приступим. Код формы: <form method="post"> <textarea name="rows" placeholder="Add each row with a new line"></textarea> <input type="submit"> </form> Обработчик: if(isset($_POST['rows']) &&...
, 13.11.2017 10:07

php.ini — Увеличить размер загружаемого файла

Как увеличить размер загружаемого на сервер файла в Wordpress или в любой другой CMS? Это делается в файлике php.ini параметром upload_max_filesize.  Я использую локальный сервер Mac OS и у меня этот файлик лежит по такому пути: /usr/local/etc/php/5.6/php.ini. У вас путь к файлу php.ini может отличаться. Также помимо этого параметра, я изменил сразу 2 остальных. Это post_max_size и memory_limit. upload_max_filesize - Устанавливает максимальный размер файла для...
, 10.11.2017 14:50

PHP Работа с файлами fopen, fwrite, fclose

Работа с файлами в PHP разделяется на 3 этапа: Открытие ищи создание нашего файла. Нужные нам манипуляции с файлом. В конце нужно файл закрыть. 1. Открыть или создать файл: Чтобы открыть файл с помощью PHP используем функцию fopen(): $file = fopen('file.txt', 'a+'); $file = fopen('files/file.txt', 'a+'); $file = fopen('http://www.example.com/', 'r'); Функция fopen( $file, $option ) имеет 2 параметра: $file - тут указываем путь к файлу. $option - режим открытия...