Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: не отображается картинка - imagewbmp & WML
 
 автор: valenok   (24.01.2007 в 20:55)   письмо автору
 
 


<?php header('Content-Type: text/vnd.wap.wml'); ?>
<?xml version
="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">

<wml>
<card id="home" title="Welcome">
 <p align="center">Sasha's</p>
 <p><img src='http://wap/image2.php' alt='code' /></p>
</card>
</wml>



<?php
header
("Content-type: image/vnd.wap.wbmp level=0");
$im imagecreatetruecolor(2020);

imagewbmp($im);
imagedestroy($im);
?> 

Картинка не отображается и показывается Alt, тоесть надпись code.

   
 
 автор: bronenos   (24.01.2007 в 20:59)   письмо автору
 
   для: valenok   (24.01.2007 в 20:55)
 

print '<?xml version="1.0"?>';

Насчет картинки то какой-то странный у нее адрес; если относительный даете то не надо первым символом ставить /

   
 
 автор: Sergey89   (24.01.2007 в 21:02)   письмо автору
 
   для: bronenos   (24.01.2007 в 20:59)
 

А это ещё зачем? Скорее всего у человека шорт тэги отключены.

   
 
 автор: Sergey89   (24.01.2007 в 21:03)   письмо автору
 
   для: valenok   (24.01.2007 в 20:55)
 

Попробуйтее отправить другой хеадер.

   
 
 автор: valenok   (24.01.2007 в 21:30)   письмо автору
 
   для: Sergey89   (24.01.2007 в 21:03)
 

Который хедер?
Во втором и без level=0 не работает.

   
 
 автор: Trianon   (24.01.2007 в 21:36)   письмо автору
 
   для: valenok   (24.01.2007 в 20:55)
 

> img src='http://wap/image2.php' alt='code'

wap - имя сервера?

   
 
 автор: Sergey89   (24.01.2007 в 21:37)   письмо автору
 
   для: Trianon   (24.01.2007 в 21:36)
 

Скорее всего, это тоже самое что и localhost =]
Хотя проблемы похоже с URL, такой код работает:

<?php
if ($_GET['type'] == 'image') {
    
header("Content-type: image/vnd.wap.wbmp level=0");
    
$im imagecreatetruecolor(2020);

    
imagewbmp($im);
    
imagedestroy($im);
} else {
    
header('Content-Type: text/vnd.wap.wml');
    print 
'
    <?xml version="1.0"?>
    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">

    <wml>
    <card id="home" title="Welcome">
     <p align="center">Sasha\'s</p>
     <p><img src="?type=image" alt="code" /></p>
    </card>
    </wml>'
;
}
?>

   
 
 автор: valenok   (24.01.2007 в 21:49)   письмо автору
 
   для: Trianon   (24.01.2007 в 21:36)
 

ну да.

http://wap/ имя сервера эквивалентное http://site.ru/
просто работаю на локалке, так удобней

скрипты находятся в той же папке поэтому полная ссылка тоже не обязательна помоему

   
 
 автор: Sergey89   (24.01.2007 в 21:51)   письмо автору
 
   для: valenok   (24.01.2007 в 21:49)
 

А мой код тоже не работает?

   
 
 автор: valenok   (24.01.2007 в 21:55)   письмо автору
 
   для: Sergey89   (24.01.2007 в 21:51)
 

Твой тоже не работает.
жалуется на неизвестный тип файла.

Хедер переставил вверх, пожаловались ну пустой xml файл..

Bad WML syntax. 'Fatal Error. Ln 1, Col 1 The main XML document cannot be empty'.

   
 
 автор: Sergey89   (24.01.2007 в 21:56)   письмо автору
 
   для: valenok   (24.01.2007 в 21:55)
 

Браузер то хоть какой?

   
 
 автор: valenok   (24.01.2007 в 21:58)   письмо автору
 
   для: Sergey89   (24.01.2007 в 21:56)
 

wap эмулятор для pc M3Gate

скрипты сохранять с расширением пхп
хедер: header('Content-Type: text/vnd.wap.wml');

   
 
 автор: Sergey89   (24.01.2007 в 22:01)   письмо автору
 
   для: valenok   (24.01.2007 в 21:58)
 

Мэй би он не понимает заголовок image/wap.vnd.wbmp? Или imagewbmp отдаёт файл в непонятном для него формате. Я смотрел в Opera.

   
 
 автор: valenok   (24.01.2007 в 22:03)   письмо автору
 
   для: Sergey89   (24.01.2007 в 22:01)
 

Странно, в опере работает.
Сейчас эмулятор сменю..

   
 
 автор: Sergey89   (24.01.2007 в 22:06)   письмо автору
 
   для: valenok   (24.01.2007 в 22:03)
 

---

   
 
 автор: valenok   (24.01.2007 в 23:27)   письмо автору
 
   для: Sergey89   (24.01.2007 в 22:06)
 

FireFox показывает Alt ("code") и
Warning: Cannot modify header information - headers already sent by (output started at c:\www\wap\a.php:2) in c:\www\wap\a.php on line 9
а wap эмёлятор жалуется на неизвестный mime

   
 
 автор: Sergey89   (24.01.2007 в 23:30)   письмо автору
 
   для: valenok   (24.01.2007 в 23:27)
 

Какой код проверяете? FF не работает с WML.

   
 
 автор: valenok   (24.01.2007 в 23:40)   письмо автору
 
   для: Sergey89   (24.01.2007 в 23:30)
 

add on
в опере тоже ошибки с хедерами

а в опере наверное всё работает та как опера поддерживает одновременно оба вида передачи данных и комбинирует чтото по середине.а мобильники не поддерживают ещё и text/html и поэтому не могут корректно обработать поступившую информацию.

   
 
 автор: valenok   (25.01.2007 в 16:06)   письмо автору
 
   для: Sergey89   (24.01.2007 в 23:30)
 

Ну так как там?

   
 
 автор: Sergey89   (25.01.2007 в 16:10)   письмо автору
 
   для: valenok   (25.01.2007 в 16:06)
 

Мой код должен 100% в опере правильно работать.

   
 
 автор: valenok   (25.01.2007 в 16:15)   письмо автору
 
   для: Sergey89   (25.01.2007 в 16:10)
 

Ну работает.А на хедеры всё равно жалуется.
Смотрел через нормальную мобилу, тоже alt показывают..

   
 
 автор: Sergey89   (25.01.2007 в 16:34)   письмо автору
 
   для: valenok   (25.01.2007 в 16:15)
 

У меня Opera не жалуется на хеадеры. Посмотрел в Opera Mini на телефоне, всё ОК!

   
 
 автор: valenok   (27.01.2007 в 15:52)   письмо автору
 
   для: Sergey89   (25.01.2007 в 16:34)
 

Спасибо за помощь.
Пришёл к выводу что m3Gate глючит после того как наткнулся на ещё пару ошибок.

Благодарю.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования