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>Tue, 10 Oct 2023 22:33:19 +0300</lastBuildDate>
  15. <item>
  16. <title>Тема: Отфильтрованные ячейки ексель phpexel</title>
  17. <link>http://forum.php.su/topic.php?forum=72&amp;topic=2372&amp;postid=1696966399#1696966399</link>
  18. <description><![CDATA[<b>В форуме: Объектно-ориентированное программирование</b><br />Автор: Marson<br />----------<br />Как получить только отфильтрованные ячейки ексель файла через phpexel при импортировании файла в бд сайта? Подскажите  пожалуйста]]></description>
  19. <pubDate>Tue, 10 Oct 2023 22:33:19 +0300</pubDate>
  20. <guid>http://forum.php.su/topic.php?forum=72&amp;topic=2372&amp;postid=1696966399#1696966399</guid>
  21. </item> <item>
  22. <title>Тема: Плагин ElasticSearch для DLE</title>
  23. <link>http://forum.php.su/topic.php?forum=43&amp;topic=2715&amp;postid=1693222821#1693222821</link>
  24. <description><![CDATA[<b>В форуме: FreeLance</b><br />Автор: sportsix<br />----------<br />Здравствуйте, уважаемые участники форума! Необходимо написать плагин для замены стандартного поиска движка DLE на ElasticSearch. Нужно чтобы новые посты (новости) добавлялись в индекс автоматически. Нужен поиск по следующим полям: full_story, xfields, title, category, tags. Пожалуйста присылайте ваши предложения или контакты в ПМ или сюда.]]></description>
  25. <pubDate>Mon, 28 Aug 2023 14:40:21 +0300</pubDate>
  26. <guid>http://forum.php.su/topic.php?forum=43&amp;topic=2715&amp;postid=1693222821#1693222821</guid>
  27. </item> <item>
  28. <title>Тема: Парсинг сайта</title>
  29. <link>http://forum.php.su/topic.php?forum=71&amp;topic=20646&amp;postid=1693209090#1693209090</link>
  30. <description><![CDATA[<b>В форуме: Вопросы новичков</b><br />Автор: Vladimir Kheifets<br />----------<br /><div style="margin-left: 20px;"><b>Budlife пишет:</b><div style="background-color: #FAFCFE; border: 1px solid #000;  padding: 4px; white-space:normal; font-family: Verdana, Arial; font-size: 11px; color: #465584;">Всем привет. Есть сайт который нужно спарсить (около 30 страниц), единственный момент нужно убрать их платежную систему и поставить свою. каким способом это проще сделать? Сохранять все страницы в html? Или есть более простые способы?</div></div><br />
  31. <br />
  32. Добрый день!<br />
  33. Этот &quot;единственный момент&quot; намекает на то, что Вы из чужого сайта хотите сделать свой со своей платежной системой.<br />
  34. Вы можете спарзить html код, который отравляет сервер в браузер, но до исходого кода, например на PHP, Вы не доберётесь.<br />
  35. Удачи!]]></description>
  36. <pubDate>Mon, 28 Aug 2023 10:51:30 +0300</pubDate>
  37. <guid>http://forum.php.su/topic.php?forum=71&amp;topic=20646&amp;postid=1693209090#1693209090</guid>
  38. </item> <item>
  39. <title>Тема: Парсинг dbf обработка поля</title>
  40. <link>http://forum.php.su/topic.php?forum=71&amp;topic=20645&amp;postid=1692947967#1692947967</link>
  41. <description><![CDATA[<b>В форуме: Вопросы новичков</b><br />Автор: Rick_77<br />----------<br />Ребят, подскажите!<br />
  42. <br />
  43. Считываю базу из dbf:<br />
  44. <br />
  45. <div style="margin-left: 20px;"><b>PHP: </b><br />
  46.        <a href="#" onclick="if(window.clipboardData.setData('Text', document.getElementById('tpost_1').innerText)){alert('Код скопирован в буфер обмена Windows.');}else{alert('Ваш браузер не поддерживает операции с буфером обмена.');} return false;"><span>скопировать код в буфер обмена</span></a><br />
  47.        <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;">&nbsp; &nbsp; <span style="color: #000088;">$filename</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;2600333233.dbf&quot;</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;">$dbf</span> <span style="color: #339933;">=</span> <a target="phpsu_man" href="http://www.php.su/dbase_open"><span style="color: #990000;">dbase_open</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$filename</span><span style="color: #339933;">,</span> 0<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: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$dbf</span><span style="color: #009900;">&#41;</span> <a target="phpsu_man" href="http://www.php.su/die"><span style="color: #990000;">die</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Ошибка!&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; &nbsp; &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; &nbsp; <span style="color: #000088;">$records</span> <span style="color: #339933;">=</span> <a target="phpsu_man" href="http://www.php.su/dbase_numrecords"><span style="color: #990000;">dbase_numrecords</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dbf</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; &nbsp; <span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">&lt;=</span> <span style="color: #000088;">$records</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</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; &nbsp; <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;">// Здесь нужно обработать поле DESCRIPT и найти в строке значение &quot;о/р&quot;, после него число и записать в новую dbf-ку найденное чило</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; &nbsp; <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; &nbsp; <a target="phpsu_man" href="http://www.php.su/dbase_close"><span style="color: #990000;">dbase_close</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dbf</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li></ol></div></div></div></div><br />
  48. <br />
  49. Спасибо.]]></description>
  50. <pubDate>Fri, 25 Aug 2023 10:19:27 +0300</pubDate>
  51. <guid>http://forum.php.su/topic.php?forum=71&amp;topic=20645&amp;postid=1692947967#1692947967</guid>
  52. </item> <item>
  53. <title>Тема: Какие есть способы определения подмены параметров браузером?</title>
  54. <link>http://forum.php.su/topic.php?forum=40&amp;topic=6547&amp;postid=1691384805#1691384805</link>
  55. <description><![CDATA[<b>В форуме: JavaScript &amp; VBScript</b><br />Автор: alexriver<br />----------<br />Как с помощью JavaScript можно определить, что браузер пытается подменить параметры устройства? Не обязательно обнаружить реальные значение, а просто факт подмены.<br />
  56. <br />
  57. Есть антидетект-браузеры, которые подменяют различные параметры, отправляя сайту отличные от фактического, значения, если сайт запрашивает их с помощью Javascript либо HTTP-заголовков:<br />
  58. <br />
  59. - Screen Resolution<br />
  60. - Набор шрифтов<br />
  61. - Основной язык и список поддерживаемых языков<br />
  62. - Часовой пояс<br />
  63. - Количество ядер процессора<br />
  64. - Объем оперативной памяти<br />
  65. - Название видеокарты<br />
  66. - Количество медиа девайсов (камера, микрофон, наушники)<br />
  67. - Формат даты на устройстве<br />
  68. - Speech Voices<br />
  69. - Поддерживаемые аудио форматы<br />
  70. - Canvas Fingerprint<br />
  71. - WebGL Fingerprint<br />
  72. - Audio Fingerprint<br />
  73. - DOMRect Fingerprint<br />
  74. <br />
  75. Какие есть способы определить факт подмены?<br />
  76. <br />
  77. В одной из статей нашёл информацию, что браузер может производить подмену разными способами:<br />
  78. <br />
  79. Привожу цитату:<br />
  80. <br />
  81. ```<br />
  82. &quot;переписать эти функции в исходном коде браузера, до его компиляции. Это самый надежный и самый сложно определяемый способ.<br />
  83. - заинжектиться в работающий процесс вкладки и перехватывать обращения к нужным функциям в реальном времени. Технически сложно, т.к. смещения и адреса функций плывут с каждым обновлением браузера.<br />
  84. - перезаписать нужные нам значения прямо на странице через javascript же, после инициализации страницы, которую мы просматриваем. Самый простой в реализации, но самый отвратительный способ, т.к. сделать это незаметно действительно сложно. Как я покажу дальше, почти все антидетект-браузеры выбрали этот путь, чем подставили своих пользователей.&quot;<br />
  85. ```<br />
  86. <br />
  87. Вопрос, можно ли проверить, какой способ подмены используется в браузере. <br />
  88. <br />
  89. И какие именно методы определения подмен существуют? Например, в статье было указано про Object.keys(Object.getOwnPropertyDescriptors(navigator)) для неумелого переопределения свойств Navigator.<br />
  90. <br />
  91. Также можно обнаружить использование эмулированной среды, эта информация тоже была в статьях.<br />
  92. <br />
  93. Статьи:<br />
  94. <a href="rd.php?https://cpa[dot]rip/stati/antidetect-palivo/?unapproved=15649&amp;moderation-hash=da113dcf63bf70e9c0681094fbcbb949" target="_blank">https://cpa[dot]rip/stati/antidetect[dot][dot][dot]c0681094fbcbb949</a> <br />
  95. <a href="rd.php?https://habr[dot]com/ru/articles/720588/" target="_blank">https://habr[dot]com/ru/articles/720588/</a> <br />
  96. <a href="rd.php?https://habr[dot]com/ru/articles/716434/" target="_blank">https://habr[dot]com/ru/articles/716434/</a> <br />
  97. <a href="rd.php?https://www[dot]zenrows[dot]com/blog/bypass-cloudflare" target="_blank">https://www[dot]zenrows[dot]com/blog/bypass-cloudflare</a> <br />
  98. <a href="rd.php?https://www[dot]zenrows[dot]com/blog/bypass-akamai" target="_blank">https://www[dot]zenrows[dot]com/blog/bypass-akamai</a> <br />
  99. <br />
  100. Буду благодарен конкретным методам определения подмены.]]></description>
  101. <pubDate>Mon, 07 Aug 2023 08:06:45 +0300</pubDate>
  102. <guid>http://forum.php.su/topic.php?forum=40&amp;topic=6547&amp;postid=1691384805#1691384805</guid>
  103. </item> <item>
  104. <title>Тема: Можно ли определить устройство по закрытым / открытым портам?</title>
  105. <link>http://forum.php.su/topic.php?forum=31&amp;topic=3157&amp;postid=1691327260#1691327260</link>
  106. <description><![CDATA[<b>В форуме: Прочее</b><br />Автор: alexriver<br />----------<br />Вопрос, можно ли связать несколько профилей браузера с одним устройством? Идея в том, что каждая запущенная на компьютере программа использует определенные локальные порты. И можно определить, какие порты сейчас используются на устройстве, а какие порты закрыты вообще. Можно ли этот набор используемых / закрытых портов можно использовать для идентификации устройства, как уникальный отпечаток устройства, наподобие Canvas Fingerprint или набора установленных шрифтов?<br />
  107. <br />
  108. Или возможности определения статуса портов ограничены, и например, сайт не может использовать эту информацию для точной идентификации пользователя?]]></description>
  109. <pubDate>Sun, 06 Aug 2023 16:07:40 +0300</pubDate>
  110. <guid>http://forum.php.su/topic.php?forum=31&amp;topic=3157&amp;postid=1691327260#1691327260</guid>
  111. </item> <item>
  112. <title>Тема: Верстка страницы отображается без пробелов</title>
  113. <link>http://forum.php.su/topic.php?forum=41&amp;topic=2955&amp;postid=1690814345#1690814345</link>
  114. <description><![CDATA[<b>В форуме: HTML, Дизайн &amp; CSS</b><br />Автор: Sharonddavis<br />----------<br />Если у вас есть классы row_content_left_aligned и column_content_left_aligned, и вы хотите изменить стиль для выравнивания элементов без полного нарушения верстки, то вам необязательно удалять display: flex. Вместо этого вы можете переопределить стили для нужных элементов с помощью дополнительных CSS-правил.<br />
  115. <br />
  116. Вот как это можно сделать:<br />
  117. <br />
  118. Сначала, убедитесь, что у вас есть базовый контейнер с классом row_content_left_aligned, который использует display: flex для выравнивания дочерних элементов по горизонтали.<br />
  119. css<br />
  120. Copy code<br />
  121. .row_content_left_aligned {<br />
  122.  display: flex;<br />
  123.  justify-content: flex-start; /* Это выравнивание по горизонтали слева */<br />
  124.  align-items: center; /* Это выравнивание по вертикали по центру, можно заменить на flex-start или flex-end, чтобы выровнять по верхнему или нижнему краю */<br />
  125. }<br />
  126. Затем, у вас, вероятно, есть элементы с классом column_content_left_aligned, которые находятся внутри контейнера с классом row_content_left_aligned и используют flex-direction: column, чтобы располагаться вертикально.<br />
  127. css<br />
  128. Copy code<br />
  129. .column_content_left_aligned {<br />
  130.  display: flex;<br />
  131.  flex-direction: column;<br />
  132.  justify-content: flex-start; /* Выравнивание по вертикали, начиная с верхнего края */<br />
  133.  align-items: flex-start; /* Выравнивание по горизонтали, начиная с левого края */<br />
  134. }<br />
  135. Таким образом, вы сохраняете применение display: flex и задаете специфичные выравнивания для элементов внутри контейнеров.<br />
  136. <br />
  137. Важно помнить, что CSS-правила применяются в соответствии с приоритетами селекторов. Убедитесь, что вашим новым CSS-правилам устанавливается одинаковый или более высокий приоритет, чем стили, которые вы хотите переопределить. Если вы хотите, чтобы новые стили имели больший приоритет, используйте более специфичные селекторы или добавьте !important после значений свойств (хотя !important следует использовать осторожно, чтобы не создавать проблем с поддерживаемостью кода).]]></description>
  138. <pubDate>Mon, 31 Jul 2023 17:39:05 +0300</pubDate>
  139. <guid>http://forum.php.su/topic.php?forum=41&amp;topic=2955&amp;postid=1690814345#1690814345</guid>
  140. </item> <item>
  141. <title>Тема: Вопросы по Adobe Dreamweaver</title>
  142. <link>http://forum.php.su/topic.php?forum=41&amp;topic=2956&amp;postid=1690814081#1690814081</link>
  143. <description><![CDATA[<b>В форуме: HTML, Дизайн &amp; CSS</b><br />Автор: Sharonddavis<br />----------<br />Для настройки просмотра страниц в браузере Google Chrome или запуска PHP-скриптов вам потребуется выполнить несколько шагов. Для начала, давайте рассмотрим настройку просмотра страниц в Google Chrome.<br />
  144. <br />
  145. Настройка просмотра страниц в Google Chrome:<br />
  146. Откройте браузер Google Chrome.<br />
  147. В адресной строке введите &quot;chrome://settings&quot; и нажмите клавишу Enter. Это откроет страницу с настройками браузера.<br />
  148. Прокрутите страницу вниз до раздела &quot;Внешний вид&quot;.<br />
  149. Здесь вы можете изменить размер шрифта, масштаб страницы и тему браузера, чтобы настроить просмотр страниц под свои предпочтения.<br />
  150. Запуск PHP-скриптов:<br />
  151. Для запуска PHP-скриптов вам понадобится веб-сервер, такой как Apache или Nginx, и интерпретатор PHP. Вот базовые шаги для настройки среды:<br />
  152. <br />
  153. Установите веб-сервер и PHP интерпретатор на своем компьютере или сервере. В большинстве случаев, это можно сделать через пакетный менеджер вашей операционной системы (например, apt-get для Ubuntu или brew для macOS).<br />
  154. Создайте директорию для ваших PHP-скриптов в папке веб-сервера. Например, для Apache это может быть папка &quot;htdocs&quot;, а для Nginx - &quot;html&quot;.<br />
  155. Поместите ваши PHP-скрипты в созданную директорию.<br />
  156. Запустите веб-сервер и убедитесь, что PHP интерпретатор работает правильно.<br />
  157. Для проверки работоспособности создайте простой PHP-скрипт, содержащий phpinfo();. Сохраните его под именем, например, &quot;info.php&quot;, и поместите в созданную директорию.<br />
  158. Затем откройте свой браузер и введите адрес &quot;http://localhost/info.php&quot;. Если вы видите информацию о PHP и его настройках, значит, PHP-скрипты успешно запускаются.]]></description>
  159. <pubDate>Mon, 31 Jul 2023 17:34:41 +0300</pubDate>
  160. <guid>http://forum.php.su/topic.php?forum=41&amp;topic=2956&amp;postid=1690814081#1690814081</guid>
  161. </item> <item>
  162. <title>Тема: Юмор</title>
  163. <link>http://forum.php.su/topic.php?forum=69&amp;topic=7&amp;postid=1690811556#1690811556</link>
  164. <description><![CDATA[<b>В форуме: Юмор</b><br />Автор: Sharonddavis<br />----------<br />хи-хи <img src="http://forum.php.su/im/emoticons/rolleyes24.gif" border="0" alt="Закатив глазки" title="Закатив глазки">]]></description>
  165. <pubDate>Mon, 31 Jul 2023 16:52:36 +0300</pubDate>
  166. <guid>http://forum.php.su/topic.php?forum=69&amp;topic=7&amp;postid=1690811556#1690811556</guid>
  167. </item> <item>
  168. <title>Тема: Не получается полностью исключить некоторые параметры из урл</title>
  169. <link>http://forum.php.su/topic.php?forum=66&amp;topic=1234&amp;postid=1690811486#1690811486</link>
  170. <description><![CDATA[<b>В форуме: Администрирование *nix</b><br />Автор: Sharonddavis<br />----------<br /><img src="http://forum.php.su/im/emoticons/ohmy.gif" border="0" alt="А?!" title="А?!"> ничего себе]]></description>
  171. <pubDate>Mon, 31 Jul 2023 16:51:26 +0300</pubDate>
  172. <guid>http://forum.php.su/topic.php?forum=66&amp;topic=1234&amp;postid=1690811486#1690811486</guid>
  173. </item>
  174. </channel>
  175. </rss>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda