Главная страница » Статьи и уроки
Опрос
Какие статьи добавлять?

Проверка IP-адреса по маске подсети в массиве php

Автор: administrator Дата: 30-12-2018, 11:38 Категория: Статьи и уроки / PHP статьи
Разработчикам сайтов часто требуется определить, принадлежит ли IP-адрес посетителя к определенной подсети. Задачи, стоящие за этим, могут быть разными: от адаптации контента под географическое положение пользователя (например, отображение разных материалов для разных стран) до блокировки доступа по IP-адресу. Хотя, стоит отметить, что для блокировки, как правило, предпочтительнее использовать .htaccess.

Однажды и я столкнулся с подобной задачей: необходимо было отображать номер телефона на странице, основываясь на стране посетителя. Поиски в Google не принесли желаемого результата. На форумах и в блогах встречались фрагменты PHP-кода, большинство из которых не функционировали. Рабочие скрипты, если и попадались, ограничивались проверкой лишь одного диапазона IP-адресов. В итоге, мне пришлось создать собственный PHP-код, которым я и хочу поделиться…
Просмотров: 3 427 Комментариев: 0
  • Не нравится
  • 0
  • Нравится

FTP клиент на C#

Автор: administrator Дата: 18-12-2018, 18:55 Категория: Статьи и уроки / C# статьи

Обзор FTP


File Transfer Protocol (FTP) — это протокол прикладного уровня, построенный поверх протокола транспортного уровня, обычно поверх TCP. Он используется для копирования файлов с удаленного сервера и на удаленный сервер.

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

В FTP используются два разных соединения — управляющее соединение, на котором посылаются команды и получаются ответы сервера, и соединение для данных, используемое для самой передачи файлов с сервера или на сервер. По умолчанию сервер слушает команды от клиента на порту 21, а когда нужно отправлять данные, открывает второе соединение с портом 20 клиента...
Просмотров: 2 056 Комментариев: 0
  • Не нравится
  • 0
  • Нравится

PHP: Полезные мелочи

Автор: administrator Дата: 3-11-2018, 22:19 Категория: Статьи и уроки / PHP статьи

Полезные, но уже устаревшие некоторые функции в php:


  • Яндекс тИЦ
  • Яндекс число страниц в индексе
  • Веб прокси
  • LiveInternet статистика
  • Число подписчиков в FeedBurner
  • Выводим Alexa Rank
Просмотров: 1 017 Комментариев: 0
  • Не нравится
  • 0
  • Нравится

Защита паролем SqLite DB

Автор: administrator Дата: 16-09-2018, 01:28 Категория: Статьи и уроки / C# статьи

Как защитить паролем SQLite3.


Перед выполнением каких-либо операций установите пароль следующим образом:

SQLiteConnection conn = new SQLiteConnection("Data Source=MyDatabase.sqlite;Version=3;");
conn.SetPassword("password");
conn.open();


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

conn = new SQLiteConnection("Data Source=MyDatabase.sqlite;Version=3;Password=password;");
conn.Open();


Установленный пароль не позволит графическому редактору просматривать ваши данные.
Некоторые редакторы могут расшифровать БД, если вы укажете пароль. Используемый алгоритм RSA.
Просмотров: 5 242 Комментариев: 0
  • Не нравится
  • 0
  • Нравится

Парсим скриншот сайта - PHP скрипт

Автор: administrator Дата: 8-09-2018, 17:38 Категория: Статьи и уроки / PHP статьи
В данной статье опишем как работает скрипт для создания скриншота любой страницы в интернете.
Скриншот сайта это небольшая картинка, которая позволяет пользователю не заходя на сайт увидеть как тот выглядит. Скрипт будет полезен если ваш сайт занимается рекламированием других сайтов, например "Яндекс.Каталог" зайдите в любой раздел и вы увидите возле каждого сайта небольшую картинку того сайта которого рекламирует яндекс.

Функция будет работать следующим образом:

<?php function(адрес страницы, разрешение, размер, формат); ?>
Просмотров: 1 990 Комментариев: 0
  • Не нравится
  • 0
  • Нравится

Как определить запрос из tor-сети

Автор: administrator Дата: 24-08-2018, 21:25 Категория: Статьи и уроки / PHP статьи
Для определения ip-адреса из tor-сетки можно послать запрос для A-записи, вида
<reversed ip>.<port>.<addr>.ip-port.exitlist.torproject.org
Где: reversed ip - целевой ip в DNS PTR виде (перевернутый) port - порт, на который стучится запрос от целевого адреса addr - ip-адрес, на который стучится целевой адрес Например, если мы проверяем ip 30.1.234.50, который долбится на адрес 80.10.200.30 на порт 80, то наш конечный запрос на проверку будет выглядеть так: 50.234.1.30.80.80.10.200.30.ip-port.exitlist.torproject.org В итоге, если конечный запрос долбится с tor сетки через целевой ip на определенный порт на определенный адрес, то в указанном запросе нам вернется 127.0.0.2. В противном случае вернется nxdomain.
Просмотров: 1 914 Комментариев: 0
  • Не нравится
  • +1
  • Нравится