Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Проблемы при чтении параметров из INI-файла


Автор: capricorn 23.10.2007, 08:21
Сабж.

Есть ini-файл в котором некоторые параметры используют кавычки, напр:

--------
Table="border="0" color="000000"" и т.д.
--------
т.е. как вы поняли - это параметры для использования в тегах. Но при чтении файла (parse_ini_file), параметры читаются только до 1-й кавычки, т.е. в этом случае получим только "border=". Как мне прочитать весь параметр.
Экранировать кавычки пробовал ( \" ) - не помогает.
А создавать секцию - не желательно, т.к. кол-во параметров в теге может быть разным (и их может быть, довольно-таки, много).

Прошу помочь.

Зарание спасибо!

Автор: flashaa 23.10.2007, 11:17
Поставленные условия невыполнимы, короче говоря, то, что ты хочешь реализовать делается по-другому, более выпрямленными руками.
Ини файлы не хранят данные в кавычках произвольной вложенности. А что они хранят, написано на странице документации в предыдущей теме.
К тому же сам пример данных "Table="border="0" color="000000"" " говорит о том, что ты не в ту степь пошел. Для оформления удобно использовать CSS, а потом подгружать разные CSS-ки на странице.
Код

<link rel="stylesheet" href="1.css">


1.css:
Код

table {

    border: 1px solid black;
    background-color: #000000;

}

Автор: capricorn 23.10.2007, 13:23
Возникает вопрос № раз.
CSS можно использовать и для оттдельных тегов? Если да, то извиняйте, не знал.

Ну и размышления:

Можно извратится и решить через ж0 так:

Table=" border='0' color='000000' "

а потом напесать ламерную ф-ию, которая будет заменять ' на ".

© Мы не ищем лёгких путей!  smile 

ЗЫ
ногами не пинать! меньше недели работаю с php, не овоился ещё.

Автор: flashaa 23.10.2007, 13:30
Цитата(capricorn @  23.10.2007,  13:23 Найти цитируемый пост)
CSS можно использовать и для оттдельных тегов? Если да, то извиняйте, не знал.

Можно для групп тегов, помеченных классом:

Код

table.mytable {
    ....
}

Код


<table class="myTable"> <!-- Для этой таблицы будет применен стиль table.myTable-->
...
<table> <!-- Для этой таблицы другой стиль -->




Можно задавать для элементов по указанному id:

Код

table#mytable {
    ....
}


Код

<table id="myTable"> <!-- Для этой таблицы будет применен стиль table#myTable-->
...
<table> <!-- Для этой таблицы другой стиль -->


Можно задать стили  для элементов, которые являются потомками конкретных элементов:

Код

table#mytable tr td{
    /** Это стиль для тега <td> ячейки таблицы с id=myTable */
}

Автор: capricorn 23.10.2007, 18:20
Во посиб!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)