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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как делаются уникальные ссылки?

Сообщения:  [1-10]    [11-20]   [21-30]  [31-37] 

 
 автор: coloboc66   (24.10.2007 в 15:22)   письмо автору
 
   для: coloboc66   (06.10.2007 в 22:28)
 

Вот на такую ссылку Опера реагирует нормально:
<a href="http://somehost.com/wap/download.php?itemid=000001">Скачать</a>
А симулятор вап-броузера даёт ошибку 413 (слишком длинный запрос). Почему?

   
 
 автор: coloboc66   (06.10.2007 в 22:28)   письмо автору
 
   для: Владимир55   (02.10.2007 в 00:28)
 

Да - извиняюсь перед всеми, всё получается так, как ВЫ и писали. Просто я, дурак, пользовался для написания скриптов в UTF-8 Блокнотом от Виндовс. Этого делать нельзя, оказывается.... Попутный вопрос - как лучше писать под UTF-8, что использовать? И смогут ли русскоязычные посетители сайта без проблем пользоваться моими скриптами в такой кодировке?

   
 
 автор: coloboc66   (03.10.2007 в 11:41)   письмо автору
 
   для: zavragnov   (03.10.2007 в 10:46)
 

Я ничего не понимаю: ваш вышеприведенный код, zavragnov, не работает, если его сохранить как index.wml, но работает, если его сохранить как index.php. Вы писали, что нужно использовать RewriteRule Проверил - на самом деле так. В то же время Unkind упорно утверждает, что браузер расширение не интересует. Уважаемый Unkind, приведите пожалуйста пример файла *.wml со вставленным в него РНР-кодом. Я уже два дня мучаюсь, и никак не добьюсь правды с этим вопросом. А вопрос такой: как встроить код РНР в файл с расширением *.wml ?

   
 
 автор: zavragnov   (03.10.2007 в 10:46)   письмо автору
 
   для: coloboc66   (02.10.2007 в 15:49)
 

Заголовки надо посылать первыми, а уже потом все остальное выводить в браузер, либо использовать буферизацию вывода, если нет возможности послать их первыми!


<?php 
header
("Content-type: text/vnd.wap.wml"); 
?>  
<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml12.dtd">  
<wml> 
<head>  
<meta http-equiv="Cache-Control" content="no-cache" forua="true"/></head>  
<card id="index" title="Главная страница">  
<p align="center">  
<?php 
echo '<a href="show_cat1.php">Категория1</a><br/><a href="show_cat2.php">Категория2</a><br/><a href="show_cat3.php">Категория3</a><br/>';  
?>  
</p>  
</card> 
</wml> 

   
 
 автор: Unkind   (02.10.2007 в 16:38)   письмо автору
 
   для: coloboc66   (02.10.2007 в 15:49)
 

Надо отправлять заголовки ДО вывода тела документа.

   
 
 автор: coloboc66   (02.10.2007 в 15:49)   письмо автору
 
   для: Unkind   (02.10.2007 в 15:11)
 

Ну вот тут нет ошибок, кажется, всё-равно РНР-код не работает.:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml12.dtd"> 
<wml>
<head> 
<meta http-equiv="Cache-Control" content="no-cache" forua="true"/></head> 
<card id="index" title="Главная страница"> 
<p align="center"> 
<?php
header
("Content-type: text/vnd.wap.wml"); //тут не знаю - надо-ли?
echo '<a href="show_cat1.php">Категория1</a><br/><a href="show_cat2.php">Категория2</a><br/><a href="show_cat3.php">Категория3</a><br/>'
?> 
</p> 
</card>
</wml>

   
 
 автор: Unkind   (02.10.2007 в 15:11)   письмо автору
 
   для: coloboc66   (02.10.2007 в 09:51)
 

Ну как вап-броузеру всё-равно расширение?
Всё равно! Забудьте про расширение. В Вашем примере много ошибок, связанных с тем, что Вы не берете значения атрибутов в кавычки.
Писать "<a href=show_cat1.php>Категория1</a>" нельзя.
Нужно писать


<a href="show_cat1.php">Категория1</a>


Тоже самое с другими тегами.

   
 
 автор: zavragnov   (02.10.2007 в 14:58)   письмо автору
 
   для: coloboc66   (02.10.2007 в 10:33)
 

с помощью modRewrite


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

   
 
 автор: coloboc66   (02.10.2007 в 10:33)   письмо автору
 
   для: zavragnov   (02.10.2007 в 10:21)
 

to zavragnow:
Так в вашем примере этому файлу можно присвоить расширение *.wml ?

   
 
 автор: zavragnov   (02.10.2007 в 10:21)   письмо автору
 
   для: coloboc66   (02.10.2007 в 09:51)
 

надо было еще заголовок послать


<?php 
header
("Content-type: text/vnd.wap.wml");

echo 
'<?xml version="1.0"?>';
echo 
"\r\n";

echo 
'<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/DTD/wml13.dtd">';
echo 
"\r\n";

echo 
'<wml>';
?>

   

Сообщения:  [1-10]    [11-20]   [21-30]  [31-37] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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