Архив за Март, 2010

25 Март

Функция для изменения размера изображения PHP

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

21 Март

Как выдрать кадры из видео при помощи PHP?

Данная проблема решается очень просто, посредством установки библиотеки ffmpeg на сервер и следующим скриптом
<?php
//получаем номер кадра для скриншота
$frame = intval ( $_GET [ 'frame' ]);
//засекаем unixtime для уникального названия картинки
$time = time ();
//заюзаем непосредственно сам экстеншн
$movie = new ffmpeg_movie ( $_SERVER [ 'DOCUMENT_ROOT' ]. [...]

21 Март

Безопасная загрузка файлов

При загрузке пользовательских файлов вам на сервер, они могут содержать вредоносный код, и это может привезти даже к полному краху вашего сайта. Как же это избежать? Есть два способа:

Смотрим mime type в $_FILES и разрешай загрузку только нужных типов данных. Спасёт только от неопытных взломщиков, поскольку проверка по mime-типу вещь достаточно бесполезная, потому что он [...]

21 Март

Самый простой заработок для новичков

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

21 Март

Как написать скрипт, который обрывает загрузку файла и возобновляет с прерванной позиции?

На самом деле частями файл загрузить достаточно просто. Просто читайте файлик на машине клиента частями определенного размера, и каждую из этих частей передавайте серверу, где сохраняйте ее под определенным именем. Вод код, представленный в книге Кузнецова и Симдянова “Самоучитель PHP”:

[...]

17 Март

Бесплатный хостинг с PHP и MySql без рекламы

Многие начинающие PHP кодеры часто сталкиваются с вопросом, где им добыть бесплатный хостинг с PHP и MySql без рекламы. Такоей хостинг может пригодиться либо для отладки каких либо скриптов, либо для испытаний CMS в полевых условиях. Так же бесплатный хостинг с PHP и MySql без рекламы может понадобиться для сверх бюджетных проектов, когда заказчик не [...]

13 Март

Первые результаты рейтинга рунета

На замечательно сайте - рейтинг рунета, опубликован рейтинг веб-студий. К качестве мерила успешности веб-студии берётся количество заказов в её  клиентском портфеле. К сожалению, или к счастью, рейтинг пока только формируется. В результате будет представлено ТОП-100 ведущих веб-студий по России, а так же локальные рейтинги веб-студий.

[...]

13 Март

Как организовать массовую рассылку?

Отправка почты в PHP осуществляется через функцию mail(). Если вы хотите осуществить рассылку сразу на несколько адресов то следует воспользоваться следующим кодом

;

Если же адресов очень много(больше 1000),  то придётся его слегка дополнить 2-я строками :

set_time_limit(0);
ignore_user_abort(1);

13 Март

Что такое Cron и Cron Jobs?

Cервис Cron это одна из услуг на хостинге, ну или руками настраивать, если свой сервер.  Он  запускает скрипты в определенные моменты времени, что облегчает автоматизацию рутинных процессов. Так же его использование позволяет избавиться от сотен строк кода и снижает нагрузку на БД, которая была бы неизбежной, если бы пришлось их автоматизировать через сам скрипт.

[...]

13 Март

Удобная навигация через ID страницы

Для того что бы передвигаться по сайту,делая ссылки вида index.php?id=1
index.php?id=2, нужно совершить несколько простых действий.

Записать вызываемый код в отдельные файлы.
При переходе на страницу пересылать в качестве параметра переменную id
Добавить следующий код

do = isset($_GET['id']) ? $_GET['id'] : 0;
switch ($do) {
case 1:
include_once(’file_1.php’);
break;
case 2:
include_once(’file_2.php’);
break;
default:
include_once(’file_default.php’);
}

[...]

© 2010 PHP F.A.Q.