<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3796092</guid>
        <pubDate>Fri, 19 Apr 2019 19:35:33 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3796092</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3796088'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-19T21:59:03+03:00">19.04.19, 18:59</time></span><div class='quote '> Да, но мне казалось, что все должно быть четко присвоено (объявлено):</div></div><br>
Не показалось ли вам, что вся обработка идет внутри preg_replace, а я показал как происходит один из этапов обработки?  :huh: <br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3796088'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-19T18:59:03+00:00">19.04.19, 18:59</time></span><div class='quote '> ))) Попробую найти этот пробел </div></div><br>
Учитывая, что он единственный в приведенной строке, наверное это не так что бы сложно.  :-?]]></description>
        <author>Руслан</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3796088</guid>
        <pubDate>Fri, 19 Apr 2019 18:59:03 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3796088</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3796083'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-19T16:57:26+00:00">19.04.19, 16:57</time></span><div class='quote '>Разве вы не заметили этого же принципа, парой строк выше</div></div><br>
Да, но мне казалось, что все должно быть четко присвоено (объявлено):<br>
&#036;1 =то-то <br>
&#036;2 = это<br>
&#036;3 =вот это<br>
А там есть только похожий принцип без указаний. Я то по принципу и догадался что одна часть отвечает за &#036;1, другая за &#036;2 и тд, и это при том, что &#036;2 используется в объявлении двух таргетов, но все равно не понимаю как именно они объявлены<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3796083'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-19T16:57:26+00:00">19.04.19, 16:57</time></span><div class='quote '>Добавление одного пробела исправило ситуацию</div></div><br>
))) Попробую найти этот пробел]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3796083</guid>
        <pubDate>Fri, 19 Apr 2019 16:57:26 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3796083</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3796042'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-19T06:41:37+00:00">19.04.19, 06:41</time></span><div class='quote '> А когда это успели присвоить?</div></div><br>
В функции preg_replace примерно так были обработаны &quot;()&quot;. Разве вы не заметили этого же принципа, парой строк выше:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">$Target1=preg_replace(&#39;/(_css-)(.*)(__target.*)/&#39;, &quot;&quot;, $RequestElementName);</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3796042'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-19T06:41:37+00:00">19.04.19, 06:41</time></span><div class='quote '>Так он присутствует. При этом если его пробовать изменить, то затираются все свойства, которые перед ним именно в цсс файле. Если оставлять пустым поле, то в файле цсс не стирается.</div></div><br>
О&#33; Проверил, действительно, регулярка написана с ошибкой, при некоторых обстоятельствах выжирает кусок своего класса&#33; :yes-sad:  Нехорошая регулярка&#33;  &lt;_&lt; <br>
Похоже проблема в том, что preg_replace воспринимает &quot;значение переменной&quot;(&#036;RequestElementValue) в качестве некого условия для замены...  :scratch: <br>
Добавление одного пробела исправило ситуацию: <br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">$css_file=preg_replace(&#39;/(.*&#39;.$Target1.&#39;{)(.*[^}]\s&#39;.$Target2.&#39;\:)(.*;)(.*)/Usi&#39;,&#39; &#39;.$RequestElementValue.&#39;;&#39;,$css_file);</div></ol></div></div></div></div> <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2019-04-19T16:59:41+00:00">19.04.19, 16:59</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3796042'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-19T06:41:37+00:00">19.04.19, 06:41</time></span><div class='quote '> И ещё, почему-то именно с этим примером у меня кнтрл+ф5 срабатывает со 2-5 раза. </div></div><br>
Я давно мечтал изучить особенности Вашего бразуера&#33; :D]]></description>
        <author>Руслан</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3796042</guid>
        <pubDate>Fri, 19 Apr 2019 06:41:37 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3796042</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3796023'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-18T19:59:25+00:00">18.04.19, 19:59</time></span><div class='quote '>2) свойство, которое вы пробуете менять - должно присутствовать в файл.css </div></div><br>
Так он присутствует. При этом если его пробовать изменить, то затираются все свойства, которые перед ним именно в цсс файле. Если оставлять пустым поле, то в файле цсс не стирается.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3796023'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-18T19:59:25+00:00">18.04.19, 19:59</time></span><div class='quote '>/Usi&#39;,</div></div><br>
А это что такое, я нигде не нашел описание<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3796023'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-18T19:59:25+00:00">18.04.19, 19:59</time></span><div class='quote '>лучше бы не ломать свой мозг об регулярные выражения</div></div><br>
А где можно подробнее с доступными примерами почитать?<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3796023'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-18T19:59:25+00:00">18.04.19, 19:59</time></span><div class='quote '>&#036;1 = (.*&#39;.&#036;Target1.&#39;{)<br>
&#036;2 = (.*[^}]&#092;s&#39;.&#036;Target2.&#39;:)<br>
&#036;3 = (.*;)<br>
&#036;4 = (.*</div></div><br>
А когда это успели присвоить?<br>
И ещё, почему-то именно с этим примером у меня кнтрл+ф5 срабатывает со 2-5 раза.]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3796023</guid>
        <pubDate>Thu, 18 Apr 2019 19:59:25 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3796023</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3796016'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-18T18:30:15+00:00">18.04.19, 18:30</time></span><div class='quote '>Там есть такая строка:</div></div><br>
Вы выбрали сложную часть кода. Но раз уж вопрос имеется, очень поверхностно<span class="tag-color tag-color-named" data-value="gray" style="color: gray">(наглядный осмотр лишь одного аспекта)</span> попробую на него ответить.<br>
вот исходная строка: <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">$css_file=preg_replace(&#39;/(.*&#39;.$Target1.&#39;{)(.*[^}]\s&#39;.$Target2.&#39;:)(.*;)(.*)/Usi&#39;,&quot;$RequestElementValue;&quot;,$css_file);</div></ol></div></div></div></div><br>
вот её частичный разбор:<br>
<br>
&#036;css_file=preg_replace(&#39;/<br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray">&#036;1 = </span><span class="tag-color tag-color-named" data-value="red" style="color: red">(</span>.*&#39;.&#036;Target1.&#39;{<span class="tag-color tag-color-named" data-value="red" style="color: red">)</span><br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray">&#036;2 = </span><span class="tag-color tag-color-named" data-value="red" style="color: red">(</span>.*[^}]&#092;s&#39;.&#036;Target2.&#39;:<span class="tag-color tag-color-named" data-value="red" style="color: red">)</span><br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray">&#036;3 = </span><span class="tag-color tag-color-named" data-value="red" style="color: red">(</span>.*;<span class="tag-color tag-color-named" data-value="red" style="color: red">)</span><br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray">&#036;4 = </span><span class="tag-color tag-color-named" data-value="red" style="color: red">(</span>.*<span class="tag-color tag-color-named" data-value="red" style="color: red">)</span><br>
<br>
/Usi&#39;,<br>
<br>
&quot;&#036;1&#036;2&#036;RequestElementValue;&#036;4&quot;,<br>
<br>
&#036;css_file);<br>
<br>
как видите, вместо &#036;3 подставлено &#036;RequestElementValue, значение которого взято парой строк выше, из &#036;_POST... т.е. часть &#036;3 в &#036;css_file заменена на &#036;RequestElementValue. <br>
<br>
На самом деле, лучше бы не ломать свой мозг об регулярные выражения, хотя я изначально постарался его упростить, и добавил точки останова в комментариях - для возможности изучить влияние при изменении ВХОДНЫХ данных. Код этой функции таки лучше не трогать, пока не стоит вопрос обеспечения безопасности. Через него вы можете менять в общем не особо ограниченное количество данных в своем .css.  :) <br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3796016'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-18T18:30:15+00:00">18.04.19, 18:30</time></span><div class='quote '>Казалось бы, что все должно работать</div></div><br>
Дело в том, что регулярка (выше обсуждаемая), написана несколько простовато, она корректно обрабатывает файл.css лишь определенного формата:<br>
1) сразу после &#036;target1(который .className), должен находиться символ {<br>
2) свойство, которое вы пробуете менять - должно присутствовать в файл.css]]></description>
        <author>Руслан</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3796016</guid>
        <pubDate>Thu, 18 Apr 2019 18:30:15 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3796016</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795565'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-13T23:38:02+00:00">13.04.19, 23:38</time></span><div class='quote '>а что должно произойти по вашему?</div></div><br>
У меня вопрос по вашему примеру. Там есть такая строка:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">$css_file=preg_replace(&#39;/(.*&#39;.$Target1.&#39;{)(.*[^}]\s&#39;.$Target2.&#39;:)(.*;)(.*)/Usi&#39;,&quot;$RequestElementValue;&quot;,$css_file);</div></ol></div></div></div></div><br>
То, что я понимаю:<br>
1.&#036;2 - это ClassForUser, в случае если это Target1 <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">$Target1=preg_replace(&#39;/(_css-)(.*)(__target.*)/&#39;, &quot;&quot;, $RequestElementName);</div></ol></div></div></div></div>, но не понимаю, когда это успели присвоить<br>
2. &#036;2 - это _css-ClassForUser__target- в случае если это Target2, но не понимаю, когда это успели присвоить, и почему если я в случае target1 меняю &#036;2 на &#036;1, получается один результат, а в случае с target2 - другой.<br>
3. &#39;/(.*&#39;.&#036;Target1.&#39;{)(.*[^}]&#092;s&#39;.&#036;Target2.&#39;:)(.*;)(.*)/Usi&#39; -это первый элемент который меняется на &quot;&#036;1&#036;2&#036;RequestElementValue;&#036;4&quot;<br>
Но плохо понимаю кодировку этого первого элемента, и не понимаю, откуда взялась &#036;1 и что за переменная &#036;4<br>
4. По идее Target1 - показывает из какого класса цсс файла берется переменная, а Target2 показывает свойства этой переменной, так сказать, отображают массив из этих данных, причем от перемены мест в файле стилей свойств класса не влияет на применение стиля.<br>
5. Если добавить ещё два поля напр, ширину и высоту, то Target2 правильно его отображает.<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">$RequestElementName=_css-ClassForUser__target-width_css-</div><div class="code_line">$target1=ClassForUser</div><div class="code_line">$target2=width</div><div class="code_line">$value=</div></ol></div></div></div></div><br>
Казалось бы, что все должно работать, Но если применить, то изменений не происходит. При этом, в свойствах класса стирается все, что стоит перед ними вместе с этими двумя свойствами.<br>
По всей видимости ответ на последний вопрос кроется в первых вопросах. Если можно - натолкните на мысль.]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795591</guid>
        <pubDate>Sun, 14 Apr 2019 16:07:13 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795591</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795582'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-14T13:20:48+00:00">14.04.19, 13:20</time></span><div class='quote '>Я вот подумал, может это из-за куков было?</div></div><br>
Дело было в том, что браузер не счел необходимым проверить изменился ли файл .css. Вместо того, что бы качать его, взял из своего кэша, таким образом ускорив загрузку сайта.  :)  Это типичное поведение бравзёров.  :yes: <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2019-04-14T16:07:52+00:00">14.04.19, 16:07</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795582'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-14T13:20:48+00:00">14.04.19, 13:20</time></span><div class='quote '> даже иногда через кнтрл+ф5</div></div><br>
мистика.  :rolleyes:]]></description>
        <author>Руслан</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795582</guid>
        <pubDate>Sun, 14 Apr 2019 13:20:48 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795582</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795581'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-14T12:48:53+00:00">14.04.19, 12:48</time></span><div class='quote '>Вообще то цвет меняется, но у юзера, а вносить изменения доступно только админу</div></div><br>
Ну так я у юзера и проверял<br>
Прочитал несколько брошюрок, в том числе и эту<br>
<a class='tag-url' href='http://www.php-s.ru/self-teacher/1_1/' target='_blank'>http://www.php-s.ru/self-teacher/1_1/</a> (Заранее прошу прощения у админов, не знаю, будет ли это нарушением правил дать тут ссылку. Если это нарушение, то вырезайте её-их)<br>
И вот тут пробую читать <a class='tag-url' href='https://www.php.net/manual/ru/' target='_blank'>https://www.php.net/manual/ru/</a><br>
<br>
Я вот подумал, может это из-за куков было? Хотя я постоянно обновлял страничку, даже иногда через кнтрл+ф5. А тут со злости сегодня решил вручную поменять файл стилей, проверить, что именно в нем подхватывается. Добавил ширину у div.ClassForUser и она поменялась уже с цветом. Потом независимо от того была ширина или нет, все цвета применялись. А все что я до этого менял - это пути. И сейчас они стоят так же, как я прописывал их перед этим. Может в настройках ксампа стояли запреты на такой тип редактирования файла, а после моих ручных корректировок все разрешилось? Но тогда почему выводилось содержимое цсс файла?]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795581</guid>
        <pubDate>Sun, 14 Apr 2019 12:48:53 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795581</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795578'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-14T11:26:05+00:00">14.04.19, 11:26</time></span><div class='quote '>А я то смотрю на изменения цвета элемента ((( он не меняется, и я морочу себе и вам голову.</div></div><br>
