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

Форум Apache

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

 

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

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

тема: wap-сайт на xhtml
 
 автор: coloboc66   (26.05.2009 в 15:06)   письмо автору
 
 

Если я хочу писать страницы не на wml, а на xhtml, что нужно прописывать в .htaccess и какое расширение нужно присаивать таким страницам? Спасибо.

  Ответить  
 
 автор: GeorgeIV   (26.05.2009 в 16:51)   письмо автору
 
   для: coloboc66   (26.05.2009 в 15:06)
 

У меня стоял такой код для wml и xhtml. Расширение такое и присваивать - xhtml
AddType text/vnd.wap.wml;charset=UTF-8 wml 
AddType application/vnd.wap.wmlc wmlc 
AddType text/vnd.wap.wmlscript wmls 
AddType application/vnd.wap.wmlscriptc wmlsc wmlscriptc 
AddType application/vnd.wap.xhtml+xml xhtml 
AddType image/vnd.wap.wbmp wbmp 
AddType application/java-archive jar 
AddType text/vnd.sun.j2me.app-descriptor;charset=UTF-8 jad
AddType application/x-smaf .mmf 
AddType audio/midi .mid .midi 
AddType image/gif gif 
AddType image/jpeg jpeg jpg jpe 
AddType image/png png 
AddType image/vnd.wap.wbmp wbmp 
AddType application/x-pmd pmd 
AddType audio/vnd.digiplug.tri3 tri3 
AddType text/x-vCalendar vcf 
AddType text/x-vCard vcs 

Options -Indexes 
DirectoryIndex index.wml index.xhtml index.php 

  Ответить  
 
 автор: coloboc66   (27.05.2009 в 10:19)   письмо автору
 
   для: GeorgeIV   (26.05.2009 в 16:51)
 

О - спасибо! Несколько попутных вопросов:
1. Для чего вот эти строки:
AddType application/java-archive jar
AddType text/vnd.sun.j2me.app-descriptor;charset=UTF-8 jad
AddType application/x-smaf .mmf
Означают ли они, что браузер телефона может поддерживать ява-апплеты?
2. Обязательно ли тег <p> заключать в <div> ?

  Ответить  
 
 автор: GeorgeIV   (27.05.2009 в 10:46)   письмо автору
 
   для: coloboc66   (27.05.2009 в 10:19)
 

Давно этим занимался и бросил, поэтому по памяти:
1. Большинство современных телефонов поддерживают яву
2. Скорей всего, не обязательно.

В инете есть много ресурсов по созданию wap-порталов.

  Ответить  
 
 автор: coloboc66   (27.05.2009 в 15:24)   письмо автору
 
   для: GeorgeIV   (27.05.2009 в 10:46)
 

А как заставить исполняться php-код в файле .*xhtml ?

  Ответить  
 
 автор: Zend72   (27.05.2009 в 16:13)   письмо автору
 
   для: coloboc66   (27.05.2009 в 15:24)
 

Добавить в httpd.conf или в .htaccess

RemoveHandler .xhtml
AddType application/x-httpd-php .php .xhtml

  Ответить  
 
 автор: coloboc66   (27.05.2009 в 17:13)   письмо автору
 
   для: Zend72   (27.05.2009 в 16:13)
 

А в таком случае нужно менять расширение файла на .*php или может быть *.xhtml?

  Ответить  
 
 автор: Zend72   (28.05.2009 в 15:49)   письмо автору
 
   для: coloboc66   (27.05.2009 в 17:13)
 

Так можно заставить выполняться PHP код хоть в *.txt файлах, только расширения меняйте...


RemoveHandler .xhtml .txt
AddType application/x-httpd-php .php .xhtml .txt

  Ответить  
 
 автор: coloboc66   (29.05.2009 в 10:07)   письмо автору
 
   для: Zend72   (28.05.2009 в 15:49)
 

