Sorry

This feed does not validate.

In addition, interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

Source: http://forum.php.su/tools.php?action=rss

  1. <?xml version="1.0" encoding="windows-1251"?>
  2. <!-- generator="ExBB FeedCreator 1.0" -->
  3. <rss version="2.0">
  4. <channel>
  5. <title>Последние сообщения на форуме Форумы портала PHP.SU</title>
  6. <link>http://forum.php.su</link>
  7. <description>Программирование на PHP, MySQL и другие веб-технологии</description>
  8. <generator>ExBB Full Mods 0.1.5 FeedCreator 1.1</generator>
  9. <image>
  10. <url>http://forum.php.su/im/logo_ExBB.gif</url>
  11. <link>http://forum.php.su</link>
  12. <title>Последние сообщения на форуме</title>
  13. </image>
  14. <lastBuildDate>Mon, 23 Apr 2018 21:18:40 +0300</lastBuildDate>
  15. <item>
  16. <title>Тема: Работа парсера с таблицами и массивами</title>
  17. <link>http://forum.php.su/topic.php?forum=60&amp;topic=7267&amp;postid=1524507520#1524507520</link>
  18. <description><![CDATA[<b>В форуме: Напишите за меня, пожалуйста</b><br />Автор: Строитель<br />----------<br />Скорее всего у вас ошибка из-за отсутствия директории. Я дописал проверку на существование директории, и её создание в случае отсутствия <u>is_dir($dir) ?: mkdir($dir);</u>, и запустил этот код на локалке - файл создан успешно, и сериализованный массив тоже в этот файл записан:<div style="margin-left: 20px;"><b>Спойлер</b> <span id="sp1" style="line-height: 18px">(<a href="#" onClick="spoiler('1'); return false">Отобразить</a>)</span><div style="background-color: #FAFCFE; border: 1px solid #000;  padding: 4px; white-space:normal; font-family: Verdana, Arial; font-size: 11px; color: #465584;" id="spoiler1" style="display: none"><div style="margin-left: 20px;"><b>PHP: </b><br />
  19.        <a href="#" onclick="if(window.clipboardData.setData('Text', document.getElementById('tpost_1').innerText)){alert('Код скопирован в буфер обмена Windows.');}else{alert('Ваш браузер не поддерживает операции с буфером обмена.');} return false;"><span>скопировать код в буфер обмена</span></a><br />
  20.        <div style="width: 98%;background-color: #FAFCFE; border: 1px solid #000; padding: 4px;color: Teal;font: 15px 'Courier New';"  id="tpost_1"><div class="php" style="font-family:monospace;"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000088;">$str</span> <span style="color: #339933;">=</span> <a target="phpsu_man" href="http://www.php.su/file_get_contents"><span style="color: #990000;">file_get_contents</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'http://football2.psvb.ru/index11.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000088;">$str</span> <span style="color: #339933;">=</span> <a target="phpsu_man" href="http://www.php.su/str_replace"><span style="color: #990000;">str_replace</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'&lt;table class=&quot;robobet_psvb_table&quot;&gt;'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'&lt;table class=&quot;robobet_psvb_table&quot; id=&quot;robobet_psvb_table&quot;&gt;&lt;thead&gt;&lt;/thead&gt;&lt;tbody&gt;'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000088;">$str</span> <span style="color: #339933;">=</span> <a target="phpsu_man" href="http://www.php.su/str_replace"><span style="color: #990000;">str_replace</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'&lt;/table&gt;'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'&lt;/tbody&gt;&lt;/table&gt;'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000088;">$ids</span> <span style="color: #339933;">=</span> <a target="phpsu_man" href="http://www.php.su/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'tabke'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'id=&quot;robobet_psvb_table&quot;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$ids</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$k</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$mark</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; <span style="color: #666666; font-style: italic;">// Постепенно отсекаем лишнее, оставляя лишь содержимое &lt; tbody &gt;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; <span style="color: #000088;">$table</span> <span style="color: #339933;">=</span> <a target="phpsu_man" href="http://www.php.su/strstr"><span style="color: #990000;">strstr</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$str</span><span style="color: #339933;">,</span> <span style="color: #000088;">$mark</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; <span style="color: #000088;">$table</span> <span style="color: #339933;">=</span> <a target="phpsu_man" href="http://www.php.su/strstr"><span style="color: #990000;">strstr</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$table</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&lt;/table&gt;'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; <span style="color: #000088;">$table</span> <span style="color: #339933;">=</span> <a target="phpsu_man" href="http://www.php.su/strstr"><span style="color: #990000;">strstr</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$table</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&lt;/thead&gt;'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; <span style="color: #666666; font-style: italic;">// Разбиваем по закрывающему тегу и не забываем удалить лишний кусок в конце.</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; <span style="color: #000088;">$cells</span> <span style="color: #339933;">=</span> <a target="phpsu_man" href="http://www.php.su/explode"><span style="color: #990000;">explode</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'&lt;/td&gt;'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$table</span><span style="color: #339933;">,</span> <span style="color: #339933;">-</span> 1<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; <span style="color: #666666; font-style: italic;">// Удаляем html разметку и лишние пробелы по краям</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; <a target="phpsu_man" href="http://www.php.su/array_walk"><span style="color: #990000;">array_walk</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$cells</span><span style="color: #339933;">,</span> <span style="color: #000000; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">&amp;</span><span style="color: #000088;">$n</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$n</span> <span style="color: #339933;">=</span> <a target="phpsu_man" href="http://www.php.su/trim"><span style="color: #990000;">trim</span></a><span style="color: #009900;">&#40;</span><a target="phpsu_man" href="http://www.php.su/strip_tags"><span style="color: #990000;">strip_tags</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$n</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; <span style="color: #666666; font-style: italic;">// Восстанавливаем структуру в 12 столбцов</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; <span style="color: #000088;">$result</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$k</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <a target="phpsu_man" href="http://www.php.su/array_chunk"><span style="color: #990000;">array_chunk</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$cells</span><span style="color: #339933;">,</span> 12<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #009900;">&#125;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <a target="phpsu_man" href="http://www.php.su/array_map"><span style="color: #990000;">array_map</span></a><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$a</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; <span style="color: #b1b100;">return</span> <a target="phpsu_man" href="http://www.php.su/array_slice"><span style="color: #990000;">array_slice</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$a</span><span style="color: #339933;">,</span> 2<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$result</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'tabke'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000088;">$db_txt</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'db.txt'</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000088;">$dir</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'parser'</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><a target="phpsu_man" href="http://www.php.su/is_dir"><span style="color: #990000;">is_dir</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dir</span><span style="color: #009900;">&#41;</span> ?<span style="color: #339933;">:</span> <a target="phpsu_man" href="http://www.php.su/mkdir"><span style="color: #990000;">mkdir</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dir</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000088;">$fp</span> <span style="color: #339933;">=</span> <a target="phpsu_man" href="http://www.php.su/fopen"><span style="color: #990000;">fopen</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dir</span> <span style="color: #339933;">.</span> <span style="color: #009900; font-weight: bold;">DIRECTORY_SEPARATOR</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$db_txt</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'w+'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000088;">$rec</span> <span style="color: #339933;">=</span> <a target="phpsu_man" href="http://www.php.su/fwrite"><span style="color: #990000;">fwrite</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fp</span><span style="color: #339933;">,</span> <a target="phpsu_man" href="http://www.php.su/serialize"><span style="color: #990000;">serialize</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$rec</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'Данные в файл успешно занесены.'</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'Ошибка при записи в файл.'</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #009900;">&#125;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><a target="phpsu_man" href="http://www.php.su/fclose"><span style="color: #990000;">fclose</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fp</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li></ol></div></div></div></div></div></div>]]></description>
  21. <pubDate>Mon, 23 Apr 2018 21:18:40 +0300</pubDate>
  22. <guid>http://forum.php.su/topic.php?forum=60&amp;topic=7267&amp;postid=1524507520#1524507520</guid>
  23. </item> <item>
  24. <title>Тема: Как сделать кроссдоменную базовую аутентификацию?</title>
  25. <link>http://forum.php.su/topic.php?forum=71&amp;topic=20058&amp;postid=1524489820#1524489820</link>
  26. <description><![CDATA[<b>В форуме: Вопросы новичков</b><br />Автор: yertuwernat<br />----------<br /><div style="margin-left: 20px;"><b>Мелкий пишет:</b><div style="background-color: #FAFCFE; border: 1px solid #000;  padding: 4px; white-space:normal; font-family: Verdana, Arial; font-size: 11px; color: #465584;"><br />
  27. <a href="rd.php?https://stackoverflow[dot]com/a/29526478" target="_blank">https://stackoverflow[dot]com/a/29526478</a> , например.</div></div><br />
  28. — похоже это мой вопрос, но я не понял где там правильный ответ, вообще ничего не понятно в интерфейсе, в отличии от Тостера например.<br />
  29. <br />
  30. <div style="margin-left: 20px;"><b>Мелкий пишет:</b><div style="background-color: #FAFCFE; border: 1px solid #000;  padding: 4px; white-space:normal; font-family: Verdana, Arial; font-size: 11px; color: #465584;">Так а где вы передаёт http авторизацию?</div></div><br />
  31. <br />
  32. Замысел такой - js-скрипт обращается к php-скрипту на другом (не на своем) домене,<br />
  33. при этом происходит процесс базовой аутентификации - стандартный браузерный ввод логина и пароля,<br />
  34. после проверки  введенных данных и совпадения - php-скрипт выдает json-данные пользователю^ в моем простейшем случае строку &quot;1&quot;<br />
  35. <i>(Добавление)</i><br />
  36. Есть прогресс:<br />
  37. <br />
  38. в js добавил строку:<br />
  39. <div style="margin-left: 20px;">CODE (<b>javascript</b>): <br />
  40.        <a href="#" onclick="if(window.clipboardData.setData('Text', document.getElementById('tpost_2').innerText)){alert('Код скопирован в буфер обмена Windows.');}else{alert('Ваш браузер не поддерживает операции с буфером обмена.');} return false;"><span>скопировать код в буфер обмена</span></a><br />
  41.        <div style="width: 98%;background-color: #FAFCFE; border: 1px solid #000; padding: 4px;color: #00008B;font: 15px 'Courier New';"  id="tpost_2"><div class="javascript" style="font-family:monospace;"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">запрос.<span style="color: #660066;">withCredentials</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">true</span></div></li></ol></div></div></div></div><br />
  42. <br />
  43. в php удалил строку:<br />
  44. <div style="margin-left: 20px;"><b>PHP: </b><br />
  45.        <a href="#" onclick="if(window.clipboardData.setData('Text', document.getElementById('tpost_3').innerText)){alert('Код скопирован в буфер обмена Windows.');}else{alert('Ваш браузер не поддерживает операции с буфером обмена.');} return false;"><span>скопировать код в буфер обмена</span></a><br />
  46.        <div style="width: 98%;background-color: #FAFCFE; border: 1px solid #000; padding: 4px;color: Teal;font: 15px 'Courier New';"  id="tpost_3"><div class="php" style="font-family:monospace;"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><a target="phpsu_man" href="http://www.php.su/header"><span style="color: #990000;">header</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Access-Control-Allow-Origin: *&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li></ol></div></div></div></div><br />
  47. <br />
  48. появился ввод логина и пароля - но далее всё не работает]]></description>
  49. <pubDate>Mon, 23 Apr 2018 16:46:14 +0300</pubDate>
  50. <guid>http://forum.php.su/topic.php?forum=71&amp;topic=20058&amp;postid=1524489820#1524489820</guid>
  51. </item> <item>
  52. <title>Тема: ЧПУ регулярное выражение: ^([^?]*).html$</title>
  53. <link>http://forum.php.su/topic.php?forum=4&amp;topic=2803&amp;postid=1524485075#1524485075</link>
  54. <description><![CDATA[<b>В форуме: Регулярные выражения</b><br />Автор: DlTA<br />----------<br />мда, печаль, как то я забыл.<br />
  55. <br />
  56. +]]></description>
  57. <pubDate>Mon, 23 Apr 2018 15:04:35 +0300</pubDate>
  58. <guid>http://forum.php.su/topic.php?forum=4&amp;topic=2803&amp;postid=1524485075#1524485075</guid>
  59. </item> <item>
  60. <title>Тема: настройка .httacsess</title>
  61. <link>http://forum.php.su/topic.php?forum=30&amp;topic=2659&amp;postid=1524474153#1524474153</link>
  62. <description><![CDATA[<b>В форуме: Apache и другие веб-серверы</b><br />Автор: ewerost<br />----------<br />Здравствуйте<br />
  63. Есть множество ссылок такого формата<br />
  64. <a href="rd.php?http://site[dot]ru/index.php/stat-1" target="_blank">http://site[dot]ru/index.php/stat-1</a> которые ведут на на блог, после переноса сайта ссылки стали выглядеть так<br />
  65. <a href="rd.php?http://site[dot]ru/read/stat-1" target="_blank">http://site[dot]ru/read/stat-1</a><br />
  66. <br />
  67. Подскажите как сделать редирект на новый вид ссылок?<br />
  68. <br />
  69. Пробовал так <br />
  70. RewriteRule ^(.*)index\.php/$ /read/$1 [R=301,L]]]></description>
  71. <pubDate>Mon, 23 Apr 2018 12:02:33 +0300</pubDate>
  72. <guid>http://forum.php.su/topic.php?forum=30&amp;topic=2659&amp;postid=1524474153#1524474153</guid>
  73. </item> <item>
  74. <title>Тема: Скрипт tabgeo-country не работает</title>
  75. <link>http://forum.php.su/topic.php?forum=83&amp;topic=3342&amp;postid=1524458032#1524458032</link>
  76. <description><![CDATA[<b>В форуме: Если скрипт не работает</b><br />Автор: Vladimir Kheifets<br />----------<br /><div style="margin-left: 20px;"><b>TamerlanTT пишет:</b><div style="background-color: #FAFCFE; border: 1px solid #000;  padding: 4px; white-space:normal; font-family: Verdana, Arial; font-size: 11px; color: #465584;">Всем привет!<br />
  77. Не срабатывает скрипт. Кроме заголовков ничего не кажет (цены,валюта).<br />
  78. </div></div><br />
  79. <br />
  80. Добрый день!<br />
  81. Для начала Вам нужно проверить, есть ли у Вас file <b>tabgeo_country_v4.dat</b><br />
  82. Советую распечатать  значения переменных <b>$ip, $country_code</b>, а для проверки <b>JS</b> задать значения переменой <b>$country_code=&quot;RU&quot;</b> или <b>$country_code=&quot;UA&quot;</b>.<br />
  83. Если <b>JS</b>  не сработает, смотрите ошибки в консоли браузера. <br />
  84. Наличие <b>JS</b> было бы оправдано, если бы у Вас был селектор для выбора стран. Так как это показано сейчас, лучше было бы реализовать на PHP.<br />
  85. Не уверен в том, что определение ISO2-кода по Ip-адресу будет во всех случаях работать достоверно.<br />
  86. Удачи!]]></description>
  87. <pubDate>Mon, 23 Apr 2018 07:33:52 +0300</pubDate>
  88. <guid>http://forum.php.su/topic.php?forum=83&amp;topic=3342&amp;postid=1524458032#1524458032</guid>
  89. </item> <item>
  90. <title>Тема: Регулярка между обратными слэшами</title>
  91. <link>http://forum.php.su/topic.php?forum=4&amp;topic=2802&amp;postid=1524391350#1524391350</link>
  92. <description><![CDATA[<b>В форуме: Регулярные выражения</b><br />Автор: Строитель<br />----------<br /><b>Алгебра</b>, тут и без регулярки можно обойтись, с помощью explode(&#039;\\&#039;, $str) получить массив.]]></description>
  93. <pubDate>Sun, 22 Apr 2018 13:02:30 +0300</pubDate>
  94. <guid>http://forum.php.su/topic.php?forum=4&amp;topic=2802&amp;postid=1524391350#1524391350</guid>
  95. </item> <item>
  96. <title>Тема: Работа со строками PHP-7 (кириллица) utf-8</title>
  97. <link>http://forum.php.su/topic.php?forum=71&amp;topic=20056&amp;postid=1524384825#1524384825</link>
  98. <description><![CDATA[<b>В форуме: Вопросы новичков</b><br />Автор: dikoobraz<br />----------<br /><b>Мелкий</b><br />
  99. <div style="margin-left: 20px;"><b>Цитата:</b><div style="background-color: #FAFCFE; border: 1px solid #000;  padding: 4px; white-space:normal; font-family: Verdana, Arial; font-size: 11px; color: #465584;">Значит у него не многобайтовая кодировка. А cp1251 какой-нибудь или ещё что однобайтовое</div></div>.<br />
  100. <br />
  101. А вот этого я не учел....<br />
  102. <br />
  103. Всем огромное спасибо за помощь, не ожидал что здесь такие отзывчивые люди... <img src="http://forum.php.su/im/emoticons/smile24.gif" border="0" alt="Улыбка" title="Улыбка">]]></description>
  104. <pubDate>Sun, 22 Apr 2018 11:13:45 +0300</pubDate>
  105. <guid>http://forum.php.su/topic.php?forum=71&amp;topic=20056&amp;postid=1524384825#1524384825</guid>
  106. </item> <item>
  107. <title>Тема: Не удается найти уязвимость в сайте</title>
  108. <link>http://forum.php.su/topic.php?forum=71&amp;topic=20053&amp;postid=1524215474#1524215474</link>
  109. <description><![CDATA[<b>В форуме: Вопросы новичков</b><br />Автор: Vinyl<br />----------<br />Проделайте то, что рекомендовали вам ребята выше. Затем, очистите все доступные вам логи.<br />
  110. <br />
  111. Если сервер, изучите /var/log/auth.log на предмет входа в систему не с ваших IP. Если ломают извне и проблема в движке, изучите access.log на предмет подозрительной активности. Вероятна SQL-инъекция через форму. Мне однажды помог такой метод: в самом начале скрипта добавляете:<br />
  112. <br />
  113. <div style="margin-left: 20px;"><b>PHP: </b><br />
  114.        <a href="#" onclick="if(window.clipboardData.setData('Text', document.getElementById('tpost_4').innerText)){alert('Код скопирован в буфер обмена Windows.');}else{alert('Ваш браузер не поддерживает операции с буфером обмена.');} return false;"><span>скопировать код в буфер обмена</span></a><br />
  115.        <div style="width: 98%;background-color: #FAFCFE; border: 1px solid #000; padding: 4px;color: Teal;font: 15px 'Courier New';"  id="tpost_4"><div class="php" style="font-family:monospace;"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><a target="phpsu_man" href="http://www.php.su/file_put_contents"><span style="color: #990000;">file_put_contents</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/path/to/logs/'</span><span style="color: #339933;">.</span><a target="phpsu_man" href="http://www.php.su/date"><span style="color: #990000;">date</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Y-m-d'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'.log'</span><span style="color: #339933;">,</span> <a target="phpsu_man" href="http://www.php.su/json_encode"><span style="color: #990000;">json_encode</span></a><span style="color: #009900;">&#40;</span><a target="phpsu_man" href="http://www.php.su/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'ip'</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'REMOTE_ADDR'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'data'</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$_REQUEST</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span> FILE_APPEND<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #666666; font-style: italic;">//код на память пишу, точного содержания не помню, но смысл такой же</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li></ol></div></div></div></div><br />
  116. У меня в тот же день попался. Актуально при единой точке входа и закрытом доступе на уровне сервера к остальным скриптам. Не стоит пользоваться при высокой посещаемости.]]></description>
  117. <pubDate>Fri, 20 Apr 2018 12:11:14 +0300</pubDate>
  118. <guid>http://forum.php.su/topic.php?forum=71&amp;topic=20053&amp;postid=1524215474#1524215474</guid>
  119. </item> <item>
  120. <title>Тема: Не корректно выводится время</title>
  121. <link>http://forum.php.su/topic.php?forum=81&amp;topic=2080&amp;postid=1524212428#1524212428</link>
  122. <description><![CDATA[<b>В форуме: CMS и фреймворки</b><br />Автор: Doox911<br />----------<br /><div style="margin-left: 20px;"><b>Мелкий пишет:</b><div style="background-color: #FAFCFE; border: 1px solid #000;  padding: 4px; white-space:normal; font-family: Verdana, Arial; font-size: 11px; color: #465584;">Видимо дефолтную TZ по пути кто-то трогает. Через date_default_timezone_set например.<br />
  123. Если хотите в какой-то конкретной tz быть - возьмите класс datetime и укажите объекту таймзону в явном виде.<br />
  124. <br />
  125. А может ещё timestamp with timezone в базе аффектится своими настройками соединения. Таймзоны вещь такая, вопрос правильного времени весьма размыт.</div></div><br />
  126. <br />
  127. Наверно плагин правит. Больше некому)<br />
  128. <br />
  129. <div style="margin-left: 20px;"><b>PHP: </b><br />
  130.        <a href="#" onclick="if(window.clipboardData.setData('Text', document.getElementById('tpost_6').innerText)){alert('Код скопирован в буфер обмена Windows.');}else{alert('Ваш браузер не поддерживает операции с буфером обмена.');} return false;"><span>скопировать код в буфер обмена</span></a><br />
  131.        <div style="width: 98%;background-color: #FAFCFE; border: 1px solid #000; padding: 4px;color: Teal;font: 15px 'Courier New';"  id="tpost_6"><div class="php" style="font-family:monospace;"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #b1b100;">echo</span> <a target="phpsu_man" href="http://www.php.su/date_default_timezone_get"><span style="color: #990000;">date_default_timezone_get</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;br&gt;'</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #b1b100;">echo</span> <a target="phpsu_man" href="http://www.php.su/date"><span style="color: #990000;">date</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Y-m-d H:i:s&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><a target="phpsu_man" href="http://www.php.su/date_default_timezone_set"><span style="color: #990000;">date_default_timezone_set</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Europe/Moscow'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;br&gt;'</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #b1b100;">echo</span> <a target="phpsu_man" href="http://www.php.su/date_default_timezone_get"><span style="color: #990000;">date_default_timezone_get</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;br&gt;'</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #b1b100;">echo</span> <a target="phpsu_man" href="http://www.php.su/date"><span style="color: #990000;">date</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Y-m-d H:i:s&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li></ol></div></div></div></div><br />
  132. <br />
  133. Результат:<br />
  134. <div style="margin-left: 20px;">CODE (<b>htmlphp</b>): <br />
  135.        <a href="#" onclick="if(window.clipboardData.setData('Text', document.getElementById('tpost_5').innerText)){alert('Код скопирован в буфер обмена Windows.');}else{alert('Ваш браузер не поддерживает операции с буфером обмена.');} return false;"><span>скопировать код в буфер обмена</span></a><br />
  136.        <div style="width: 98%;background-color: #FAFCFE; border: 1px solid #000; padding: 4px;color: #00008B;font: 15px 'Courier New';"  id="tpost_5"><div class="htmlphp" style="font-family:monospace;"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">UTC</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #cc66cc;">2018</span><span style="color: #339933;">-</span>04<span style="color: #339933;">-</span><span style="color: #cc66cc;">20</span> 08<span style="color: #339933;">:</span><span style="color: #cc66cc;">51</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">38</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">Europe<span style="color: #339933;">/</span>Moscow</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #cc66cc;">2018</span><span style="color: #339933;">-</span>04<span style="color: #339933;">-</span><span style="color: #cc66cc;">20</span> <span style="color: #cc66cc;">11</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">51</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">38</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li></ol></div></div></div></div>]]></description>
  137. <pubDate>Fri, 20 Apr 2018 11:20:28 +0300</pubDate>
  138. <guid>http://forum.php.su/topic.php?forum=81&amp;topic=2080&amp;postid=1524212428#1524212428</guid>
  139. </item> <item>
  140. <title>Тема: Роскомнадзор, Telegram и ни в чем не повинный сайт автозапчастей</title>
  141. <link>http://forum.php.su/topic.php?forum=31&amp;topic=3084&amp;postid=1524210411#1524210411</link>
  142. <description><![CDATA[<b>В форуме: Прочее</b><br />Автор: Vinyl<br />----------<br />Привет всем, друзья. <br />
  143. <br />
  144. Думаю, все в курсе ситуации с РКН и Telegram. Вчера один из моих клиентов начал жаловаться на недоступность его интернет-магазина с компьютера одного из физических магазинов. Проверив, что с сайтом все в порядке, я подключился по удалёнке к проблемному ПК в магазине и никаким образом не смог достучаться до сайта. Даже пинг на сервер не идет, но если пинговать по домену, то он отправляет пакеты на правильный IP, т.е. в DNS запись есть и она верна. После 40 минут тщетных попыток (даже через frigate почему-то открывать отказался) я решил <i>на всякий случай</i> проверить сайт в реестре. Домена там не оказалось, а вот IP заблокирован Генпрокуратурой. <br />
  145. <br />
  146. <div style="margin-left: 20px;"><b>Основание</b> <span id="sp2" style="line-height: 18px">(<a href="#" onClick="spoiler('2'); return false">Отобразить</a>)</span><div style="background-color: #FAFCFE; border: 1px solid #000;  padding: 4px; white-space:normal; font-family: Verdana, Arial; font-size: 11px; color: #465584;" id="spoiler2" style="display: none">Реестр доменных имен, указателей страниц сайтов в сети «Интернет» и сетевых адресов, позволяющих идентифицировать сайты в сети «Интернет», содержащие призывы к массовым беспорядкам, осуществлению экстремистской деятельности, участию в массовых (публичных) мероприятиях, проводимых с нарушением установленного порядка</div></div><br />
  147. Сервер на Digitalocean, на этом VPS и этом IP один сайт. В РКН написал вчера в 15:54, пока тишина (а судя по количеству беспричинно заблокированных сайтов, тишина будет еще долго).<br />
  148. <br />
  149. Если кто-то столкнется с такой же ситуацией у вышеупомянутого хостера, я расскажу, какое <a href="rd.php?https://www.digitalocean.com/community/tutorials/how-to-migrate-digitalocean-droplets-using-snapshots" target="_blank">решение</a> предлагает техподдержка:<br />
  150. <br />
  151. Вырубаете дроплет, создаете его снапшот, на созданном снапшоте жмете в выпадающем меню справа &quot;Create Droplet&quot;. Создается полная копия рабочего дроплета с другим IP. Проверяете работу всех сервисов на машине (если к серверу прикреплен(-ы) домен(-ы), его(их) можно временно прописать в /etc/hosts с новым IP), и если все норм - удаляете снапшот и следом старый дроплет.<br />
  152. <br />
  153. Что примечательно, сайт отвалился сначала на Tele2, потом на МТС, а на Ростелеком все еще доступен.<br />
  154. <br />
  155. Проверяйте хотя бы раз в день свои сайты на блокировку. Опытным путем установлено, что это лучше всего делать здесь: <a href="rd.php?https://blocklist[dot]rkn[dot]gov[dot]ru/" target="_blank">https://blocklist[dot]rkn[dot]gov[dot]ru/</a> . Из России тяжело достучаться, но из Европы нормально открывается. Не забывайте, что проверять стоит и IP и доменные имена. Нас никто никаким образом не оповестил о блокировке до сих пор, так что ждать письма от РКН не стоит.<br />
  156. <br />
  157. Всем хорошего пинга и высокого аптайма, друзья.]]></description>
  158. <pubDate>Fri, 20 Apr 2018 10:46:51 +0300</pubDate>
  159. <guid>http://forum.php.su/topic.php?forum=31&amp;topic=3084&amp;postid=1524210411#1524210411</guid>
  160. </item>
  161. </channel>
  162. </rss>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda