PHP
Советы по PHP оптимизации
Несколько простых советов по оптимизации php-кода:
1. echo работает быстрей print
2. + + $ I; / / работает быстрее, чем $ I + +;
3. Используйте require() вместо require_once() где это возможно.
4. ELSE IF работает быстрей,чем SWITCH
5. Указывайте полные пути к файлам
6. Подавления ошибок с помощью @ идет очень медленно
PHP. Удаление пробелов из текста
Если требуется на PHP удалить пробелы из текста, то приведенные ниже код Вам поможет.
$text = “Какой-то текст с проблемами. PHP. Удаление пробелов из текста”;
$text = str_replace(’ ‘,”,$text);
Редирект при помощи PHP
Самый простой способ редиректа (перенаправления) на другую страницу в PHP можно осуществить при помощи отправки специального HTTP заголовка функцией header:
<?
header(’Location: http://zaan.ru’);
exit;
?>
Только надо помнить что отправка заголовка функцией header должна происходить до любого вывода текста.
Отправка почты с вложением при помощи PHP
В предыдущем посте была рассмотрена отправка письма без вложения при помощи PHP. А вот вариант отправка почты с вложением помощи PHP:
<?
function SendMail( $from, $to, $subject, $text, $filename)
{
$f = fopen($filename,”rb”);
$un = strtoupper(uniqid(time()));
$head = “From: $from\n”;
$head [...]
Пауза в скрипте PHP
Если вам необходимо выполнить паузу при выполнении PHP скрипта или решить подобную проблему
Можно ли каким то образом в php во время выполнения скрипта сделать временную остановку?
то воспользуйтесь функцией sleep. Функция sleep задерживает выполнение программы на данное количество секунд. Например, для задержки в 5 секунд, код будет выглядеть вот так:
<? sleep (5); ?>
Кроме функции sleep в [...]
Отправка почты при помощи PHP
Самым простым способом отправки почты при помощи PHP является отправка почты при помощи функции mail.
Синтаксис функции mail():
bool mail(string $to, string $subject, string $msg [, string $header]);
Четвертый параметр является необязательным, но при помощи него вы можете указать от кого отправлено письмо, в какой оно кодировке и другие параметры.
Вот пример простой отправки почты:
mail(”yourname@zaan.ru”, “Тема”, “Строка1\nСтрока2\nСтрока3″);
Отправка почты при [...]

