Shtogrin

Shtogrin
Рейтинг
95
Регистрация
02.11.2006
mihas:
Shtogrin, я так уже пробовал. Проблема в том, что не обязательно наличие всех переменных. Может быть, например, первая, вторая и пятая а третья и четвертая пустые. В таком случае ничего не работает.

Требуется обязательное наличие только одной переменной distr, остальные могут идти в любом порядке и могут отсутствовать. Для этого и писались правила в порядке возростания к-ва переменных.

edogs:
mihas,
Или (имхо более разумно и универсально) ^distr(.*)htm$ index.php?bla=$1 и потом этот $bla разворачивать уже на php, благо это трудностей не представляет.

наверно так действительно будет проще.

newseditor, ну очень ресурсоемкое решение для простого включения файла

Может просто сюда добавить ORDER BY нужное поле

$news = $db -> GetAll("SELECT * FROM news WHERE n_id in (" . join(',', $ids) . ")");

Если бы в именах переменных и их значениях не встречался "-" или "_", то "/" можно было бы заменить на этот символ, а то получится 10 "/" в адресе.

#1-переменная distr

#distr/a -> /index.php?distr=a
RewriteRule ^distr/([^/]+)$ /index.php?distr=$1 [L]

#2-переменных - distr и любая
#distr/a/b/c -> /index.php?distr=a&b=c
RewriteRule ^distr/([^/]+)/([^/]+)/([^/]+)$ /index.php?distr=$1&$2=$3 [L]

#3-переменных - адрес distr/a/b/c/d/e получается уже очень длинным
#distr/a/b/c/d/e -> /index.php?distr=a&b=c&d=e
RewriteRule ^distr/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)$ /index.php?distr=$1&$2=$3&$4=$5 [L]

#и еще для 4 и 5


<?php
$data="aaa (ffff)(aaa)bbbb (cccc) tttt";
if(preg_match_all('/\((.*)\)/msU',$data,$res,PREG_SET_ORDER)==0)
return false;
var_dump($res);
?>
malls:
Я бы пошел другим путем - PDF это по сути текстовый файл, разберитесь в спецификации самого PDF (правда геморно) зато потом будете рулить им как хотите вообще...

Ошибочное мнение, PDF - это программа написанная на языке PostScript. Вы хотите написать свой интерпретатор?.


возможно ли склеить два pdf

Самая хорошая программа для работы с PostScript / PDF это gs (http://pages.cs.wisc.edu/~ghost/), большинство утилит работают через нее. Соединить несколько файлов:

gs -q -dNOPAUSE -dQUIET -sDEVICE=pdfwrite -sOutputFile=combined.pdf file01.pdf file02.pdf file03.pdf file04.pdf -c quit

id таблицы знаете?


<script>
var table = document.getElementById('table1');
var rows = table.getElementsByTagName("tr");
for(i = 0; i < rows.length; i++)
{
alert( rows.getAttribute('id'));
}
</script>

1) document.location.href

2) опишите полностью задачу

Brand from Amber:

Работает под лисой и оперой и не работает (под самым массовым) IE 7.0 (по крайней мере у меня)

Да облом, в IE select не просто засунуть под span, хотя варианты есть, надо будет доработать. Идея простая и удобная в использовании, и даже с отключенным js не теряется функциональность select.

Всего: 1230