PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Без описания
Поиск в теме | Версия для печати
mihai
Отправлено: 09 Октября, 2009 - 12:54:34
Новичок
Покинул форум
Сообщений всего: 55
Дата рег-ции: Сент. 2006
Помог: 0 раз(а)
нашёл в книге скрипт капчи.
помогите разобраться с ошибкой.
Warning: imagettftext() [function.imagettftext]: Invalid font filename in Z:\home\localhost\www\1.php on line 31
PHP:
скопировать код в буфер обмена
$w = 300 ;
$h = 50 ;
$str = '' ;
{
}
{
$s * $pos + ( $pos *. 4) ,
$tmpgray ,
'arial' ,
$str { $s } ) ;
}
foreach ( range ( - $h , $w , 5
) as $x ) {
}
//session_start();
//$_SESSION['captcha']=$str;
//header('Content-type:image/png');
//imagepng($gfx);
mihai
Отправлено: 09 Октября, 2009 - 13:21:42
Новичок
Покинул форум
Сообщений всего: 55
Дата рег-ции: Сент. 2006
Помог: 0 раз(а)
так тут подразумевается что ещё нужен файл со шрифтами,
в книжке ничего про это нет
(Добавление)
точно, заработало
BatmanForeverAlternate.ttf
(Добавление)
есть ещё вопрос
чтобы сессии работали строку
session_start();
нужно ставить в начале кода
а тут эта строка стоит
в конце
и всё работает
ну комментарии разумется убираем
(Отредактировано автором: 09 Октября, 2009 - 13:51:58)
Phantik
Отправлено: 09 Октября, 2009 - 14:16:57
Посетитель
Покинул форум
Сообщений всего: 305
Дата рег-ции: Июнь 2009
Помог: 0 раз(а)
Видимо книжка плохая или ты что-то не так понял.
session_start() надо ставить не в начале кода, а
до начала любого вывода в браузер .
Нельзя:
<?php
echo "Строка пошла в браузер";
session_start();
?>
Можно:
<?php
session_start();
echo "Строка пошла в браузер";
?>
Если же в настройках PHP включена буферизация вывода output_buffering = On
то вывод в браузер можно делать и до функции session_start()
(Отредактировано автором: 09 Октября, 2009 - 14:17:52)
mihai
Отправлено: 09 Октября, 2009 - 14:22:37
Новичок
Покинул форум
Сообщений всего: 55
Дата рег-ции: Сент. 2006
Помог: 0 раз(а)
про
буферизация вывода output_buffering = On
я ещё не понимаю
а за сессии спасибо
Поиск в теме | Версия для печати
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB