EOMY.NET
Хостинг EOMY.NET: Форум поддержки
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
RSS Feed  

Не рисуется изображение не пишется текст

 
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Программирование для WEB
Не рисуется изображение не пишется текст
Автор Сообщение
madhamster
Согнул ложку
Согнул ложку


Зарегистрирован: 09.10.2006
Сообщения: 902

432 Монеты

СообщениеДобавлено: Пт, 02 Мар, 2007 19:27    Заголовок сообщения: Не рисуется изображение не пишется текст Ответить с цитатой

Замутил основу скрипта, смысл такой:

Скрипт получает RSS с сайта http://bash.org.ru/ (знаменитый цитатник рунЭта), выбирает сообщения длинна которых меньше 200 символов чобы влезло в юзербар и выводит на картинку в хоатичном порядке.

Код:

<?php
header("Content-Type: image/png");  //заголовки для вывода картинки

$xml   = simplexml_load_file("http://bash.org.ru/rss/"); //получаем xml файл с сайта
$items = $xml->xpath('channel/item');  //пишем путь до тега <description> xml файла

//заносим сообщения меньше 200 символов в массив для дальнейшей обработки

foreach($items as $item){
    if(strlen($item->description) <= 200){
        $array[] = str_replace("<br />", "\n", $item->description);
    }
}

$index = rand(0, count($array) - 1);  //генерируем случайный индекс для массива

$image = imagecreatefrompng("bg.png");  //получаем картинку на которой будем писать
$color = imagecolorallocatealpha($image, 0, 0, 0, 0); // создаём чёрный цвет
imagettftext($image, 7, 0, 10, 15, $color, "Verdana.ttf", $array["$index"]); //пишем случайный текст на картинке

echo imagepng($image); //выводим картинку
?>


На локалхосте пашет отлично, нада только доработать вывод текста чтобы он вмещался в картинку, или картинка делалась по размеру текста, но эт не важно, эт потом.

Вообщем картинка не выводится ни на одном хостинге, а если прошу его вывести просто текст на экран без картнки тож не слушается... Можа какие дополнительные расширения требует которые не включены на серверах. Например здесь в основном используется SimpleXML и GD (для рисования) в чём трабла?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Рамиль
Хостинг — это наше всё!
Хостинг — это наше всё!


Зарегистрирован: 10.11.2006
Сообщения: 236

5278 Монеты

СообщениеДобавлено: Сб, 03 Мар, 2007 10:41    Заголовок сообщения: Ответить с цитатой

madhamster
уверен, что всё правильно? конечно с хмл не работал, но может быть нада не
madhamster писал(а):
simplexml_load_file("http://bash.org.ru/rss/")
а http://bash.org.ru/rss/index.xml? может и ГД либа нет.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение MSN Messenger
Wink
Согнул ложку
Согнул ложку


Зарегистрирован: 08.08.2006
Сообщения: 904
Откуда: Россия, Омск
113638 Монеты

СообщениеДобавлено: Сб, 03 Мар, 2007 11:14    Заголовок сообщения: Ответить с цитатой

В PHP4 нет функции simplexml_load_file. Пример работы с XML в PHP4 можно посмотреть здесь
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Программирование для WEB Часовой пояс: GMT
Страница 1 из 1

 


EOMY TOP 100 Rambler's Top100   Рейтинг@Mail.ru    



Powered by phpBB © 2001, 2005 phpBB Group


Рейтинг SIMPLETOP.NET