Вообще то цвет меняется, но у юзера, а вносить изменения доступно только админу.  :) <br>
Важней вопрос - &quot;как самостоятельно убедится в этапах работы скрипта&quot;?  ;) А для этого нужны базовые понимания, потому я упорно <strong class='tag-b'>рекомендую найти толковую книгу по php для начинающих</strong>&#33; - хотя бы брошюрку, где доступным языком, и с простыми примерами, были бы даны таки основы&#33;  :yes: <br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795578'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-14T11:26:05+00:00">14.04.19, 11:26</time></span><div class='quote '>ерунда какая-то... вчера ж вместо замены цвета просто выводило содержимое файла цсс </div></div><br>
Огромное количество вопросов решается при понимании основ вэб программирования.  :)  <br>
<br>
А при отсутствии знаний основ, чаще будут возникать всякого рода казусы, уводящие в тупик...  :yes-sad:  :wall:  :wall:  :wall:]]></description>
        <author>Руслан</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795578</guid>
        <pubDate>Sun, 14 Apr 2019 11:26:05 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795578</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795565'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-13T23:38:02+00:00">13.04.19, 23:38</time></span><div class='quote '>Ну а результат работы - &quot;ни чего не происходит&quot;... :scratch: а что должно произойти по вашему? :huh: Файл style.css изменен, проверяйте.</div></div><br>
И правда, файл цсс меняется. А я то смотрю на изменения цвета элемента ((( он не меняется, и я морочу себе и вам голову.<br>
Кстати, то что грузилась страница настройки xammp... она ж тоже в крне лежит и называется index.php Я и переименовывал вашу, чтоб конфликтов не было, а когда в папке лежала, так даже не подумал на эту тему.<br>
Ладно, буду дальше разбираться и мучать вас вопросами, в том числе и почему цвет не применяется, хотя в цсс изменения вносятся.<br>
Кстати, и цвет меняется ((( ерунда какая-то... вчера ж вместо замены цвета просто выводило содержимое файла цсс]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795565</guid>
        <pubDate>Sat, 13 Apr 2019 23:38:02 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795565</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795564'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-13T22:08:42+00:00">13.04.19, 22:08</time></span><div class='quote '>Но вырезал его, и тогда при нажатии на &quot;сменить&quot; вообще ничего не происходило.</div></div><br>
Угу, в строке 12, <em class='tag-i'>are_user_is_admin</em> - вообще то обращение к функции а не переменной. Впрочем, дело десятое, строку можно исправить под ваш интерпретатор, или удалить - любое из предложенных решений не повлияет на результат работы. <br>
<div class="tag-spoiler spoiler closed"><div class="spoiler_header" onclick="openCloseParent(this)">&quot;варианты решения&quot;</div><div class="body"><br>
решение1 - в начало строки 12 добавить // <br>
решение2 - в 12й строке, после слова are_user_is_admin добавить ()<br>
решение3 - удалить строку №12</div></div><br>
<br>
Ну а результат работы - &quot;ни чего не происходит&quot;...  :scratch:  а что должно произойти по вашему?  :huh:  Файл style.css изменен, проверяйте.  ;)]]></description>
        <author>Руслан</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795564</guid>
        <pubDate>Sat, 13 Apr 2019 22:08:42 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795564</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795562'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-13T21:03:39+00:00">13.04.19, 21:03</time></span><div class='quote '>Что мешает определить, какие ссылки понятны вашей системе?</div></div><br>
Видимо где-то нехватка знаний. Меня хватило поменять как я вам показал выше. В этом варианте я со страницы админа перехожу на страницу юзера, а при нажатии на кнопку &quot;сменить&quot; достает содержимое цсс файла, распечатывает его и выдает ошибку, мол не идентифицированная переменная are_user_is_admin объявленная как are_user_is_admin. Я уже приводил выше код. Не пойму как надо прописать пути, если лежат в одной папке и даже в самый корень xammp ложил. Какие данные могли бы вам подсказать, где у меня ошибка?<br>
Были мысли, что проблема в этом месте вашего кода<br>
 <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">//сохранение доступно только админу</div><div class="code_line">if (!are_user_is_admin) {return false;}</div></ol></div></div></div></div><br>
Но вырезал его, и тогда при нажатии на &quot;сменить&quot; вообще ничего не происходило. Удаление &#33; тоже ничего не дало. Дважды копировал заново и пересохранял ваш код на всякий случай, вдруг где-то чего-то упустил.]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795562</guid>
        <pubDate>Sat, 13 Apr 2019 21:03:39 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795562</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795556'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-13T19:52:44+00:00">13.04.19, 19:52</time></span><div class='quote '>а в переходе по страницам</div></div><br>
Что мешает определить, какие ссылки понятны вашей системе?  :-?]]></description>
        <author>Руслан</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795556</guid>
        <pubDate>Sat, 13 Apr 2019 19:52:44 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795556</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795547'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-13T18:34:14+00:00">13.04.19, 18:34</time></span><div class='quote '>Оба из трех... - это маловато</div></div><br>
Просто опечатался, да и не важно, ведь ошибка не в подтягивании цсс файла, а в переходе по страницам, ведь переходит на страницу настроек xammp, тоесть до цсс даже не доходит.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795547'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-13T18:34:14+00:00">13.04.19, 18:34</time></span><div class='quote '>Очень интересно, по каким критериям вы отличите плюсы от минусов?</div></div><br>
Начну со скорости загрузки, потом, как я понял, через те же сессии, сохраняется с приставкой в конце адресной строки. Приставка одна и таже, при этом все изменения сохраняются. Но если добавочку убрать, то все стирается, грузится дефолтный. С БД пока не разобрался. Для этого надо видимо и с БД разбираться, но возможно быстрее растет объем. Это понятно, я ещё слишком мало знаю, чтобы сейчас делать выводы, но всему свое время.<br>
А так читаю.]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795547</guid>
        <pubDate>Sat, 13 Apr 2019 18:34:14 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795547</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795542'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-13T16:58:27+00:00">13.04.19, 16:58</time></span><div class='quote '>не понимаю, где должны лежать файлы</div></div><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795532'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-13T12:50:30+00:00">13.04.19, 12:50</time></span><div class='quote '>Оба файла лежат в одной директории</div></div><br>
Оба из трех... - это маловато&#33;  :D <br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795542'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-13T16:58:27+00:00">13.04.19, 16:58</time></span><div class='quote '>в том числе и для понимания плюсов и минусов</div></div><br>
Очень интересно, по каким критериям вы отличите плюсы от минусов?  :rolleyes: <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2019-04-13T18:35:24+00:00">13.04.19, 18:35</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795542'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-13T16:58:27+00:00">13.04.19, 16:58</time></span><div class='quote '>Я так понимаю, что данные в цсс файле сохраняются на сервере, и в xml - это тоже на сервере.</div></div><br>
Книгу, читайте книгу, основы PHP. :-)]]></description>
        <author>Руслан</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795542</guid>
        <pubDate>Sat, 13 Apr 2019 16:58:27 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795542</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795541'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-13T16:41:09+00:00">13.04.19, 16:41</time></span><div class='quote '>Учитывая, что в целом вам этот код не нужен</div></div><br>
Вообще-то нужен. Очень хочется разобраться, в том числе и для понимания плюсов и минусов. А другие примеры начинаю читать потому что с вашим примером не могу разобраться. Я уже прочитал, что можно сохранять в БД и через сессию (только не совсем понял, это куки или нет, вроде нет). Вот ваш пример записывает в цсс файл. Тоже интересно. Еще прочитал, что создают какие-то эхо-формы, только вообще не понял как это. Ведь если знать только один вариант, можно упустить что-то важное, застрять на месте, перестать следить за развитием программирования.<br>
Да и думаю, что в вашем варианте просто не понимаю, где должны лежать файлы. Ведь повторюсь даже не представляю, в какую корневую папку его положить, если htdocs верхняя (корневая) для всех остальных шаблонов, тестовых примеров и тп. У вас видимо апач поднят не с помощью xammp. А книжки читаю. Только опять же, каждый советует свое, и у всех разные понятия о лучшей книжке. Я вот благодаря вашему примеру свой вариант привел в более менее нормальный вид, хотя перед этим уже много чего прочитал, но наверно не того что надо <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2019-04-13T17:24:51+00:00">13.04.19, 17:24</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795541'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-13T16:41:09+00:00">13.04.19, 16:41</time></span><div class='quote '>чем отличаются данные на сервере от данных у клиента... и далее, далее, далее...</div></div><br>
Я так понимаю, что данные в цсс файле сохраняются на сервере, и в xml - это тоже на сервере. То что мы видим при редактировании скажем моего варианта - это клиентская часть, она на сервере не хранится.]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795541</guid>
        <pubDate>Sat, 13 Apr 2019 16:41:09 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795541</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795540'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-13T15:49:59+00:00">13.04.19, 15:49</time></span><div class='quote '> Положил в htdocs все равно выкидывает на страницу xammp</div></div><br>
да, загадка&#33;  :scratch: <br>
Но у меня работает, а у вас не работает. Учитывая, что в целом вам этот код не нужен, о чем мы вообще говорим?  :-? <br>
<br>
Вы хотите сначала сохранять в .css, теперь в xml... При этом имея смутные представления даже об основах программирования...  :facepalm:  <br>
Вам бы хорошую книгу найти - для начинающих&#33; - там где примеры &quot;как выводить 2+2&quot;, и дальше, что такое переменные, чем отличаются данные на сервере от данных у клиента... и далее, далее, далее... :)]]></description>
        <author>Руслан</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795540</guid>
        <pubDate>Sat, 13 Apr 2019 15:49:59 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795540</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795539'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-13T15:11:18+00:00">13.04.19, 15:11</time></span><div class='quote '>Сложите файлы в корневую директорию. </div></div><br>
Положил в htdocs все равно выкидывает на страницу xammp<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795539'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-13T15:11:18+00:00">13.04.19, 15:11</time></span><div class='quote '>Ваш код ни чего на сервере не сохраняет.</div></div><br>
Это конечно, но разве будет большая разница? Да и начинаю посматривать в сторону xml. Как я прочитал, там формы тоже можно создавать и вроде как значения будут сохраняться. Но ещё много читать надо, даже не получается саму форму в пхп файл вывести<br>
В любом случае очень хочется и с вашим примером разобраться, только его бы как-то запустить... Даже не представляю, в какую корневую папку его положить, если htdocs верхняя (корневая) для всех остальных шаблонов, тестовых примеров и тп.]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795539</guid>
        <pubDate>Sat, 13 Apr 2019 15:11:18 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795539</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795532'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-13T12:50:30+00:00">13.04.19, 12:50</time></span><div class='quote '>Так в исходном варианте при нажатии на &quot;Зайти под юзером&quot; или &quot;сменить&quot; выкидывает на страницу</div></div><br>
Сложите файлы в корневую директорию. <br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795538'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-13T14:34:00+00:00">13.04.19, 14:34</time></span><div class='quote '>А, ну для дополнительных настроек... Тогда понятно, это в моем варианте легко</div></div><br>
Ваш код ни чего на сервере не сохраняет.  :)]]></description>
        <author>Руслан</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795538</guid>
        <pubDate>Sat, 13 Apr 2019 14:34:00 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795538</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795531'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-13T12:29:26+00:00">13.04.19, 12:29</time></span><div class='quote '>Но вам же нужно больше input</div></div><br>
А, ну для дополнительных настроек... Тогда понятно, это в моем варианте легко, только вот, напр, если менять ширину-высоту, одним словом, если нужно применять какие то единицы измерения (px,em и тд) то их в поле приходится вбивать вручную (500px или 70%). Вот пример:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">/* Задаю и проверяю первую переменную */</div><div class="code_line">if (isset($_POST[&#39;wcolor&#39;])) {$wcolor=$_POST[&#39;wcolor&#39;] ;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;elseif (empty($wcolor))</div><div class="code_line">{$wcolor=&#39;&#39;;}</div><div class="code_line">/* Задаю и проверяю вторую переменную */</div><div class="code_line">if (isset($_POST[&#39;wtextcolor&#39;])) {$wtextcolor=$_POST[&#39;wtextcolor&#39;] ;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;elseif (empty($wtextcolor))</div><div class="code_line">{$wtextcolor=&#39;&#39;;}</div><div class="code_line">/* Задаю и проверяю третью переменную */</div><div class="code_line">if (isset($_POST[&#39;wwidth&#39;])) {$wwidth=$_POST[&#39;wwidth&#39;] ;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;elseif (empty($wwidth))</div><div class="code_line">{$wwidth=&#39;&#39;;} &nbsp; &nbsp;}</div><div class="code_line">echo &#39;&#60;style type=&quot;text/css&quot;;&#62;</div><div class="code_line">.wrap {background:&#39;.$wcolor.&#39;;</div><div class="code_line">color:&#39;.$wtextcolor.&#39;;</div><div class="code_line">width:&#39;.$wwidth.&#39;;</div><div class="code_line">}</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;/style&#62;&#39;;</div><div class="code_line">&#60;!-- &nbsp; Создаю форму для ввода бэкграунда, цвета текста, ширины квадрата --&#62;</div><div class="code_line">&#60;form action=&quot;index.php&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;&#62;</div><div class="code_line">цвет фона для Квадрата:&#60;input name=&quot;wcolor&quot; value=&quot;&quot; type=&quot;text&quot;&#62;&#60;br&#62;</div><div class="code_line">цвет текста внутри квадрата:&#60;input name=&quot;wtextcolor&quot; value=&quot;&quot; type=&quot;text&quot;&#62;&#60;br&#62;</div><div class="code_line">ширина квадрата:&#60;input name=&quot;wwidth&quot; value=&quot;&quot; type=&quot;text&quot;&#62;</div><div class="code_line">&#60;input value=&quot;сменить&quot; type=&quot;submit&quot;&#62;</div><div class="code_line">&#60;/form&#62;</div></ol></div></div></div></div><br>
 Ещё пока не разобрался с массивами, возможно мой код можно будет упростить с их помощью.]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795532</guid>
        <pubDate>Sat, 13 Apr 2019 12:50:30 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795532</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795531'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-13T12:29:26+00:00">13.04.19, 12:29</time></span><div class='quote '>Вернуть код к исходному, делов то&#33;</div></div><br>
Так в исходном варианте при нажатии на &quot;Зайти под юзером&quot; или &quot;сменить&quot; выкидывает на страницу xammp (<a class='tag-url' href='http://localhost/dashboard/' target='_blank'>http://localhost/dashboard/</a>). Оба файла лежат в одной директории. Я всего навсего подправил вот что:<br>
&lt;form action=&quot;index.php&quot; вместо &lt;form action=&quot;/index.php&quot; <br>
&lt;/div&gt;&lt;a href=&quot;index.php&quot;&gt;зайти под юзером&lt;/a&gt;&#39;; вместо &lt;/div&gt;&lt;a href=&quot;/&quot;&gt;зайти под юзером&lt;/a&gt;&#39;;]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795531</guid>
        <pubDate>Sat, 13 Apr 2019 12:29:26 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795531</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795530'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-13T10:46:13+00:00">13.04.19, 10:46</time></span><div class='quote '>Пути я конечно подправил, но не только не меняет цвет, но сохранения не происходит.</div></div><br>
Вернуть код к <a class='tag-url' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794957' target='_blank'>исходному</a>, делов то&#33;  :) <br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795530'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-13T10:46:13+00:00">13.04.19, 10:46</time></span><div class='quote '>Подскажите хотя бы зачем этот третий инпут?</div></div><br>
2 моих input прекрасно сохраняются в таблицу стилей. Но вам же нужно больше input (цвета, или какие то другие настройки).  :)  <a class='tag-url' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794957' target='_blank'>Изначально</a> .php спроектирован так, что добавить input очень просто, т.е. менять любые значения в css.  :)]]></description>
        <author>Руслан</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795530</guid>
        <pubDate>Sat, 13 Apr 2019 10:46:13 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795530</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794957'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-07T04:24:00+00:00">07.04.19, 04:24</time></span><div class='quote '><br>
Простой пример, который делает то, что Вы спросили изначально</div></div><br>
<br>
Что-то не получается разобраться у меня с вашим примером. Пути я конечно подправил, но не только не меняет цвет, но сохранения не происходит. При попытке сохранения выводит содержимое цсс файла и выдает ошибку:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Warning: Use of undefined constant are_user_is_admin - assumed &#39;are_user_is_admin&#39; (this will throw an Error in a future version of PHP) on line 12</div><div class="code_line">body{ width:100%; height:100%; background-color:#DDD; color:#000; } div.ClassForUser{ margin: 2px; background-color:#FF0000; color:#000000; } div.ClassForAdmin{ margin: 3px; border:2 px solid #FF0000; background-color:#770000; color: #FFF; }</div></ol></div></div></div></div><br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794974'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-07T12:56:51+00:00">07.04.19, 12:56</time></span><div class='quote '>И лучше бы её(функцию сохранения .css) не менять как минимум до тех пор, пока не придет понимание &quot;как заменить значения в &lt;input value=&quot;#000000&quot;&gt; - на актуальное, из .CSS&quot;</div></div><br>
Я просто оставил пустым значение &#036;body_style=&#39;&#39;; и &#036;wcolor=&#39;&#39;; и оно стало подтягивать то, что в цсс. Так правильно?<br>
Ещё вы используете preg_replace. Как я понимаю, она используется для поиска и замены регулярных (шаблонных) выражений. А если не знаешь какие выражения в документе регулярные? И являются ли регулярными выражениями &lt;div&gt; &lt;div class=&quot;&quot;&gt;? Или допустим в цсс файле перед классом стоит точка, будет ли считаться точка регулярным выражением?<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794974'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-07T12:56:51+00:00">07.04.19, 12:56</time></span><div class='quote '>понимание как добавит третий &lt;input&gt; для квадратика</div></div><br>
Подскажите хотя бы зачем этот третий инпут? Имеется ввиду ещё одно свойство, напр закругленность углов?]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795286</guid>
        <pubDate>Wed, 10 Apr 2019 13:55:41 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795286</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795112'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-09T05:04:56+00:00">09.04.19, 05:04</time></span><div class='quote '>Вот ваш код, я заменил в нем комментарии на свои, и отформатировал отступами(для наглядности).</div></div><br>
Так у меня не получилось. Но я подумал, что у меня &#036;wcolor=&#036;_POST[&quot;wcolor&quot;] и &#036;body_style=&#036;_POST[&#39;bodystyle&#39;] объявляются дважды. Убрал (закоментировал) их там, где было первое объявление и выскакивала ошибка, оставил там где идет сперва проверка, а потом объявление и вроде все работает. Получилось вот так:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;</div><div class="code_line">/* $body_style=$_POST[&#39;bodystyle&#39;]; &nbsp; Задаю значение переменной в зависимости от &nbsp;введенной для кнопки БОДИ В НЕЙ ЖЕ ВЫДАЕТ ОШИБКУ Notice: Undefined index: bodystyle ну а раз оно же встречается в следующей строке, то эту коментирую и ошибка уходит &nbsp;*/</div><div class="code_line">if (isset($_POST[&#39;bodystyle&#39;])) {$body_style=$_POST[&#39;bodystyle&#39;];} /* &nbsp;Задаю первое условие и проверяю, что введено и присваиваю значение */</div><div class="code_line">&nbsp;</div><div class="code_line">бла-бла-бла</div><div class="code_line">/* &nbsp; $wcolor=$_POST[&quot;wcolor&quot;]; &nbsp;И тут выскакивало предупреждение Notice: Undefined index: wcolor которое я хотел побороть */</div><div class="code_line">if (isset($_POST[&#39;wcolor&#39;])) {$body_style=$_POST[&#39;wcolor&#39;];}</div></ol></div></div></div></div><br>
 Поэксперементирую дальше - отпишусь. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2019-04-10T14:37:20+00:00">10.04.19, 14:37</time></span></span><br>
Сделал опечатку: не <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">if (isset($_POST[&#39;wcolor&#39;])) {$body_style=$_POST[&#39;wcolor&#39;];}</div></ol></div></div></div></div> а <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">if (isset($_POST[&#39;wcolor&#39;])) {$wcolor=$_POST[&#39;wcolor&#39;];}</div></ol></div></div></div></div>]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795112</guid>
        <pubDate>Tue, 09 Apr 2019 05:04:56 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795112</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795069'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-08T18:39:53+00:00">08.04.19, 18:39</time></span><div class='quote '>Почему лишенные смысловой нагрузки?</div></div><br>
Вторая строка имеет отношение к третьей, но логическая связь не наблюдается.  :-? <br>
нужно что то вроде <br>
<strong class='tag-b'>if </strong>(<span class="tag-color tag-color-named" data-value="red" style="color: red">условие</span>) {<span class="tag-color tag-color-named" data-value="green" style="color: green">действие</span>}<br>
<strong class='tag-b'>else </strong>{<span class="tag-color tag-color-named" data-value="green" style="color: green">другое действие</span>}<br>
<br>
Вот ваш код, я заменил в нем комментарии на свои, и отформатировал отступами(для наглядности).<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794996'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-07T21:48:06+00:00">07.04.19, 21:48</time></span><div class='quote '><div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">$body_style=$_POST[&#39;bodystyle&#39;]; /*1*/ //требуется сделать проверку, прислал ли пользователь $_POST[&#39;bodystyle&#39;]</div><div class="code_line">&nbsp;</div><div class="code_line">if (isset($_POST[&#39;bodystyle&#39;])) </div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;$body_style=$_POST[&#39;bodystyle&#39;]; /*2*/</div><div class="code_line">}</div><div class="code_line">elseif (empty($body_style)) </div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;$body_style=&#39;&#39;; /*3*/</div><div class="code_line">}</div></ol></div></div></div></div></div></div> <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2019-04-09T05:22:33+00:00">09.04.19, 05:22</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795069'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-08T18:39:53+00:00">08.04.19, 18:39</time></span><div class='quote '>Вопрос как дальше эту инфу обрабатывать?</div></div><br>
Можно заюзать <strong class='tag-b'>str_replace</strong>:  :) <br>
<strong class='tag-b'>результат_сюда</strong> = str_replace(<span class="tag-color tag-color-named" data-value="red" style="color: red">что искать</span>, <span class="tag-color tag-color-named" data-value="green" style="color: green">на что менять</span>, <em class='tag-i'>где искать&#092;менять</em>); <br>
<br>
примерно так это может выглядеть на практике: &#036;html_template = str_replace(&#39;#900000&#39;, &#39;#009000&#39;, &#036;html_template); - замена всех #900000 на #009000.]]></description>
        <author>Руслан</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795069</guid>
        <pubDate>Mon, 08 Apr 2019 18:39:53 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795069</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795064'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-08T17:45:07+00:00">08.04.19, 17:45</time></span><div class='quote '>file_get_contents - считывает содержимое файла в переменную. Уж куда проще? :-) Остается понять что такое переменные, показываю:<br>
&#036;x=&quot;text&quot;; //переменная &#036;x содержит слово text<br>
&#036;x=file_get_contents(&#39;filename.css&#39;); //теперь в переменную &#036;x запихано содержимое файла filename.css </div></div><br>
<br>
Это я понял. У меня таким образом считывается содержимое цсс файла и выводится в квадрате. Вопрос как дальше эту инфу обрабатывать?<br>
<br>
<br>
А, кажется понял. Буду пробовать.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795064'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-08T17:45:07+00:00">08.04.19, 17:45</time></span><div class='quote '>Ваша реализация показывает действия, лишенные смысловой нагрузки</div></div><br>
Почему лишенные смысловой нагрузки? ведь цвет меняется. Хоть БОДИ хоть квадрат<br>
<br>
Ну и вопросы по моим модификациям вашего примера. Разве нельзя вместе с проверкой на массив &quot;админ&quot;-&quot;юзер&quot; делать и проверку на введенный цвет? И вообще, правильна ли была моя логика добавить вторую форму?]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795064</guid>
        <pubDate>Mon, 08 Apr 2019 17:45:07 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795064</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795063'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-08T16:55:15+00:00">08.04.19, 16:55</time></span><div class='quote '>А то, что я потом проверку делаю иф-элсэ? Разве не влияет?</div></div><br>
Программа то выполняется пошагово. Когда обрабатывается вторая строка, третья не учитывается.  :no: <br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795063'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-08T16:55:15+00:00">08.04.19, 16:55</time></span><div class='quote '>И вопрос в целом, как мой вариант? Более-менее? </div></div><br>
Ваша реализация показывает действия, лишенные смысловой нагрузки, назвать такой подход &quot;более-менее&quot; - сложно.  :-? <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2019-04-08T17:48:40+00:00">08.04.19, 17:48</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795063'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-08T16:55:15+00:00">08.04.19, 16:55</time></span><div class='quote '>file_get_contents</div></div><br>
file_get_contents - считывает содержимое файла в переменную. Уж куда проще? :-) Остается понять что такое переменные, показываю:<br>
&#036;x=&quot;text&quot;; //переменная &#036;x содержит слово text<br>
&#036;x=file_get_contents(&#39;filename.css&#39;); //теперь в переменную &#036;x запихано содержимое файла filename.css]]></description>
        <author>Руслан</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795063</guid>
        <pubDate>Mon, 08 Apr 2019 16:55:15 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795063</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3795009'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-08T06:29:23+00:00">08.04.19, 06:29</time></span><div class='quote '>Дык &#036;_POST пустой же, во второй то строке&#33;</div></div><br>
А то, что я потом проверку делаю иф-элсэ? Разве не влияет? Нельзя как-нибудь отменить вывод этого предупреждения?<br>
<br>
И вопрос в целом, как мой вариант? Более-менее? <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2019-04-08T17:28:31+00:00">08.04.19, 17:28</time></span></span><br>
И как все таки пользоваться file_get_contents? Не можете тыкнуть пальцем, где это разжевано?]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795010</guid>
        <pubDate>Mon, 08 Apr 2019 06:39:05 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795010</link>
        <description><![CDATA[JoeUser: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794986'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-07T17:49:29+00:00">07.04.19, 17:49</time></span><div class='quote '>Я пробовал в цсс файле ставить &#33;important но оно не применяется.</div></div><br>
Лучше всего это применять только &quot;для отладки&quot;, но в конечном итоге стараться силами *.css файла.]]></description>
        <author>JoeUser</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795009</guid>
        <pubDate>Mon, 08 Apr 2019 06:29:23 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3795009</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794996'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-07T21:48:06+00:00">07.04.19, 21:48</time></span><div class='quote '>Notice: Undefined index: bodystyle in admin.php on line 2</div></div><br>
Дык &#036;_POST пустой же, во второй то строке&#33;  :-? <br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794996'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-07T21:48:06+00:00">07.04.19, 21:48</time></span><div class='quote '>&#036;wcolor=&#036;_POST[&#39;wcolor&#39;];</div></div><br>
А в &#036;_POST[&#39;wcolor&#39;] разве что то прислали из браузера?  :huh:]]></description>
        <author>Руслан</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794996</guid>
        <pubDate>Sun, 07 Apr 2019 21:48:06 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794996</link>
        <description><![CDATA[D-G: Почти решил часть своей первоначальной задачи, хотя возможно я сперва не совсем правильно сформулировал её. Файл index.php я не трогал, оставил как было в первом сообщении. В main.css поменял цвета на красный и желтый для лучшей наглядности. В admin.php добавил кнопки выбора и использовал &#036;_POST empty isset. Теперь работает переключение, но появляются предупреждения при первой загрузке страницы и смене цвета любого элемента. Предупреждение такое:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Notice: Undefined index: bodystyle in admin.php on line 2</div><div class="code_line">Notice: Undefined index: wcolor in admin.php on line 18</div></ol></div></div></div></div><br>
Как бы от этого избавиться? Вот на всякий случай все три файла<br>
index.php<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;!DOCTYPE html&#62;</div><div class="code_line">&#60;html&#62;</div><div class="code_line">&#60;head&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &#60;meta charset=&quot;UTF-8&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &#60;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;main.css&quot;&#62; &#60;!-- присоединяю файл стилей --&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &#60;?php require_once(&#39;admin.php&#39;); ?&#62; &#60;!-- &nbsp;вызываю файл админа для настройки главной страницы --&#62;</div><div class="code_line">&nbsp;&nbsp; &#60;title&#62;смена обоев&#60;/title&#62;</div><div class="code_line">&#60;/head&#62;</div><div class="code_line">&#60;body&#62;</div><div class="code_line">&#60;!-- &nbsp;создаю квадрат --&#62;</div><div class="code_line">&nbsp;&nbsp; &#60;div&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &#60;div class=&quot;wrap&quot;&#62; &#60;!-- &nbsp;в нем чисто для визуального эффекта вызываю чтение содержимого файла стилей заодно перед глазами настройки стилей --&#62;</div><div class="code_line">&#60;?php</div><div class="code_line">$ob = file_get_contents(&#39;main.css&#39;);</div><div class="code_line">echo htmlentities($ob);</div><div class="code_line">?&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &#60;/div&#62;</div><div class="code_line">&nbsp;&nbsp; &#60;/div&#62; </div><div class="code_line">&#60;/body&#62;</div><div class="code_line">&#60;/html&#62;</div></ol></div></div></div></div><br>
main.css<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">body {</div><div class="code_line">&nbsp;&nbsp; &nbsp;background: red;</div><div class="code_line">}</div><div class="code_line">.wrap &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp;background:yellow ;</div><div class="code_line">&nbsp;&nbsp; &nbsp;margin: auto ;</div><div class="code_line">&nbsp;&nbsp; &nbsp;width: 700px ;</div><div class="code_line">&nbsp;&nbsp; &nbsp;height: 400px ;</div><div class="code_line">&nbsp;&nbsp; &nbsp;z-index: 3 ;</div><div class="code_line">}</div></ol></div></div></div></div><br>
admin.php<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;?php</div><div class="code_line">$body_style=$_POST[&#39;bodystyle&#39;]; /* &nbsp;Задаю значение переменной в зависимости от &nbsp;введенной для кнопки БОДИ В НЕЙ ЖЕ ВЫДАЕТ ОШИБКУ Notice: Undefined index: bodystyle*/</div><div class="code_line">if (isset($_POST[&#39;bodystyle&#39;])) {$body_style=$_POST[&#39;bodystyle&#39;];} /* &nbsp;Задаю первое условие и проверяю, что введено и присваиваю значение */</div><div class="code_line">&nbsp;</div><div class="code_line">elseif (empty($body_style)) /* &nbsp;Проевряю не пустая ли строка, если пустая - ниже оставляю пустым значение переменной */</div><div class="code_line">{</div><div class="code_line">$body_style=&#39;&#39;;</div><div class="code_line">}</div><div class="code_line">/* &nbsp;Как правильно то сказать? Инициирую применение стиля */</div><div class="code_line">echo &#39;&#60;style type=&quot;text/css&quot;;&#62;</div><div class="code_line">body {background:&#39;.$body_style.&#39;;}</div><div class="code_line">&#60;/style&#62;&#39;;</div><div class="code_line">?&#62;</div><div class="code_line">&#60;!-- &nbsp;Ниже подобная схема для квадрата --&#62;</div><div class="code_line">&#60;?php </div><div class="code_line">$wcolor=$_POST[&#39;wcolor&#39;]; /* &nbsp;И тут выскакивает предупреждение Notice: Undefined index: wcolor которое я хочу побороть */</div><div class="code_line">if (isset($_POST[&#39;wcolor&#39;])) {$body_style=$_POST[&#39;wcolor&#39;];}</div><div class="code_line">elseif (empty($wcolor))</div><div class="code_line">{</div><div class="code_line">$wcolor=&#39;&#39;;</div><div class="code_line">}</div><div class="code_line">echo &#39;&#60;style type=&quot;text/css&quot;;&#62;</div><div class="code_line">.wrap {background:&#39;.$wcolor.&#39;;}</div><div class="code_line">&#60;/style&#62;&#39;;</div><div class="code_line">&nbsp;</div><div class="code_line">?&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&#60;?php</div><div class="code_line">// присваивает &#60;body text=&#39;green&#39;&#62; чисто ради интереса как это работает</div><div class="code_line">$bodytag = str_replace(&quot;%body%&quot;, &quot;green&quot;, &quot;&#60;body text=&#39;%body%&#39;&#62;&quot;);</div><div class="code_line">echo $bodytag;</div><div class="code_line">?&#62;</div><div class="code_line">&#60;!-- &nbsp; Создаю две формы для ввода цвета БОДИ и квадрата --&#62;</div><div class="code_line">&nbsp;&#60;form action=&quot;index.php&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; цвет фона для БОДИ:&#60;input name=&quot;bodystyle&quot; value=&quot;&quot; type=&quot;text&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#60;input value=&quot;сменить&quot; type=&quot;submit&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;/form&#62;</div><div class="code_line">&nbsp;&#60;form action=&quot;index.php&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; цвет фона для Квадрата:&#60;input name=&quot;wcolor&quot; value=&quot;&quot; type=&quot;text&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#60;input value=&quot;сменить&quot; type=&quot;submit&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;/form&#62;</div></ol></div></div></div></div><br>
И небольшой вопрос вдогонку, даже два:<br>
1. Можно ли как-то менять название темы, ато понял, что не совсем правильно сформулировал<br>
2. Если полностью решу эту часть задачи, для будущих вопросов по развитию этого &quot;инструмента&quot;, который я тут пробую написать, нужно ли будет создавать новую тему или можно будет продолжить тут?]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794986</guid>
        <pubDate>Sun, 07 Apr 2019 17:49:29 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794986</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794967'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>JoeUser &#064; <time class="tag-quote__quoted-time" datetime="2019-04-07T10:48:25+00:00">07.04.19, 10:48</time></span><div class='quote '>О приоритетах - хорошая статья. </div></div><br>
Прошу прощения, не сразу заметил ваше сообщение.<br>
Вроде как не совсем то, что мне нужно. Я пробовал в цсс файле ставить &#33;important но оно не применяется. Применяется то, что в данный момент написано в стиле, встроенном в пхп. Хотя опять же, может я не правильно его прописываю...<br>
Хотя соврал... Внимательней прочитал, увидел, что вставляю после знака точки с запятой, а надо между цветом и точкой с запятой. Так цвет поменялся на тот, который в цсс. Теперь подумаю, как это использовать, ато с другими вариантами уже запутался.]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794979</guid>
        <pubDate>Sun, 07 Apr 2019 15:57:36 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794979</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794974'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-07T12:56:51+00:00">07.04.19, 12:56</time></span><div class='quote '>shift+tab - сдвигает выделенную область влево</div></div><br>
Вот такого нет, хотя я пока не понял зачем оно вообще надо. Может и есть нечто подобное, пока не разобрал.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794974'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-07T12:56:51+00:00">07.04.19, 12:56</time></span><div class='quote '>&#036;value=file_get_contents...... - чтение в переменную &#036;value<br>
echo &#036;value...... - показ &#036;value </div></div><br>
А, ну да, я же echo использовал... но все равно не совсем понял, как вы дальше результаты вытянутые из template.html использовали. Их же нужно как-то прочитать и &quot;обратиться к ним&quot;.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794974'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-07T12:56:51+00:00">07.04.19, 12:56</time></span><div class='quote '>Дело в том, что пример не содержал в себе сохранения в .css файл. Второй пример уже имеет эту функцию. :) И лучше бы её(функцию сохранения .css) не менять как минимум до тех пор, пока не придет понимание &quot;как заменить значения в &lt;input value=&quot;#000000&quot;&gt; - на актуальное, из .CSS&quot;... + понимание как добавит третий &lt;input&gt; для квадратика, который Вы нарисуете в шаблоне. ;)<br>
</div></div><br>
Тоесть без цсс я зря старался? Ну а с остальным буду разбираться, в том числе и с тем, зачем вообще нужен третий инпут.<br>
У меня ещё вопросы.<br>
1. Почему в моем, вернее в вашем примере, который я потрошу и издеваюсь над ним, мне постоянно пишет что переменная Undefined index: color_value1  Хотя я её различными способами пробовал назначить. Ведь если я не меняю значение &quot;name&quot; на свое, оставляю как в вашем примере color_value то оно не ругается<br>
2. Почему все таки не срабатывает эта строка, конечно вместе с внесением добавок в объявление html перемемнных (кстати, как они правильно называются?):<br>
&#036;html_template=str_replace(&#39;ColorForChange_1&#39;, &#036;html_ColorForChange_1[&#036;UserName], &#036;html_template);<br>
Ведь эта конструкция прям напрашивается на очевидность... <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2019-04-07T16:50:52+00:00">07.04.19, 16:50</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794974'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-07T12:56:51+00:00">07.04.19, 12:56</time></span><div class='quote '>понимание как добавит третий &lt;input&gt; для квадратика,</div></div><br>
А в моей переделке я ведь правильно понял логику, что нужно сделать две формы выбора цвета: для юзера и для админа?]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794974</guid>
        <pubDate>Sun, 07 Apr 2019 12:56:51 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794974</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794971'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-07T11:31:08+00:00">07.04.19, 11:31</time></span><div class='quote '>Уже неделю работаю с АкелПад.</div></div><br>
<div class="tag-spoiler spoiler closed"><div class="spoiler_header" onclick="openCloseParent(this)">&quot;реклама notepad++&quot;</div><div class="body">А он умеет подсвечивать начало-конец тега?<br>
к примеру конструкция<br>
&lt;div&gt; много-всего&lt;/div&gt;<br>
я тырцаю на первый &lt;div&gt; - автоматически подсвечивается закрывающий &lt;/div&gt;.  :yes: <br>
shift+tab - сдвигает выделенную область влево.  :rolleyes: <br>
скрыть область одним кликом, автоматически определяя границы - будь то div, или какая нибудь громоздкая функция<span class="tag-color tag-color-named" data-value="gray" style="color: gray">(слева окна, возле нумерации строк - по умолчанию стоят &quot;минусики&quot;, т.е. весь код открыт)</span>...  :good: <br>
</div></div><br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794971'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-07T11:31:08+00:00">07.04.19, 11:31</time></span><div class='quote '> И забыл задать вопрос, так где все таки правильней хранить цвет фона, разве не в цсс?</div></div><br>
Лучше в .css  :yes: <br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794971'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-07T11:31:08+00:00">07.04.19, 11:31</time></span><div class='quote '>но стоит нажать на переход на другую, толи юзера, толи админа, как цвет у квадратика пропадает.</div></div><br>
Дело в том, что пример не содержал в себе сохранения в .css файл. Второй пример уже имеет эту функцию. :) И лучше бы её(функцию сохранения .css) не менять как минимум до тех пор, пока не придет понимание &quot;как заменить значения в &lt;input value=&quot;<strong class='tag-b'><span class="tag-color tag-color-named" data-value="red" style="color: red">#000000</span></strong>&quot;&gt; - на актуальное, из .CSS&quot;... + понимание как добавит третий &lt;input&gt; для квадратика, который Вы нарисуете в шаблоне.  ;) <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2019-04-07T12:59:20+00:00">07.04.19, 12:59</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794971'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-07T11:31:08+00:00">07.04.19, 11:31</time></span><div class='quote '>3. А что это у вас за символы в коментариях про начало шаблона и конец шаблона? @#&#036;%^</div></div><br>
Это слэнг.  :) <br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794971'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-07T11:31:08+00:00">07.04.19, 11:31</time></span><div class='quote '>file_get_contents</div></div><br>
это чтение файла в переменную. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2019-04-07T13:04:34+00:00">07.04.19, 13:04</time></span></span><br>
&#036;value=file_get_contents...... - чтение в переменную &#036;value<br>
echo &#036;value...... - показ &#036;value]]></description>
        <author>Руслан</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794971</guid>
        <pubDate>Sun, 07 Apr 2019 11:31:08 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794971</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794957'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-07T04:24:00+00:00">07.04.19, 04:24</time></span><div class='quote '>Рекомендация по инструментам: используйте что то вроде notepad++ - достаточно легкий и удобный редактор кода.</div></div><br>
Уже неделю работаю с АкелПад. Почему-то больше понравился. А остатки кода до сих пор тягаются от НетБинс<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794957'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-07T04:24:00+00:00">07.04.19, 04:24</time></span><div class='quote '>Во первых - код значительно наглядней, когда разделена логика работы HTML от логики работы PHP. Легче вносить корректировки.</div></div><br>
А почему тогда в тех же ЦМС (движках) вроде шаблон на пхп написан, или я там чего не разобрал?<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794788'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-05T00:09:45+00:00">05.04.19, 00:09</time></span><div class='quote '>К примеру цвет фона где по вашему должен храниться?</div></div><br>
И забыл задать вопрос, так где все таки правильней хранить цвет фона, разве не в цсс?<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794957'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-07T04:24:00+00:00">07.04.19, 04:24</time></span><div class='quote '>Нюансов много. Если пишет не опытный программист, итоговый инструмент может использоваться только в личных целях, но ни как не для &quot;Одмина Жени&quot;.</div></div><br>
Получается, если стану нормальным программистом, то идея нормальная? Реализовывать можно? Зависит только от умения? Ну я потому и пробую начинать с наиболее простого на мой взгляд и продвигаясь постепенно к более сложному))) Даст Бог с вашей помощью получится )))<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794957'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-07T04:24:00+00:00">07.04.19, 04:24</time></span><div class='quote '>1) отступы - визуальное выделение этапов работы программы.<br>
2) понятные имена - давать переменным(константам, массивам, функциям, прочим объектам).<br>
3) комментарии - следует достаточно(и кратко) комментировать свой код (я избыточные комментарии внес лично для Вас). </div></div><br>
С этим попробую<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794957'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-07T04:24:00+00:00">07.04.19, 04:24</time></span><div class='quote '>Простой пример, который делает то, что Вы спросили изначально(сохранение изменений на сервере), и утвердили позже как хранение переменных в .css.</div></div><br>
Спасибо, буду разбираться, но поскольку я все делаю скачками, то у меня вопросы по вашему предыдущему примеру, атюо уже замучался.<br>
1. Не знаю, какая у вас структура каталога, я все три файла положил в один, и тогда пришлось подправить код, потому что при нажатии на кнопку &quot;сменить&quot; переходило на страницу xammp.<br>
2. По логике ваших подсказок (подписей) цвет должен был меняться у квадратика в зависимости от того, на какой странице находишься, но тогда должно было быть две формы выбора цвета: для админа и юзера. Я их сделал. Цвета меняются. При обновлении страницы сохраняются, но стоит нажать на переход на другую, толи юзера, толи админа, как цвет у квадратика пропадает. По идее должна быть проверка: если на странице юзера, то цвет такой, иначе цвет квадратика другой если перед этим был выбран и нажато &quot;сменить&quot; иначе цвет дефолтный. Я вчера и сегодня много всяких вариантов ппробовал. но не получается. Основная ошибка - Undefined index: color_value1<br>
Вот мой вариант с остатками различных вариантов и коментами, что пробовал сделать:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;?php</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; function are_user_is_admin() /*мой инглиш слаб*/</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (isset($_GET[&#39;MyAdmin&#39;])) {return true;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;else {return false;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; }</div><div class="code_line">&nbsp;&nbsp; &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; /*НАЧАЛО так @#$%^ храним шаблоны...*/</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; $html_template=file_get_contents(&#39;template.html&#39;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; $html_SetThis_MetaTitle[&#39;user&#39;]=&#39;страницаЮзера&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; $html_ChangeForThisClass[&#39;user&#39;]=&#39;ClassForUser&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; $html_SetThisBodyBgColor[&#39;user&#39;]=&#39;#D0E0F0&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; $html_SetThisColorForChange_1[&#39;user&#39;]=$_POST[&#39;color_value1&#39;]; /* пробовал color_value1 */</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; $html_text[&#39;user&#39;]=&#39;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;div&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;я юзер...</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;/div&#62;&#60;a href=&quot;?MyAdmin&quot;&#62;зайти в админку&#60;/a&#62;&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; $html_SetThis_MetaTitle[&#39;admin&#39;]=&#39;страницаОДМИНА&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; $html_ChangeForThisClass[&#39;admin&#39;]=&#39;ClassForAdmin&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; $html_SetThisBodyBgColor[&#39;admin&#39;]=&#39;red&#39;; /* заменил цвет, так нагляднее в глаза бросается */</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; $html_SetThisColorForChange_1[&#39;admin&#39;]=$_POST[&#39;color_value2&#39;]; /* пробовал color_value2 */</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; $html_text[&#39;admin&#39;]=&#39;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;div class=&quot;ClassForAdmin&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;а я- одмин! :)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;form action=&quot;index.php&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; цвет фона для юзера:&#60;input name=&quot;color_value1&quot; value=&quot;#FF0000&quot; type=&quot;text&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#60;input value=&quot;сменить&quot; type=&quot;submit&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;/form&#62;</div><div class="code_line">&#60;form action=&quot;index.php?MyAdmin&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; цвет фона для ОДМИНА:&#60;input name=&quot;color_value2&quot; value=&quot;#aba&quot; type=&quot;text&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#60;input value=&quot;сменить&quot; type=&quot;submit&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;/form&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;/div&#62;&#60;a href=&quot;index.php&quot;&#62;зайти под юзером&#60;/a&#62;&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; $ColorForChange_1=$_POST[$value]; /* пробовал оставить как в вашем примере, но роли не играет */</div><div class="code_line">$color_value2=$_POST[&#39;color_value2&#39;]; /* пробовал задать переменную color_value2 */</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; /*КОНЕЦ так @#$%^ храним шаблоны...*/</div><div class="code_line">&nbsp;&nbsp; &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; /*определить какой массив выбран (массив &quot;юзер&quot;, или массив &quot;админ&quot;) и в зависимости от этого применить выбранный цвет при заходе на страницу*/</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; if (are_user_is_admin()) {</div><div class="code_line">$UserName=&#39;admin&#39;;</div><div class="code_line">(isset($_POST[&#39;color_value2&#39;])){$ColorForChange_1=$_POST[&#39;color_value2&#39;]};</div><div class="code_line">} </div><div class="code_line">else {</div><div class="code_line">$UserName=&#39;user&#39;;</div><div class="code_line">(isset($_POST[&#39;color_value1&#39;])){$ColorForChange_1=$_POST[&#39;color_value1&#39;]};</div><div class="code_line">}</div><div class="code_line">&nbsp;&nbsp; &nbsp; </div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; /*изменение выводимого шаблона*/</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; $html_template=str_replace(&#39;ClassForChange&#39;, $html_ChangeForThisClass[$UserName], $html_template);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; $html_template=str_replace(&#39;&#60;!--page_title--&#62;&#39;, $html_SetThis_MetaTitle[$UserName], $html_template);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; $html_template=str_replace(&#39;&#60;!--page_body--&#62;&#39;, $html_text[$UserName], $html_template);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; $html_template=str_replace(&#39;BodyBackgroundColorForChange&#39;, $html_SetThisBodyBgColor[$UserName], $html_template);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; $html_template=str_replace(&#39;ColorForChange_1&#39;, $ColorForChange_1, $html_template); /* пробовал убрать проверку выше на масив юзер-админ и оставить так $html_SetThisColorForChange_1[$UserName] но тогда вообще не срабатывает */</div><div class="code_line">&nbsp;&nbsp; &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; echo $html_template;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; //flush();</div><div class="code_line">&nbsp;&nbsp; &nbsp;?&#62;</div></ol></div></div></div></div><br>
3. А что это у вас за символы в коментариях про начало шаблона и конец шаблона?  @#&#036;%^ х  Это просто так или они зачем-то нужны?<br>
4. И до конца не понял, как применяется функция file_get_contents Когда я её применял в своем примере, то у меня выводился результат на странице, а у вас нет. Почему?]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794967</guid>
        <pubDate>Sun, 07 Apr 2019 10:48:25 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794967</link>
        <description><![CDATA[JoeUser: О приоритетах - <a class='tag-url' href='http://htmlbook.ru/samcss/kaskadirovanie' target='_blank'>хорошая статья</a>.]]></description>
        <author>JoeUser</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794957</guid>
        <pubDate>Sun, 07 Apr 2019 04:24:00 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794957</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794914'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-06T12:06:31+00:00">06.04.19, 12:06</time></span><div class='quote '> Ато прочитал как прибавить 2+2 и как вывести это на экран, а где его применять? Вот и придумал прикладную задачу. </div></div><br>
Ясно. Дело хорошее&#33; :) <br>
Рекомендация по инструментам: используйте что то вроде notepad++ - достаточно легкий и удобный редактор кода. <br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794914'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-06T12:06:31+00:00">06.04.19, 12:06</time></span><div class='quote '>Вы так и не сказали, почему правильнее делать файл шаблона на штмл, а не на пхп?</div></div><br>
Во первых - код значительно наглядней, когда разделена логика работы HTML от логики работы PHP. Легче вносить корректировки.  :rolleyes: <br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794914'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-06T12:06:31+00:00">06.04.19, 12:06</time></span><div class='quote '> И почему идея создания инструмента для редактирования сайта провальная?</div></div><br>
Нюансов много. Если пишет не опытный программист, итоговый инструмент может использоваться только в личных целях, но ни как не для &quot;Одмина Жени&quot;.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794914'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-06T12:06:31+00:00">06.04.19, 12:06</time></span><div class='quote '>Честно говоря даже плохо представляю что такое правила хорошего тона в написании программирования.</div></div><br>
1) отступы - визуальное выделение этапов работы программы. <br>
2) понятные имена - давать переменным(константам, массивам, функциям, прочим объектам). <br>
3) комментарии - следует достаточно<span class="tag-color tag-color-named" data-value="gray" style="color: gray">(и кратко)</span> комментировать свой код <span class="tag-color tag-color-named" data-value="gray" style="color: gray">(я избыточные комментарии внес лично для Вас)</span>. <br>
<br>
Простой пример, который делает то, что Вы спросили изначально<span class="tag-color tag-color-named" data-value="gray" style="color: gray">(сохранение изменений на сервере)</span>, и утвердили позже как хранение переменных в .css. Это слегка модифицированный код, который я давал выше<span class="tag-color tag-color-named" data-value="gray" style="color: gray">(просто умеет записывать в style.css)</span>.<br>
Предостережений: для новичка в программировании, preg_replace - <em class='tag-i'>&quot;тёмны мать его лес, в котором стада чертей ноги себе переломали&quot;</em>, лучше для начала заменить на strpos, substr, чем пытаться модифицировать...  :whistle: <br>
<br>
template.html<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;!DOCTYPE html&#62;</div><div class="code_line">&#60;html&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;head&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;title&#62;&#60;!--page_title--&#62;&#60;/title&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;meta charset=&quot;utf-8&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;link href=&quot;/style.css&quot; rel=&quot;stylesheet&quot; /&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;/head&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;body style=&quot;background-color:BodyBackgroundColorForChange;&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;div class=&quot;ClassForChange&quot;&#62;элемент отобразится у всех, но его цвет зависит от того, кто зашел...&#60;/div&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;!--page_body--&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;/body&#62;</div><div class="code_line">&#60;/html&#62;</div></ol></div></div></div></div><br>
<br>
style.css<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">body{</div><div class="code_line">&nbsp;&nbsp; &nbsp;width:100%;</div><div class="code_line">&nbsp;&nbsp; &nbsp;height:100%;</div><div class="code_line">&nbsp;&nbsp; &nbsp;background-color:#DDD;</div><div class="code_line">&nbsp;&nbsp; &nbsp;color:#000;</div><div class="code_line">}</div><div class="code_line">div.ClassForUser{</div><div class="code_line">&nbsp;&nbsp; &nbsp;margin: 2px;</div><div class="code_line">&nbsp;&nbsp; &nbsp;background-color:#777;</div><div class="code_line">&nbsp;&nbsp; &nbsp;color:#fff;</div><div class="code_line">}</div><div class="code_line">div.ClassForAdmin{</div><div class="code_line">&nbsp;&nbsp; &nbsp;margin: 3px;</div><div class="code_line">&nbsp;&nbsp; &nbsp;border:2 px solid #FF0000;</div><div class="code_line">&nbsp;&nbsp; &nbsp;background-color:#770000;</div><div class="code_line">&nbsp;&nbsp; &nbsp;color: #FFF;</div><div class="code_line">}</div></ol></div></div></div></div><br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;?php</div><div class="code_line">&nbsp;&nbsp; &nbsp;function are_user_is_admin() /*мой инглиш слаб*/</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (isset($_REQUEST[&#39;MyAdmin&#39;])) {return true;} </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;else {return false;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;/*запись $_POST в .css*/</div><div class="code_line">&nbsp;&nbsp; &nbsp;function ChangeCSS_file()</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;//сохранение доступно только админу</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (!are_user_is_admin) {return false;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;//считаем шаблон(css)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;$css_file=file_get_contents(&quot;style.css&quot;);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;//перебор присланных на сервер данных, заменить их в шаблоне .css</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;foreach ($_POST as $RequestElementName =&#62; $RequestElementValue)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//легкая защита от пустых значений.</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if ((strlen($RequestElementName)&#62;100) or (strlen($RequestElementName)&#60;16)) {break;}//&quot;break 1&quot; - прерывает обработку этой строки</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (substr($RequestElementName,0,5)!==&#39;_css-&#39;) {break;}//проверка признака &quot;присланное значение требуется поместить в CSS&quot; - 5 первых символа должны бытm &quot;_css-&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//выделить признак 1 (класс в css)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//замена на , - расположен между &quot;_css-&quot; и &quot;__target&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$Target1=preg_replace(&#39;/(_css-)(.*)(__target.*)/&#39;, &quot;&quot;, $RequestElementName);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//выделить признак 2 (свойство в css)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//замена все на  - расположен между &quot;__target-&quot; и &quot;_css-&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$Target2=preg_replace(&#39;/(.*__target-)(.*)(_css-)/&#39;, &quot;&quot;, $RequestElementName);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//вариант &quot;отладки&quot; .php</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//die(&#39;test: $RequestElementName=&#39;.$RequestElementName.&#39; &#60;br&#62;$target1=&#39;.$Target1.&#39;&#60;br&#62; $target2=&#39;.$Target2);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//заменить в CSS шаблоне</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// (1) вариант &quot;отладки&quot; .php</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//echo &#39;$RequestElementName=&#39;.$RequestElementName.&#39; &#60;br&#62;$target1=&#39;.$Target1.&#39;&#60;br&#62; $target2=&#39;.$Target2.&#39;&#60;br&#62;$value=&#39;.$RequestElementValue.&#39;&#60;br&#62;&#60;br&#62;&#39;.$css_file.&#39;&#60;br&#62;&#60;br&#62;&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$css_file=preg_replace(&#39;/(.*&#39;.$Target1.&#39;{)(.*[^}]\s&#39;.$Target2.&#39;:)(.*;)(.*)/Usi&#39;,&quot;$RequestElementValue;&quot;,$css_file);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// (2) вариант &quot;отладки&quot; .php</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//echo $css_file.&#39;&#60;br&#62;&#60;br&#62;&#60;hr&#62;&#60;br&#62;&#60;br&#62;&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;// (3/3) вариант &quot;отладки&quot; .php</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;//die();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;//сохранить новый .css - не забудьте сделать резервную копию</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;file_put_contents(&quot;style.css&quot;,$css_file);</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;/*НАЧАЛО так @#$%^ храним шаблоны...*/</div><div class="code_line">&nbsp;&nbsp; &nbsp;$html_template=file_get_contents(&#39;template.html&#39;);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;$html_SetThis_MetaTitle[&#39;user&#39;]=&#39;привет юзер! )&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;$html_ChangeForThisClass[&#39;user&#39;]=&#39;ClassForUser&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;$html_SetThisBodyBgColor[&#39;user&#39;]=&#39;#D0E0F0&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;$html_text[&#39;user&#39;]=&#39;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;div&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;я юзер...</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;/div&#62;&#60;a href=&quot;?MyAdmin&quot;&#62;зайти в админку&#60;/a&#62;&#39;;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;$html_SetThis_MetaTitle[&#39;admin&#39;]=&#39;Я одмин!&#39;; </div><div class="code_line">&nbsp;&nbsp; &nbsp;$html_ChangeForThisClass[&#39;admin&#39;]=&#39;ClassForAdmin&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;$html_SetThisBodyBgColor[&#39;admin&#39;]=&#39;#D0F0E0&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;$html_text[&#39;admin&#39;]=&#39;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;div class=&quot;ClassForAdmin&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;а я- одмин! :)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;form action=&quot;/index.php&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;цвет фона для юзера:&#60;input name=&quot;_css-ClassForUser__target-background-color_css-&quot; value=&quot;#FF0000&quot; type=&quot;text&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;цвет текста для юзера:&#60;input name=&quot;_css-ClassForUser__target-color_css-&quot; value=&quot;#000000&quot; type=&quot;text&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;input name=&quot;MyAdmin&quot; value=&quot;&quot; type=&quot;hidden&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;input name=&quot;ChangeCSS&quot; value=&quot;сменить&quot; type=&quot;submit&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;/form&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;/div&#62;&#60;a href=&quot;/&quot;&#62;зайти под юзером&#60;/a&#62;&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;/*КОНЕЦ так @#$%^ храним шаблоны...*/</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;//определить какой массив выбран (массив &quot;юзер&quot;, или массив &quot;админ&quot;)</div><div class="code_line">&nbsp;&nbsp; &nbsp;//если админ - проверить прислал ли он что нибудь интересное.</div><div class="code_line">&nbsp;&nbsp; &nbsp;if (are_user_is_admin()) </div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;$UserName=&#39;admin&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (isset($_POST[&#39;ChangeCSS&#39;])) {ChangeCSS_file();}</div><div class="code_line">&nbsp;&nbsp; &nbsp;} else {$UserName=&#39;user&#39;;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;/*изменение выводимого шаблона*/</div><div class="code_line">&nbsp;&nbsp; &nbsp;$html_template=str_replace(&#39;ClassForChange&#39;, $html_ChangeForThisClass[$UserName], $html_template);</div><div class="code_line">&nbsp;&nbsp; &nbsp;$html_template=str_replace(&#39;&#60;!--page_title--&#62;&#39;, $html_SetThis_MetaTitle[$UserName], $html_template);</div><div class="code_line">&nbsp;&nbsp; &nbsp;$html_template=str_replace(&#39;&#60;!--page_body--&#62;&#39;, $html_text[$UserName], $html_template);</div><div class="code_line">&nbsp;&nbsp; &nbsp;$html_template=str_replace(&#39;BodyBackgroundColorForChange&#39;, $html_SetThisBodyBgColor[$UserName], $html_template);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;echo $html_template;</div><div class="code_line">&nbsp;&nbsp; &nbsp;//flush();</div><div class="code_line">?&#62;</div></ol></div></div></div></div> <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2019-04-07T04:35:33+00:00">07.04.19, 04:35</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794914'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-06T12:06:31+00:00">06.04.19, 12:06</time></span><div class='quote '>И ещё, я пробую и ваш вариант построения сайта, ещё не все разобрал, но вопросы назревают.</div></div><br>
Это модель для образовательных целей, и сделана что называется &quot;на вскидку&quot;.  :) <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2019-04-07T04:37:00+00:00">07.04.19, 04:37</time></span></span><br>
При этом, ещё раз указываю на необходимость разделить HTML от PHP (пока этого не сделано)...  :whistle:]]></description>
        <author>Руслан</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794914</guid>
        <pubDate>Sat, 06 Apr 2019 12:06:31 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794914</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794890'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-06T02:32:02+00:00">06.04.19, 02:32</time></span><div class='quote '>Соответственно, без обид, но<br>
