Случилась такая ситуация, когда нужно было отдать определенный файл пользователю, но не просто ссылку, а чтоб можно было скачать без задействования правой кнопы мышки. То есть «нажал — скачал».
Код представленный ниже позволяет достичь сеё хотение 🙂
$filename = $_GET['file'];
// необходимых для IE, в противном случае Content-Disposition игнорируется
if(ini_get('zlib.output_compression'))
ini_set('zlib.output_compression', 'Off');
$file_extension = strtolower(substr(strrchr($filename,"."),1));
Работа с изображениями в PHP, рассмотрим реализацию «смешивания» изображения из нескольких картинок, и способы практического применения такого трюка.
На оригинальность не расчитывайте 🙂 Писалось для личных нужд
Постановка задачи
Итак, постановка задачи: предположим, на вашем сайте имеется галерея, однако дизайн вашего сайта требует, чтобы картинки имели скругленные края, а также вы хотите, чтобы на каждой картинке стоял логотип вашего сайта.
P.S.: скруглить края у картинки более быстрым методом и менее трудоемким способом можно прочитав соответствующую статью.
Наверное, каждый разработчик сталкивался с необходимостью постраничного вывода какой-либо информации на экран. Практически в каждом проекте всегда есть «что-то», что не помещается на одну страницу и его нужно вывести по частям, классическим примером может служить вывод информации в google.com. Все видели панель навигации внизу страницы. Как создать панель навигации для постраничного вывода информации, посвящена эта запись.
Ниже приведен скрипт как сделать постраничный как показано в примере.
Мы используем Apache httpd в качестве основного веб-сервера. Apache используется для организации большинства веб-серверов в мире и является самым массовым продуктом своего класса. Этот сервер обладает обширными возможностями конфигурации, является очень производительным и поддерживает все известные протоколы для работы веб-серверов. Специально для Apache созданы версии таких популярных языков программирования как Perl и PHP, а также этот сервер легко интегрируется с широко применяемыми СУБД (например, MySQL).
Эта статья является первой из серии “Многопоточность” в PHP
Curl – это библиотека, позволяющая подсоединяться к разным серверам по разным протоколам. Обладает удобством в работе и способностью гибко настраиваться. Curl реализует механизм множественных запросов, или мультизапросов. Его принцип заключается в том, что посылается несколько запросов, при этом перед отправкой следующего не ожидается ответ на предыдущий.
Любой кто имеет в сети сайт, рано или поздно сталкивается с проблемой спама. Не в смысле почтового спама, а спама в гостевую книгу, форум, блог, вобщем везде, где посетители сайта могут оставлять свои сообщения. Сразу стоит сказать, что хотя и бывает, что спам рассылается вручную, т.е. живым человеком — это бывает редко, обычно это делает специальная программа, которая может: изменять свой IP адрес, распознавать каптча картинку, постить разные сообщения, отвечать на свои же сообщения, но уже под другим пользователем. И много чего еще, как говорится на каждую стандартную защиту находится программист, который сделает программу или модуль к программе и защита будет повержена.
«301 Permalink Redirect» является самым эффективным и дружелюбным для поисковых систем методом для перенаправления сайтов. Его можно использовать в различных ситуациях, включая:
Перенаправить старый сайт на новый адрес
Создать несколько доменов, указывающих на один сайт
Чтобы обеспечить лишь одну версию своего сайта (с www или без www)
Чтобы синхронизировать изменения в структуре URL
Есть несколько способов для установки 301 перенаправления. Рассмотрим наиболее используемые из них:
В этой статье мы рассмотрим процесс хэширования паролей, не слишком сложный, но относительно мало распространенный процесс в web-программировании. Хранение паролей пользователей в открытом виде в базе данных — не слишком хороший подход, особенно если к этой базе может получить доступ любой пользователь интернета. Хэширование не панацея, но может значительно уменьшить ущерб в случае кражи данных. Что такое хэш-функция? Это функция, обладающая бесконечной областью определения, но конечной областью значения и одной интересной особенностью: даже при небольшом изменении входного значения значение функции меняется радикально. Основное назначение хэш-функций в криптографии — это генерация ключей на основе коротких и запоминаемых паролей (слабо запомнить 16 шестнадцатеричных разрядов?).