Менять расширения на какое? Что-то у меня не получается...:(

  Ответить  
 
 автор: Zend72   (29.05.2009 в 15:25)   письмо автору
 
   для: coloboc66   (29.05.2009 в 10:07)
 


AddType application/x-httpd-php .php .xhtml .txt

Эта директива, говорит о том, что PHP код должен выполняться в файла с расширением .php .xhtml .txt Если вы хотите, чтобы PHP код выполнялся в файлах с другими расширениями (например *.html) измениет директиву так:


RemoveHandler .xhtml .txt .html
AddType application/x-httpd-php .php .xhtml .txt .html

  Ответить  
 
 автор: coloboc66   (29.05.2009 в 16:07)   письмо автору
 
   для: Zend72   (29.05.2009 в 15:25)
 

Расширение файла при этом имеет значение? Т.е. если я хочу чтобы рнр-код выполнялся в файле test.xhtml, должен ли я поменять его расширениен: test.php ?

  Ответить  
 
 автор: GeorgeIV   (29.05.2009 в 16:06)   письмо автору
 
   для: coloboc66   (29.05.2009 в 10:07)
 

из первого вопроса я сделал вывод, что ты писал wml и решил перейти на html. Но похоже ты вообще ничего не писал, поищи в инете сайты по вапу, там все разжевано с готовыми примерами.

  Ответить  
 
 автор: coloboc66   (29.05.2009 в 16:09)   письмо автору
 
   для: GeorgeIV   (29.05.2009 в 16:06)
 

Да писал я на wml, а xhtml не получается рнр-код включить. Вроде бы в .htaccess пишу всё, что нужно, а не работает.
После добавления в конец строки
AddType application/x-httpd-php .php .htm .html .phtml .wml .xhtml
получаю ошибку 404 для файла test.xhtml

  Ответить  
 
 автор: Zend72   (29.05.2009 в 16:21)   письмо автору
 
   для: coloboc66   (29.05.2009 в 16:09)
 

>получаю ошибку 404 для файла test.xhtml

Этот файл test.xhtml существует на сервере?

  Ответить  
 
 автор: coloboc66   (03.06.2009 в 13:48)   письмо автору
 
   для: Zend72   (29.05.2009 в 16:21)
 

Вот файл .htaccess :
CharsetDisable On
AddDefaultCharset utf-8

RemoveHandler .xhtml .wml
Addtype application/vnd.wap.wmlc wmlc
Addtype application/vnd.wap.wmlscriptc wmlsc
AddType application/vnd.wap.xhtml+xml xhtml
AddType application/x-httpd-php .php .htm .html .phtml .wml .xhtml

AddType application/java-archive jar 
AddType application/x-smaf .mmf 
AddType application/x-pmd pmd

Addtype text/vnd.wap.wml wml
AddType text/vnd.wap.wml .wml;charset=UTF-8
Addtype text/vnd.wap.wmlscript wmls
AddType text/vnd.sun.j2me.app-descriptor;charset=UTF-8 jad
#AddType text/x-vCalendar vcf  
#AddType text/x-vCard vcs

AddType image/vnd.wap.wbmp wbmp 
AddType image/gif gif  
AddType image/jpeg jpeg jpg jpe  
AddType image/png png
AddType audio/midi .mid .midi 
AddType audio/vnd.digiplug.tri3 tri3

Options -Indexes 
DirectoryIndex index.wml index.php index.xhtml

#RewriteEngine on  
#Options +FollowSymlinks  
#RewriteBase /  
#RewriteRule index.wml /index.php

Вот простейший файл text.xhtml :
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.2//EN" "http://www.openmobilealliance.org/tech/DTD/xhtml-mobile12.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Привет</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<style type="text/css">
.collection{background-color:#2D3C70;}
</style>
<script type="text/javascript">
</script>
</head>
<body>
<div class="collection">
<p>
<?php
echo "<br/><br/>Test PHP";
?>
</p>
</div>
</body>
</html>

при заходе на страницу оперой получаю пустую страницу, если же уберу в строке
AddType application/x-httpd-php .php .htm .html .phtml .wml .xhtml:, то получаю:
Test PHP" ?> А при просмотре исходного кода вижу
<?php
echo "<br/><br/>Test PHP";
?>

  Ответить  
 
 автор: egubov93   (27.07.2009 в 17:55)   письмо автору
 
   для: coloboc66   (03.06.2009 в 13:48)
 

а так сделать не проще: (файл будет с расширением .php)

<?php
header
("Content-type: application/vnd.wap.xhtml+xml");
?>
....дальше твой xhtml-файл......

p.s.
<?xml version="1.0" encoding="UTF-8" ?>
эту строчку обязательно выводить оператором echo:

<?php
header
("Content-type: application/vnd.wap.xhtml+xml");
echo 
"<?xml version=\"1.0\" encoding=\"UTF-8\" ?>";
?>
....дальше твой xhtml-файл......

а то у php возникнут проблемы с тегом <?xml

  Ответить  
Rambler's Top100
вверх

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