1) Вам ведь не интересно заниматься программированием&#33; Формирование инструмента для редактирование сайта &quot;мальчиком Женей&quot; - затея на мой взгляд провальная. :-?<br>
2) Если Вы все же хотите решить задачу, возможно следует пойти на жертвы, как минимум - пожертвовать своим принципом писать код игнорируя правила хорошего тона? :huh:</div></div><br>
<br>
Вообще-то интересно. Думаю, да и знаю, что у меня проблема в структурировании знаний, читаю все подряд, скачками, от этого каша в голове. А то, что &quot;для мальчика Жени&quot; типа пишу, так это одна из попыток чего-то структурировать и придать смысл. Ато прочитал как прибавить 2+2 и как вывести это на экран, а где его применять? Вот и придумал прикладную задачу. По идее переменным все равно каким быть - цифры, буквы... Честно говоря, не до конца разобрался в необходимости разделения на булен, интежер и прочие. То, что пишу код как понимаю - это от того, что одни говорят одно, другие - другое. Хотя это одна из причин, почему мне нравится программирование. Тут любой может сделать код ещё более простым и функциональным. Только я не понимаю ещё многого. Кстати, в этой же теме тому пример. Начал её с одной целью - придумать как импортировать часть стиля в пхп, не весь, а именно часть, а начал заниматься htmlentities. В результате ни там ни там нет результата. Честно говоря даже плохо представляю что такое правила хорошего тона в написании программирования. Но очень надеюсь, что когда нибудь количество перерастет в качество. По крайней мере так обещал дедушка Ленин ))) Ну или появится человек, который скажет, сперва нужно сделать это. Оно делается так-то потому что так лучше чем вот эдак. А уж потом надо делать то и то вот таким способом потому что другим вылезет вот тем боком, а тебе нужно этим боком.<br>
<br>
Кстати, про ваши советы... Вы так и не сказали, почему правильнее делать файл шаблона на штмл, а не на пхп?<br>
И почему идея создания инструмента для редактирования сайта провальная?<br>
И ещё, я пробую и ваш вариант построения сайта, ещё не все разобрал, но вопросы назревают. Просто делается все параллельно и постепенно, и про htmlentities читается с штмл сущностями (это видимо спецсимволы) и другие примеры проверяются. По моему за сутки есть результаты, пусть небольшие. В конце концов, есть другая работа, которую тоже надо работать, все таки пенсия на носу )]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794890</guid>
        <pubDate>Sat, 06 Apr 2019 02:32:02 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794890</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794824'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-05T09:40:18+00:00">05.04.19, 09:40</time></span><div class='quote '>я ведь только учусь.</div></div><br>
Но Ваше следующее сообщение показывает, что Вы отказываетесь формировать код, удобный к чтению.  &lt;_&lt; <br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794886'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-05T20:17:04+00:00">05.04.19, 20:17</time></span><div class='quote '>&lt;?php<br>
&#036;ob = file_get_contents(&#39;main.css&#39;);<br>
echo htmlentities(&#036;ob);<br>
?&gt;</div></div><br>
Да, 4 строки прочесть не сложно, но даже в них видно отсутствие положительной тенденции сразу на паре уровней <br>
1.игнорирование простых правил формирование читабельного кода.<br>
2.использование инструмента(в данном случае htmlentities) без понимания &quot;зачем это делается&quot;.<br>
<br>
Соответственно, без обид, но <br>
1) Вам ведь не интересно заниматься программированием&#33; Формирование инструмента для редактирование сайта &quot;мальчиком Женей&quot; - затея на мой взгляд провальная.  :-? <br>
2) Если Вы все же хотите решить задачу, возможно следует пойти на жертвы, как минимум - пожертвовать своим принципом писать код игнорируя правила хорошего тона?  :huh: <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2019-04-06T02:41:26+00:00">06.04.19, 02:41</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794872'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>AVA12 &#064; <time class="tag-quote__quoted-time" datetime="2019-04-05T17:33:27+00:00">05.04.19, 17:33</time></span><div class='quote '> Гениально, в натуре&#33; Мне бы такое никогда и в голову не пришло.</div></div><br>
Да, я тоже нашел новые акценты в стихе:<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>О, сколько нам открытий чудных<br>
Готовят просвещенья дух,<br>
И опыт, сын ошибок трудных,<br>
И гений, парадоксов друг,<br>
И случай, бог изобретатель.</div></div><br>
Как говорится - чудны дела твои&#33; Господи прости&#33;...]]></description>
        <author>Руслан</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794886</guid>
        <pubDate>Fri, 05 Apr 2019 20:17:04 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794886</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794872'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>AVA12 &#064; <time class="tag-quote__quoted-time" datetime="2019-04-05T17:33:27+00:00">05.04.19, 17:33</time></span><div class='quote '>Гениально, в натуре&#33; Мне бы такое никогда и в голову не пришло.</div></div><br>
Вот так лучше?<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;?php</div><div class="code_line">$ob = file_get_contents(&#39;main.css&#39;);</div><div class="code_line">echo htmlentities($ob);</div><div class="code_line">?&#62;</div></ol></div></div></div></div><br>
<br>
Правда я до сих пр плохо понимаю, что именно мне нужно экраировать]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794872</guid>
        <pubDate>Fri, 05 Apr 2019 17:33:27 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794872</link>
        <description><![CDATA[AVA12: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '><div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">$new = htmlspecialchars(&quot;&#60;a href=&#39;test&#39;&#62;Test&#60;/a&#62;&quot;, ENT_QUOTES);</div><div class="code_line">echo $new; // &#60;a href=&#39;test&#39;&#62;Test&#60;/a&#62;</div><div class="code_line">?&#62;</div><div class="code_line">&#60;?php</div><div class="code_line">$ob = file_get_contents(&#39;main.css&#39;);</div><div class="code_line">echo $ob;</div></ol></div></div></div></div></div></div><br>
Гениально, в натуре&#33; Мне бы такое никогда и в голову не пришло.<br>
Умываю руки.]]></description>
        <author>AVA12</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794846</guid>
        <pubDate>Fri, 05 Apr 2019 12:55:41 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794846</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794772'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>AVA12 &#064; <time class="tag-quote__quoted-time" datetime="2019-04-04T19:18:18+00:00">04.04.19, 19:18</time></span><div class='quote '>вывод содержимого файла в HTML не экранируется, что может привести к проблемам; нужно всегда использовать htmlspecialchars().</div></div><br>
тоесть нужно вот так?<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;html&#62;</div><div class="code_line">&#60;head&#62;</div><div class="code_line">&#60;meta charset=&quot;UTF-8&quot;&#62;</div><div class="code_line">&#60;?php require_once(&#39;admin.php&#39;);</div><div class="code_line">?&#62;</div><div class="code_line">&#60;title&#62;смена обоев&#60;/title&#62;</div><div class="code_line">&#60;/head&#62;</div><div class="code_line">&nbsp;&#60;body&#62;</div><div class="code_line">&#60;div&#62;&#60;div class=&quot;wrap&quot;&#62;</div><div class="code_line">&#60;?php</div><div class="code_line">$new = htmlspecialchars(&quot;&#60;a href=&#39;test&#39;&#62;Test&#60;/a&#62;&quot;, ENT_QUOTES);</div><div class="code_line">echo $new; // &lt;a href=&#039;test&#039;&gt;Test&lt;/a&gt;</div><div class="code_line">?&#62;</div><div class="code_line">&#60;?php</div><div class="code_line">$ob = file_get_contents(&#39;main.css&#39;);</div><div class="code_line">echo $ob;</div><div class="code_line">?&#62;</div><div class="code_line">&#60;/div&#62;</div><div class="code_line">&#60;/div&#62;</div></ol></div></div></div></div>]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794837</guid>
        <pubDate>Fri, 05 Apr 2019 11:55:28 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794837</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794788'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-05T00:09:45+00:00">05.04.19, 00:09</time></span><div class='quote '>Возможно у Вас вопрос общего характера, к примеру &quot;подскажите, как правильней организовать хранение переменных, из которых я формирую сайт. Для начала хотелось бы вариант попроще в реализации.? </div></div><br>
В любом случае хотелось бы именно ответ и на мой вопрос озвученный раньше: как применять часть стиля из пхп, а часть из цсс файла, и менять их по своему усмотрению без ручной правки кода]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794824</guid>
        <pubDate>Fri, 05 Apr 2019 09:40:18 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794824</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794772'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>AVA12 &#064; <time class="tag-quote__quoted-time" datetime="2019-04-04T19:18:18+00:00">04.04.19, 19:18</time></span><div class='quote '>Тут куча ошибок:<br>
<br>
- опечатка в имени свойства: backgraund - нет такого свойства;<br>
- переменная &#036;color в admin.css пишется, но нигде не читается;<br>
- тег &lt;style&gt; внутри &lt;body&gt;; да, браузеры нынче умные и обычно догадываются, что хотел сказать верстальщик, но лучше все-таки писать по правилам;<br>
- вывод содержимого файла в HTML не экранируется, что может привести к проблемам; нужно всегда использовать htmlspecialchars().</div></div><br>
Про бекграунд видимо опечатался ))) столько вариантов перепробовал, и вы правы, применился цвет. Хотя вроде и копировал из цсс файла несколько раз в различных вариантах, но там видимо другие ошибки были, вот и накладывались.<br>
Про переменную &#036;color - тоже раньше пробовал, не срабатывала, но в отладчике показывала, что функция работает, цвет выбирался. Сейчас исправив опечатку в бэкграунд у меня див закрасился, теперь выбирая значения переменной W у меня меняется цвет.Сработала вот такая конструкция:<br>
background:&#39;.&#036;color.&#39;;<br>
Про тег &lt;style&gt; Честно говоря, пробовал таким образом подсунуть данные из цсс файла, и путь прописывал, но не получается. Я же хочу, чтобы часть стиля применялась как переменная из файла пхп, а часть из цсс как &quot;дефолтный шаблон&quot;. Но, если убрать в админ.пхп другие переменные стиля (высоту, ширину и тп) для .wrap то останется узкая полоска закрашенного текста. <br>
Про экранирование почитаю. Понимаю, что для &quot;странички админа&quot; это не совсем правильно. Просто ещё до конца не разобрался.<br>
Спасибо за замечания и надеюсь на дальнейшие подсказки. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2019-04-05T10:08:43+00:00">05.04.19, 10:08</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794788'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-05T00:09:45+00:00">05.04.19, 00:09</time></span><div class='quote '>Для начала, следует формировать более читабельный код - всем будет проще его понять (и Вам в том числе)&#33; :yes:</div></div><br>
Вполне возможно, я ведь только учусь.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794788'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-05T00:09:45+00:00">05.04.19, 00:09</time></span><div class='quote '>Во вторых, вставки &lt;?php .... ?&gt; в html разметку - не лучшее решение. Котлеты желательно хранить отдельно от мух (php от html).</div></div><br>
Это у меня от НетБинс осталось, там же стандартнная форма пхп-страницы такая, я особо и не меняю.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794788'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-05T00:09:45+00:00">05.04.19, 00:09</time></span><div class='quote '>В третьих, следует изначально формировать логическую структуру системы, в том числе определить какие части сайта будут меняться, и где в каком формате хранить эти переменные для их редактирования админом. К примеру цвет фона где по вашему должен храниться? :-?</div></div><br>
Думал дефолтные цвета, да и другие переменные - размер, положение, обтекаемость и тп по идее хранятся в файле цсс.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794788'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-05T00:09:45+00:00">05.04.19, 00:09</time></span><div class='quote '>Возможно у Вас вопрос общего характера, к примеру &quot;подскажите, как правильней организовать хранение переменных, из которых я формирую сайт. Для начала хотелось бы вариант попроще в реализации.? </div></div><br>
Возможно вы и правы, не знаю как правильно организовать, но казалось, что моя логика построения довольна верна. Тем более что это упрощенный вариант. Мне не нужно, по крайней мере пока, делать отдельный стиль для пользователей. Я задумал, чтобы не очень разбирающийся админ мог на своей страничке менять все что он захочет не выискивая место куда вставлять какие значения. Так что все формы для изменения внешнего вида будут на одной странице. Если я правильно понимаю вас, то вы предлагаете сделать кучу стилей. Возможно так правильнее, но для конечного пользователя, а я ставлю себя на его место и вспоминаю как я вообще не разбирался три месяца назад, возможно это будет не удобно. По крайней мере пока я не совсем понимаю до конца вашу мысль.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794788'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-05T00:09:45+00:00">05.04.19, 00:09</time></span><div class='quote '><br>
Вот example-&quot;набросок от руки&quot;, без сохранения данных, без учета вопросов безопасности, без оптимизации правил формирования страницы.<br>
template.html</div></div><br>
А что, разве правильнее делать файл шаблона на штмл? Я свой индекс.пхп задумал именно как файл шаблона.]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794788</guid>
        <pubDate>Fri, 05 Apr 2019 00:09:45 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794788</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414489&view=findpost&p=3794761'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-04T17:24:50+00:00">04.04.19, 17:24</time></span><div class='quote '>для начала фон всей страницы грузился из файла стилей мэйн.цсс, а фон для .wrap из админ.пхп?</div></div><br>
