Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Общие вопросы по коду

Ответить
Настройки темы

Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


.Rock., http://cssadvice.blogspot.com/2008/0...scriptcss.html

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:26, 28-08-2009 | #191


Аватара для androidz

Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вопросик по поводу антиличя файлов..

такой вот код:

PHP код: Выделить весь код

<?php
header
('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=*.rar');
$a = array(
firefox => 'dw/firefox.rar',
kav => 'dw/kavreset.rar');
readfile($a[$_GET['file']]);
?>

Как сделать чтобы в Content-Disposition: attachment; filename= вписывалось имя скачиваемого файла из array?
а то при сохранении получается _.rar
то бишь открываю ссылку download.php?file=firefox и чтобы имя сохраняемого файла было firefox.rar.

Отправлено: 11:55, 30-08-2009 | #192



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


PHP код: Выделить весь код

<?php

# $_GET['file'] = firefox.rar
$file filter_input(INPUT_GET'file'FILTER_VALIDATE_REGEXP, array( "options" => array( "regexp" => '/^[a-z._0-9]+$/')));
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.$file);
readfile($file);
?>

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:32, 30-08-2009 | #193


Старожил


Сообщения: 359
Благодарности: 6

Профиль | Отправить PM | Цитировать


Как бы мне два IF для Меню 1 совместить в один ато файл тяжеловатый получается ???

Пример :
PHP код: Выделить весь код

<table width="500" border="1">

  <tr>
    <td width="80%">    
<?if(isset($stranica1)):?>
Странца 1
<?elseif(isset($stranica2)):?>
Странца 2
<?elseif(isset($stranica3)):?>
Странца 3
<?endif;?>
    </td>
    <td width="20%">
    <?if(isset($stranica1)):?>
Меню 1
<?elseif(isset($stranica2)):?>
Меню 2
<?elseif(isset($stranica3)):?>
Меню 1
<?endif;?>
    </td>
  </tr>
</table>


Отправлено: 07:13, 22-09-2009 | #194


Новый участник


Сообщения: 30
Благодарности: 4

Профиль | Отправить PM | Цитировать


2binders, так раскладывай по переменным и показывай где угодно и сколь угодно.
Вообще считается хорошей привычкой разделять php- код и разметку.
PHP код: Выделить весь код

<?php
if(isset($stranica1)){$menu1    $stranica1;// или цикл}
if(isset($stranica2)){$menu2    $stranica2;}
?>

Код: Выделить весь код
<table width="500" border="1">
  <tr>
    <td width="80%">  
  Странца 1
    </td>
    <td width="20%">
    <?if(isset($stranica1)):?>
Меню 1
<? echo $menu1; ?>
Меню 2
<? echo $menu2; ?>
    </td>
  </tr>
</table>

Отправлено: 08:08, 22-09-2009 | #195


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


Цитата EGORR_TOO:
Вообще считается хорошей привычкой разделять php- код и разметку. »
Вопрос конечно спорный, но не в этом суть. binders, оперируй переменными. Мне почему-то кажется что меню у тебя отличается весьма незначительно.

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 19:58, 22-09-2009 | #196


Старожил


Сообщения: 359
Благодарности: 6

Профиль | Отправить PM | Цитировать


EGORR_TOO,
да вы наверно меня не так поняли
хочу чтоб один и тотже IF открывался с двух переменных

Отправлено: 20:32, 22-09-2009 | #197


Новый участник


Сообщения: 30
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата binders:
IF открывался с двух переменных »
не понятно, что это значит. Как может условный оператор открываться?

Отправлено: 20:39, 22-09-2009 | #198


Deadooshka


Сообщения: 2497
Благодарности: 681

Профиль | Отправить PM | Цитировать


Цитата binders:
файл тяжеловатый получается »
ничего тяжелого там не вижу... мб стоит убрать isset и определить пустые переменные раньше.
Цитата EGORR_TOO:
считается хорошей привычкой разделять php- код и разметку »
PHP-шаблоны - самый быстрый вариант шаблонизации, поэтому если существует разделение труда дизайнера и программиста, этот вариант оптимальный.

Отправлено: 20:47, 22-09-2009 | #199


Старожил


Сообщения: 359
Благодарности: 6

Профиль | Отправить PM | Цитировать


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

вот только здесь не знаю как
PHP код: Выделить весь код

<?if(isset($stranica1)  И   ($stranica3)):?>


примерно так :
PHP код: Выделить весь код

<table width="500" border="1"> 

  <tr> 
    <td width="80%">     
<?if(isset($stranica1)):?> 
Странца 1 
<?elseif(isset($stranica2)):?> 
Странца 2 
<?elseif(isset($stranica3)):?> 
Странца 3 
<?endif;?> 
    </td> 
    <td width="20%"> 
    <?if(isset($stranica1)  И   ($stranica3)):?> 
Меню для страницы 1 и 3
<?elseif(isset($stranica2)):?> 
Меню для страницы 2 
<?endif;?> 
    </td> 
  </tr> 
</table>


Отправлено: 20:47, 22-09-2009 | #200



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Общие вопросы по коду

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интернет - ICQ .:[ все вопросы ]:. Evil Программное обеспечение Windows 712 06-09-2012 17:32
Прочее - Сервер общие вопросы амброзий Сетевые технологии 7 15-07-2008 11:33




 
Переход