Для начала, следует формировать более читабельный код - всем будет проще его понять (и Вам в том числе)&#33;  :yes: <br>
Во вторых, вставки &lt;?php .... ?&gt; в html разметку - не лучшее решение. Котлеты желательно хранить отдельно от мух (php от html). <br>
<br>
В третьих, следует изначально формировать логическую структуру системы, в том числе определить какие части сайта будут меняться, и где в каком формате хранить эти переменные для их редактирования админом. К примеру цвет фона где по вашему должен храниться?  :-? <br>
<br>
Возможно у Вас вопрос общего характера, к примеру <em class='tag-i'>&quot;подскажите, как правильней организовать хранение переменных, из которых я формирую сайт. Для начала хотелось бы вариант попроще в реализации.</em>? <br>
<br>
Вот example-&quot;набросок от руки&quot;, без сохранения данных, без учета вопросов безопасности, без оптимизации правил формирования страницы.<br>
template.html<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;!DOCTYPE html&#62;</div><div class="code_line">&#60;html&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;head&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;title&#62;&#60;!--page_title--&#62;&#60;/title&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;meta charset=&quot;utf-8&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;link href=&quot;/style.css&quot; rel=&quot;stylesheet&quot; /&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;/head&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;body style=&quot;background-color:BodyBackgroundColorForChange;&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;div class=&quot;ClassForChange&quot;&#62;элемент отобразится у всех, но его цвет зависит от того, кто зашел...&#60;/div&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;div style=&quot;background-color:ColorForChange_1;width:70px;height:70px;&quot;&#62;example&#60;/div&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;!--page_body--&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;/body&#62;</div><div class="code_line">&#60;/html&#62;</div></ol></div></div></div></div><br>
<br>
style.css<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">body</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;width:100%;</div><div class="code_line">&nbsp;&nbsp; &nbsp;height:100%;</div><div class="code_line">&nbsp;&nbsp; &nbsp;background-color:#DDD;</div><div class="code_line">&nbsp;&nbsp; &nbsp;color:#000;</div><div class="code_line">}</div><div class="code_line">div.ClassForUser</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;margin: 2px;</div><div class="code_line">&nbsp;&nbsp; &nbsp;background-color:#777;</div><div class="code_line">&nbsp;&nbsp; &nbsp;color:#FFF;</div><div class="code_line">}</div><div class="code_line">div.ClassForAdmin</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;margin: 3px;</div><div class="code_line">&nbsp;&nbsp; &nbsp;border:2 px solid #FF0000;</div><div class="code_line">&nbsp;&nbsp; &nbsp;background-color:#770000;</div><div class="code_line">&nbsp;&nbsp; &nbsp;color: #FFF;</div><div class="code_line">}</div></ol></div></div></div></div><br>
<br>
index.php<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;?php</div><div class="code_line">&nbsp;&nbsp; &nbsp;function are_user_is_admin() /*мой инглиш слаб*/</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (isset($_GET[&#39;MyAdmin&#39;])) {return true;} </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;else {return false;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;/*НАЧАЛО так @#$%^ храним шаблоны...*/</div><div class="code_line">&nbsp;&nbsp; &nbsp;$html_template=file_get_contents(&#39;template.html&#39;);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;$html_SetThis_MetaTitle[&#39;user&#39;]=&#39;привет юзер! )&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;$html_ChangeForThisClass[&#39;user&#39;]=&#39;ClassForUser&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;$html_SetThisBodyBgColor[&#39;user&#39;]=&#39;#D0E0F0&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;$html_text[&#39;user&#39;]=&#39;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;div&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;я юзер...</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;/div&#62;&#60;a href=&quot;?MyAdmin&quot;&#62;зайти в админку&#60;/a&#62;&#39;;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;$html_SetThis_MetaTitle[&#39;admin&#39;]=&#39;Я одмин!&#39;; </div><div class="code_line">&nbsp;&nbsp; &nbsp;$html_ChangeForThisClass[&#39;admin&#39;]=&#39;ClassForAdmin&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;$html_SetThisBodyBgColor[&#39;admin&#39;]=&#39;#D0F0E0&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;$html_text[&#39;admin&#39;]=&#39;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;div class=&quot;ClassForAdmin&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;а я- одмин! :)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;form action=&quot;/index.php&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;цвет фона для юзера:&#60;input name=&quot;color_value&quot; value=&quot;#FF0000&quot; type=&quot;text&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;input value=&quot;сменить&quot; type=&quot;submit&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;/form&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;/div&#62;&#60;a href=&quot;/&quot;&#62;зайти под юзером&#60;/a&#62;&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;$ColorForChange_1=&#39;#000&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;/*КОНЕЦ так @#$%^ храним шаблоны...*/</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;/*определить какой массив выбран (массив &quot;юзер&quot;, или массив &quot;админ&quot;)*/</div><div class="code_line">&nbsp;&nbsp; &nbsp;if (are_user_is_admin()) {$UserName=&#39;admin&#39;;} else {$UserName=&#39;user&#39;;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;/*обработка пользовательского ввода*/</div><div class="code_line">&nbsp;&nbsp; &nbsp;if (isset($_POST[&#39;color_value&#39;])) {$ColorForChange_1=$_POST[&#39;color_value&#39;];}</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;/*изменение выводимого шаблона*/</div><div class="code_line">&nbsp;&nbsp; &nbsp;$html_template=str_replace(&#39;ClassForChange&#39;, $html_ChangeForThisClass[$UserName], $html_template);</div><div class="code_line">&nbsp;&nbsp; &nbsp;$html_template=str_replace(&#39;&#60;!--page_title--&#62;&#39;, $html_SetThis_MetaTitle[$UserName], $html_template);</div><div class="code_line">&nbsp;&nbsp; &nbsp;$html_template=str_replace(&#39;&#60;!--page_body--&#62;&#39;, $html_text[$UserName], $html_template);</div><div class="code_line">&nbsp;&nbsp; &nbsp;$html_template=str_replace(&#39;BodyBackgroundColorForChange&#39;, $html_SetThisBodyBgColor[$UserName], $html_template);</div><div class="code_line">&nbsp;&nbsp; &nbsp;$html_template=str_replace(&#39;ColorForChange_1&#39;, $ColorForChange_1, $html_template);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;echo $html_template;</div><div class="code_line">&nbsp;&nbsp; &nbsp;//flush();</div><div class="code_line">?&#62;</div></ol></div></div></div></div>]]></description>
        <author>Руслан</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794772</guid>
        <pubDate>Thu, 04 Apr 2019 19:18:18 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794772</link>
        <description><![CDATA[AVA12: Тут куча ошибок:<br>
<br>
 - опечатка в имени свойства: backgr<span class="tag-color tag-color-named" data-value="red" style="color: red">a</span>und - нет такого свойства;<br>
 - переменная &#036;color в admin.<span class="tag-color tag-color-named" data-value="red" style="color: red">css</span> пишется, но нигде не читается;<br>
 - тег &lt;style&gt; внутри &lt;body&gt;; да, браузеры нынче умные и обычно догадываются, что хотел сказать верстальщик, но лучше все-таки писать по правилам;<br>
 - вывод содержимого файла в HTML не экранируется, что может привести к проблемам; нужно всегда использовать htmlspecialchars().]]></description>
        <author>AVA12</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794761</guid>
        <pubDate>Thu, 04 Apr 2019 17:24:50 +0000</pubDate>
        <title>Повысить приоритет стиля (части стиля) из php файла над стилем из файла css</title>
        <link>https://forum.sources.ru/index.php?showtopic=414489&amp;view=findpost&amp;p=3794761</link>
        <description><![CDATA[D-G: Добрый день всем. Как и все новички извиняюсь за &quot;глупые&quot; вопросы. Но на мой взгляд самый глупый вопрос - это не заданный вопрос. Самостоятельно пробую изучить сайтостроение. Верстку более менее освоил. Возникли трудности с php. Создаю тренировочный сайт пока из трех страниц: index.php, main.css, admin.php. Сейчас я их упростил до одного дива на странице индекс.пхп хотя адаптивная верстка с гридами и флексами вроде получается. Поставил перед собой такую задачу: индекс.пхп является главной страницей, шаблоном. Её стиль, оформление записаны в мэйн.цсс. На страничке админюпхп в будущем хочу с помощью всяких форм сделать так, чтобы условный админ, мальчик Женя, который не знает пхп, да и вообще не силен в вэбпрограммировании и верстке мог с помощью этих форм редактировать на свое усмотрение внешний вид всего сайта или выбранной его части, напр, цвет только футера или картинку только для шапки, или все это плюс бэкграунд всей страницы. Пока получается с помощью require_once вызвать некоторые функции со страницы админ.пхп и либо загрузить файл стилей мэйн.цсс по умолчанию, либо поменять фон всей страницы так, что пропадает стиль для дива. Пробую задать фон для дива отдельной переменной, но он не окрашиваается, хотя если задать там же размер, то размер схватывается и даже текст может выравняться по его границе, если вставить его внутрь дива. В отладчике тоже показывает при наведении на стиль границы и даже срабатывает изменение переменной &#036;color. Пробовал получать данные из цсс с помощью file_get_contents, но получаю текстовую вставку и не знаю, что с ней делать. Пробовал другие способы получить класс или описание из цсс. Но либо я вообще не правильно делаю, либо оно не так работает и тут не нужно.<br>
Содержимое index.php<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;head&#62;</div><div class="code_line">&#60;meta charset=&quot;UTF-8&quot;&#62;&#60;?php require_once(&#39;admin.php&#39;);?&#62;</div><div class="code_line">&#60;title&#62;смена обоев&#60;/title&#62;</div><div class="code_line">&#60;/head&#62;</div><div class="code_line">&nbsp;&#60;body&#62;</div><div class="code_line">&nbsp;&#60;div&#62;&#60;div class=&quot;wrap&quot;&#62;&#60;?php</div><div class="code_line">$ob = file_get_contents(&#39;main.css&#39;); // эту функцию можно и в админюпхп вызвать, суть не меняется</div><div class="code_line">echo $ob;?&#62;</div><div class="code_line">&#60;/div&#62; &nbsp;&#60;/div&#62; </div><div class="code_line">&#60;/body&#62;</div></ol></div></div></div></div><br>
Содержимое main.css<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">body {</div><div class="code_line">&nbsp;&nbsp; &nbsp;background: #951;</div><div class="code_line">}</div><div class="code_line">.wrap {</div><div class="code_line">&nbsp;&nbsp; &nbsp;background:#159;</div><div class="code_line">&nbsp;&nbsp; &nbsp;margin: auto;</div><div class="code_line">&nbsp;&nbsp; &nbsp;width: 700px;</div><div class="code_line">&nbsp;&nbsp; &nbsp;height: 600px;</div><div class="code_line">&nbsp;&nbsp; &nbsp;z-index: 3;</div><div class="code_line">}</div></ol></div></div></div></div><br>
Содержимое admin.css<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;body&#62;</div><div class="code_line">&#60;?php </div><div class="code_line">$body_style=&quot;default&quot;;</div><div class="code_line">if ( $body_style == &quot;0&quot;) {</div><div class="code_line">echo &#39;&#60;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;main.css&quot;&#62;&#39;;</div><div class="code_line">}</div><div class="code_line">else echo &quot;&#60;body bgcolor=&#39;red&#39;&#62;&quot;;</div><div class="code_line">?&#62;</div><div class="code_line">&#60;?php </div><div class="code_line">$w=1;</div><div class="code_line">if($w==1)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;$color=&#39;#159&#39;;</div><div class="code_line">}elseif($w==2)</div><div class="code_line">{</div><div class="code_line">$color=&#39;#aba&#39;;</div><div class="code_line">}else{</div><div class="code_line">$color=&#39;green&#39;;</div><div class="code_line">}</div><div class="code_line">echo &#39;&#60;style type=&quot;text/css&quot;;&#62;</div><div class="code_line">.wrap {backgraund:#951;</div><div class="code_line">margin: auto;</div><div class="code_line">&nbsp;&nbsp; &nbsp;width: 700px;</div><div class="code_line">&nbsp;&nbsp; &nbsp;height: 600px;</div><div class="code_line">z-index: 3;</div><div class="code_line">}</div><div class="code_line">&#60;/style&#62;&#39;;</div><div class="code_line">?&#62;</div><div class="code_line">&#60;/body&#62;</div></ol></div></div></div></div><br>
Как сделать так, чтоб для начала фон всей страницы грузился из файла стилей мэйн.цсс, а фон для .wrap из админ.пхп? Ну и вообще в целом выполниь мои хотелки, описанные выше. Джава скрипты для меня пока вообще темный лес. Могу их только вызывать, но не писать. Да и понимаю, что на пхп все мои хотелки можно осуществить.]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      </channel>
      </rss>
	