<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
  <channel>
    <title>PHP для профи</title>
    <description>Темы повышенной сложности. Новичкам здесь не место.</description>
    <pubDate>Sun, 17 May 2026 15:06:34 +0000</pubDate>
    <lastBuildDate>Sun, 17 May 2026 15:06:34 +0000</lastBuildDate>
    <generator>Форум PHP Программистов | PHP.ru</generator>
    <link>https://php.ru/forum/forums/php-dlja-profi.47/</link>
    <atom:link rel="self" type="application/rss+xml" href="https://php.ru/forum/forums/php-dlja-profi.47/index.rss"/>
    <item>
      <title>Функция как данные</title>
      <pubDate>Mon, 27 Apr 2026 13:16:46 +0000</pubDate>
      <link>https://php.ru/forum/threads/funkcija-kak-dannye.141105/</link>
      <guid>https://php.ru/forum/threads/funkcija-kak-dannye.141105/</guid>
      <author>invalid@example.com (Satger)</author>
      <dc:creator>Satger</dc:creator>
      <content:encoded><![CDATA[Вот например, удобно делать данные для скрипта в виде файла json (на самом деле - неудобно, но неважно). Или файла .ini Или xml.<br />
Но там можно указать только скалярные типы.<br />
<br />
 А что делать, если нужно указать пользовательскую функцию в составе данных?]]></content:encoded>
      <slash:comments>9</slash:comments>
    </item>
    <item>
      <title>Swoole</title>
      <pubDate>Mon, 02 Jun 2025 15:34:38 +0000</pubDate>
      <link>https://php.ru/forum/threads/swoole.103206/</link>
      <guid>https://php.ru/forum/threads/swoole.103206/</guid>
      <author>invalid@example.com (Satger)</author>
      <dc:creator>Satger</dc:creator>
      <content:encoded><![CDATA[Есть ли кто-нибудь, кто разбирается в Swoole?<br />
Я про неё ничего не знаю, но декларируется асинхронность.<br />
Но асинхронность - это ведь не многопоточность? Можно ли с помощью этой библиотеки сделать одновременно два сервера?]]></content:encoded>
      <slash:comments>3</slash:comments>
    </item>
    <item>
      <title>php не находит оператор system()</title>
      <pubDate>Wed, 30 Apr 2025 20:56:27 +0000</pubDate>
      <link>https://php.ru/forum/threads/php-ne-naxodit-operator-system.103150/</link>
      <guid>https://php.ru/forum/threads/php-ne-naxodit-operator-system.103150/</guid>
      <author>invalid@example.com (TCHProgrammer)</author>
      <dc:creator>TCHProgrammer</dc:creator>
      <content:encoded><![CDATA[0<br />
Я выхожу на страницу сайта на Битрикс и там есть оператор system(&#039;du -h --max-depth=2 &#039;.BASE_PATH.&#039;/bitrix/&#039;, $retval); Мне пишется ошибка<br />
<br />
&quot;Fatal error: Uncaught Error: Call to undefined function system() in /var/www/gipermarmax.ru/local/swiz.php:94 Stack trace: #0 /var/www/gipermarmax.ru/local/swiz.php(70): dirSizeList() #1 {main} thrown in /var/www/gipermarmax.ru/local/swiz.php on line 94&quot;.<br />
<br />
У меня стоит php 8.3.6. nginx/1.18.0 (Ubuntu). Я исследовал эту проблему, но не получил...<br />
<br />
<a href="https://php.ru/forum/threads/php-ne-naxodit-operator-system.103150/" class="internalLink">php не находит оператор system()</a>]]></content:encoded>
      <slash:comments>2</slash:comments>
    </item>
    <item>
      <title>php не находит оператор system()</title>
      <pubDate>Sat, 05 Apr 2025 06:05:55 +0000</pubDate>
      <link>https://php.ru/forum/threads/php-ne-naxodit-operator-system.103149/</link>
      <guid>https://php.ru/forum/threads/php-ne-naxodit-operator-system.103149/</guid>
      <author>invalid@example.com (TCHProgrammer)</author>
      <dc:creator>TCHProgrammer</dc:creator>
      <content:encoded><![CDATA[Здравствуйте! Помогите решить проблему.<br />
Я выхожу на страницу сайта на Битрикс и там есть оператор system(&#039;du -h --max-depth=2 &#039;.BASE_PATH.&#039;/bitrix/&#039;, $retval); Мне пишется ошибка:<br />
&quot;Fatal error: Uncaught Error: Call to undefined function system() in /var/www/gipermarmax.ru/local/swiz.php:94 Stack trace: #0 /var/www/gipermarmax.ru/local/swiz.php(70): dirSizeList() #1 {main} thrown in /var/www/gipermarmax.ru/local/swiz.php on line 94&quot;<br />
У меня стоит php 8.3.6. nginx/1.18.0 (Ubuntu). Я исследовал...<br />
<br />
<a href="https://php.ru/forum/threads/php-ne-naxodit-operator-system.103149/" class="internalLink">php не находит оператор system()</a>]]></content:encoded>
      <slash:comments>3</slash:comments>
    </item>
    <item>
      <title>Расшифровать левый код на моих сайтах Datalife Engine DLE</title>
      <pubDate>Tue, 25 Mar 2025 12:30:16 +0000</pubDate>
      <link>https://php.ru/forum/threads/rasshifrovat-levyj-kod-na-moix-sajtax-datalife-engine-dle.103128/</link>
      <guid>https://php.ru/forum/threads/rasshifrovat-levyj-kod-na-moix-sajtax-datalife-engine-dle.103128/</guid>
      <author>invalid@example.com (Евгений Владимирович)</author>
      <dc:creator>Евгений Владимирович</dc:creator>
      <content:encoded><![CDATA[При сравнении с оригинальным дистрибутивом DLE<br />
Обнаруживаю левый код<br />
И чем больше копаюсь- тем больше нахожу левого кода<br />
Файлы зашифрованы<br />
Хотелось бы расшифровать их<br />
фрагменты кода:<br />
$dle_0=&quot;md5&quot;;$dle_1 = $_GET[&#039;version&#039;];<br />
   if( $dle_0 ($dle_1) == &quot;982c359de6ad3fc0ae1f77e30225fde3&quot;) <br />
     {$dle_2=&#039;f03d0b9bfe5123ca845f64a7d95f0f60&#039;;$dle_3=&#039;b5a8444bc269adc9aef3a67379d26fa2&#039;;$dle_4=1;$dle_5=&#039;&#039;;<br />
      $dle_6=&quot;&lt;S\x54YLE\x3e\x0d\012BOD\x59{f\157nt:\0408\160t \166erdana, gene\x76a, luc\x69da\x2c...<br />
<br />
<a href="https://php.ru/forum/threads/rasshifrovat-levyj-kod-na-moix-sajtax-datalife-engine-dle.103128/" class="internalLink">Расшифровать левый код на моих сайтах Datalife Engine DLE</a>]]></content:encoded>
      <slash:comments>1</slash:comments>
    </item>
    <item>
      <title>Не могу достучаться до соап</title>
      <pubDate>Thu, 06 Feb 2025 06:26:37 +0000</pubDate>
      <link>https://php.ru/forum/threads/ne-mogu-dostuchatsja-do-soap.103048/</link>
      <guid>https://php.ru/forum/threads/ne-mogu-dostuchatsja-do-soap.103048/</guid>
      <author>invalid@example.com (kmvtut)</author>
      <dc:creator>kmvtut</dc:creator>
      <content:encoded><![CDATA[Вообщем есть сервис у алеана, мне надо с него вытащить отели и их данные. Все легально естественно. Дали тестовый доступ.<br />
Собственно согласно доке надо отправить запрос с параметрами и получить сессию авторизации и тут вот проблема...<br />


<div class="bbCodeBlock bbCodePHP">
	<div class="type">PHP:</div>
	<div class="code"><ol class="php" style="font-family:monospace;"><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;">$soap_request</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'</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: #0000ff;">&lt;soapenv:Envelope xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:soapenv=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;...</span></div></li>
</ol></div>
</div><a href="https://php.ru/forum/threads/ne-mogu-dostuchatsja-do-soap.103048/" class="internalLink">Не могу достучаться до соап</a>]]></content:encoded>
      <slash:comments>2</slash:comments>
    </item>
    <item>
      <title>Fatal error: Uncaught Error: Call to undefined function mysqli_connect()</title>
      <pubDate>Wed, 18 Dec 2024 13:52:44 +0000</pubDate>
      <link>https://php.ru/forum/threads/fatal-error-uncaught-error-call-to-undefined-function-mysqli_connect.102979/</link>
      <guid>https://php.ru/forum/threads/fatal-error-uncaught-error-call-to-undefined-function-mysqli_connect.102979/</guid>
      <author>invalid@example.com (konon)</author>
      <dc:creator>konon</dc:creator>
      <content:encoded><![CDATA[Локально под Windows 10 установил Apache 2.4, PHP8.3.6, MySQL 8. Законектился к MySQL с помощью SQLYog. Создал базу. Залил дамп. Запустил локально php-проект. Получил: Fatal error: Uncaught Error: Call to undefined function mysqli_connect().<br />
<br />
phpinfo() выдаёт строку API Extensions  - пустую. А должна показывать: mysqli,pdo_mysql<br />
<br />
В php.ini раскоментарил строки:<br />
extension=mysqli<br />
extension=pdo_mysql<br />
phpinfo() показывает правильный (действительный) путь:  C:/Server/bin/php/php.ini.<br />
<br />
В папке...<br />
<br />
<a href="https://php.ru/forum/threads/fatal-error-uncaught-error-call-to-undefined-function-mysqli_connect.102979/" class="internalLink">Fatal error: Uncaught Error: Call to undefined function mysqli_connect()</a>]]></content:encoded>
      <slash:comments>8</slash:comments>
    </item>
    <item>
      <title>file_get_contents &amp; tor service</title>
      <pubDate>Mon, 09 Dec 2024 18:15:45 +0000</pubDate>
      <link>https://php.ru/forum/threads/file_get_contents-tor-service.102964/</link>
      <guid>https://php.ru/forum/threads/file_get_contents-tor-service.102964/</guid>
      <author>invalid@example.com (Satger)</author>
      <dc:creator>Satger</dc:creator>
      <content:encoded><![CDATA[Как сделать  file_get_contents ресурса .onion?<br />
<br />
По адресу .onion всё заведомо работает, в браузере ресурс открывается,<br />
tor на PHP-сервере имеет опцию <br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (Text):</div>
	<div class="code"><ol class="text" style="font-family:monospace;"><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;">HTTPTunnelPort 127.0.0.1:8118</div></li>
</ol></div>
</div>и как http proxy работает исправно.<br />
<br />
Однако,  file_get_contents кончается <br />
failed to open stream: HTTP request failed! HTTP/1.0 405 Method Not Allowed<br />
<br />
Кто виноват?]]></content:encoded>
    </item>
    <item>
      <title>Как узнать адрес?</title>
      <pubDate>Thu, 21 Nov 2024 11:09:28 +0000</pubDate>
      <link>https://php.ru/forum/threads/kak-uznat-adres.102922/</link>
      <guid>https://php.ru/forum/threads/kak-uznat-adres.102922/</guid>
      <author>invalid@example.com (Satger)</author>
      <dc:creator>Satger</dc:creator>
      <content:encoded><![CDATA[Как в скрипте узнать имя сервера, с которым обратились для вызова этого скрипта?<br />
<br />
<span style="font-size: 10px">Прежде чем отвечать, обратите, пожалуйста, внимание на рубрику, в которой задан вопрос.</span>]]></content:encoded>
    </item>
    <item>
      <title>Как прописать интерфейс с учётом splat?</title>
      <pubDate>Mon, 11 Nov 2024 10:49:03 +0000</pubDate>
      <link>https://php.ru/forum/threads/kak-propisat-interfejs-s-uchjotom-splat.102904/</link>
      <guid>https://php.ru/forum/threads/kak-propisat-interfejs-s-uchjotom-splat.102904/</guid>
      <author>invalid@example.com (Вероломство)</author>
      <dc:creator>Вероломство</dc:creator>
      <content:encoded><![CDATA[Роут:<br />
<br />


<div class="bbCodeBlock bbCodePHP">
	<div class="type">PHP:</div>
	<div class="code"><ol class="php" style="font-family:monospace;"><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;">return</span> <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span>App <span style="color: #000088;">$app</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;</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;">$app</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">get</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/{id:\d+}'</span><span style="color: #339933;">,</span> ExampleAction<span style="color: #339933;">::</span><span style="color: #000000; font-weight: bold;">class</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: #009900;">&#125;</span><span style="color: #339933;">;</span></div></li>
</ol></div>
</div>Обработчик:<br />
<br />


<div class="bbCodeBlock bbCodePHP">
	<div class="type">PHP:</div>
	<div class="code"><ol class="php" style="font-family:monospace;"><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;">readonly <span style="color: #000000; font-weight: bold;">class</span> Handler implements HandlerInterface</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;">&#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: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> __construct<span style="color: #009900;">&#40;</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: #000000; font-weight: bold;">private</span> ContainerInterface <span style="color: #000088;">$container</span><span style="color: #339933;">,</span></div></li>
<li style="font-weight: bold; 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: #000000; font-weight: bold;">private</span> RouteResult &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #000088;">$routeResult</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;">&#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; <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: #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: bold; 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: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> handle<span style="color: #009900;">&#40;</span>Request <span style="color: #000088;">$request</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span> Response</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;">&#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: #b1b100;">return</span> <a target="_blank" rel="nofollow" href="http://www.php.net/call_user_func"><span style="color: #990000;">call_user_func</span></a><span style="color: #009900;">&#40;</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; &nbsp; <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">container</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">get</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">routeResult</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getAction</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,...</span></div></li>
</ol></div>
</div><a href="https://php.ru/forum/threads/kak-propisat-interfejs-s-uchjotom-splat.102904/" class="internalLink">Как прописать интерфейс с учётом splat?</a>]]></content:encoded>
      <slash:comments>5</slash:comments>
    </item>
    <item>
      <title>Запуск произвольной команды из PHP кода</title>
      <pubDate>Wed, 23 Oct 2024 10:17:36 +0000</pubDate>
      <link>https://php.ru/forum/threads/zapusk-proizvolnoj-komandy-iz-php-koda.102804/</link>
      <guid>https://php.ru/forum/threads/zapusk-proizvolnoj-komandy-iz-php-koda.102804/</guid>
      <author>invalid@example.com (fenix_63)</author>
      <dc:creator>fenix_63</dc:creator>
      <content:encoded><![CDATA[Всем привет!<br />
<br />
Подскажите вот какую вещь:<br />
<br />
Есть папка с проектом. В ней в коре проинициализирован git-репозиторий.<br />
<br />
Хочу сделать так, чтобы можно было из PHP-скрипта вызывать команду git status - чтобы можно было видеть, какие файлы были изменены/ добавлены.<br />
<br />
Сейчас у меня вот так реализовано:<br />
<br />


<div class="bbCodeBlock bbCodePHP">
	<div class="type">PHP:</div>
	<div class="code"><ol class="php" style="font-family:monospace;"><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;">$output</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">null</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;">$resultCode</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">null</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="_blank" rel="nofollow" href="http://www.php.net/exec"><span style="color: #990000;">exec</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'git status'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$output</span><span style="color: #339933;">,</span> <span style="color: #000088;">$resultCode</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;">Debuger<span style="color: #339933;">::</span><span style="color: #004000;">dbgLog</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$output</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'_COMMAND_EXEC_'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li>
</ol></div>
</div><br />
Debuger::dbgLog пишет в txt-файл данные из $output<br />
<br />
Если открыть...<br />
<br />
<a href="https://php.ru/forum/threads/zapusk-proizvolnoj-komandy-iz-php-koda.102804/" class="internalLink">Запуск произвольной команды из PHP кода</a>]]></content:encoded>
      <slash:comments>11</slash:comments>
    </item>
    <item>
      <title>Бот в ВК</title>
      <pubDate>Fri, 09 Aug 2024 06:08:59 +0000</pubDate>
      <link>https://php.ru/forum/threads/bot-v-vk.102531/</link>
      <guid>https://php.ru/forum/threads/bot-v-vk.102531/</guid>
      <author>invalid@example.com (Ezhevsky)</author>
      <dc:creator>Ezhevsky</dc:creator>
      <content:encoded><![CDATA[Привет, создал бота, всё работает, реагирует НО, отправив сообщение, он потом перебирает все ответы которые только есть у него, как это исправить?<br />
Например, я пишу привет, он отвечает правильно и потом начинает всё перебирать, которые есть ниже.<br />
<br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (Text):</div>
	<div class="code"><ol class="text" style="font-family:monospace;"><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;">&lt;?php</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;</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; require_once('../connect.php');</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;</div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; $confirmation_token = 'cd6fdac0';</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; function vk_msg_send($peer_id,$text){</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; $request_params = array(</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; &nbsp; 'message' =&gt; $text,</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; &nbsp; 'peer_id' =&gt; $peer_id,...</div></li>
</ol></div>
</div><a href="https://php.ru/forum/threads/bot-v-vk.102531/" class="internalLink">Бот в ВК</a>]]></content:encoded>
    </item>
    <item>
      <title>раскодировать php закодированный через zend Optimizer</title>
      <pubDate>Thu, 08 Aug 2024 13:42:29 +0000</pubDate>
      <link>https://php.ru/forum/threads/raskodirovat-php-zakodirovannyj-cherez-zend-optimizer.102511/</link>
      <guid>https://php.ru/forum/threads/raskodirovat-php-zakodirovannyj-cherez-zend-optimizer.102511/</guid>
      <author>invalid@example.com (Евгений Владимирович)</author>
      <dc:creator>Евгений Владимирович</dc:creator>
      <content:encoded><![CDATA[доброго всем<br />
Хотел повысить версию php c 5.2 до 5.3<br />
но скрипт закодированный через zend выдает ошибку:<br />
Fatal error: Incompatible file format: The encoded file has format major ID 3, whereas the Loader expects 4 in /var/www/vhosts/***pleskbox.com/*****.ru/engine/modules/dle_vs_vb.php on line 0<br />
<br />
сам скрипт<br />
&lt;?php <a href="https://php.ru/forum/members/21826/" class="username" data-user="21826, @Zend">@Zend</a>;<br />
1553;<br />
?&gt;<br />
=====================================================&lt;br/&gt;<br />
DLE+vB v2.0.0&lt;br/&gt;<br />
-----------------------------------------------------&lt;br/&gt;...<br />
<br />
<a href="https://php.ru/forum/threads/raskodirovat-php-zakodirovannyj-cherez-zend-optimizer.102511/" class="internalLink">раскодировать php закодированный через zend Optimizer</a>]]></content:encoded>
      <slash:comments>2</slash:comments>
    </item>
    <item>
      <title>Помогите прочитать DOC</title>
      <pubDate>Tue, 09 Apr 2024 12:56:40 +0000</pubDate>
      <link>https://php.ru/forum/threads/pomogite-prochitat-doc.102197/</link>
      <guid>https://php.ru/forum/threads/pomogite-prochitat-doc.102197/</guid>
      <author>invalid@example.com (Sergey_k6)</author>
      <dc:creator>Sergey_k6</dc:creator>
      <content:encoded><![CDATA[Коллеги добрый день.<br />
Помогите решить проблему с чтением <b>DOC </b>файлов.<br />
Именно <b>DOC </b>а не <b>DOCX </b>(некоторые путаю) ну то есть это не архив <b>XML</b><br />
Вот код который я использую:<br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (Text):</div>
	<div class="code"><ol class="text" style="font-family:monospace;"><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;">function read_doc_file($filename) {</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; if (file_exists($filename)) {</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; if (($fh = fopen($filename, 'r')) !== false) {</div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; $headers = fread($fh, 0xA00);</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; // 1 = (ord(n)*1) ; Document has from 0 to 255 characters</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; $n1 = ( ord($headers[0x21C]) - 1 );</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: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; // 1 = ((ord(n)-8)*256) ; Document has from...</div></li>
</ol></div>
</div><a href="https://php.ru/forum/threads/pomogite-prochitat-doc.102197/" class="internalLink">Помогите прочитать DOC</a>]]></content:encoded>
      <slash:comments>7</slash:comments>
    </item>
    <item>
      <title>echo блокирует ignore_user_abort</title>
      <pubDate>Sun, 24 Mar 2024 11:01:06 +0000</pubDate>
      <link>https://php.ru/forum/threads/echo-blokiruet-ignore_user_abort.102168/</link>
      <guid>https://php.ru/forum/threads/echo-blokiruet-ignore_user_abort.102168/</guid>
      <author>invalid@example.com (Xopc11)</author>
      <dc:creator>Xopc11</dc:creator>
      <content:encoded><![CDATA[Доброго времени суток.<br />
Столкнулся с такой проблемой.<br />
<br />
Есть ajax запрос с &quot;заморозкой&quot; браузера до получения ответа. Скрипт к которому он обращается должен отдать ответ и продолжить работать некоторое время. Для разрыва соединения использую следующее<br />


<div class="bbCodeBlock bbCodePHP">
	<div class="type">PHP:</div>
	<div class="code"><ol class="php" style="font-family:monospace;"><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="_blank" rel="nofollow" href="http://www.php.net/ignore_user_abort"><span style="color: #990000;">ignore_user_abort</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <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;"><a target="_blank" rel="nofollow" href="http://www.php.net/set_time_limit"><span style="color: #990000;">set_time_limit</span></a><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <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;"><a target="_blank" rel="nofollow" href="http://www.php.net/ob_start"><span style="color: #990000;">ob_start</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <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;"><a target="_blank" rel="nofollow" href="http://www.php.net/file_put_contents"><span style="color: #990000;">file_put_contents</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'1.txt'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'№1 - time:'</span><span style="color: #339933;">.</span><a target="_blank" rel="nofollow" href="http://www.php.net/date"><span style="color: #990000;">date</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'H:i:s'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;...</span></div></li>
</ol></div>
</div><a href="https://php.ru/forum/threads/echo-blokiruet-ignore_user_abort.102168/" class="internalLink">echo блокирует ignore_user_abort</a>]]></content:encoded>
      <slash:comments>5</slash:comments>
    </item>
    <item>
      <title>Какую библиотеку для PHP 8 можно использовать для редактирования метадаты в PDF файлах</title>
      <pubDate>Sat, 16 Mar 2024 10:27:57 +0000</pubDate>
      <link>https://php.ru/forum/threads/kakuju-biblioteku-dlja-php-8-mozhno-ispolzovat-dlja-redaktirovanija-metadaty-v-pdf-fajlax.102149/</link>
      <guid>https://php.ru/forum/threads/kakuju-biblioteku-dlja-php-8-mozhno-ispolzovat-dlja-redaktirovanija-metadaty-v-pdf-fajlax.102149/</guid>
      <author>invalid@example.com (JastaFly)</author>
      <dc:creator>JastaFly</dc:creator>
      <content:encoded><![CDATA[Нужно изменить метадату в PDF файлах, искал либу под это дело, но всё, что удаётся найти, либо на 8-ке не запустится, либо для генерации PDFок, а мне нужно работь с готовыми файлами. Подскажите, через какую библиотеку такое можно сделать?]]></content:encoded>
      <slash:comments>3</slash:comments>
    </item>
    <item>
      <title>Как сохранить HTML код в XML</title>
      <pubDate>Mon, 04 Mar 2024 16:10:49 +0000</pubDate>
      <link>https://php.ru/forum/threads/kak-soxranit-html-kod-v-xml.102114/</link>
      <guid>https://php.ru/forum/threads/kak-soxranit-html-kod-v-xml.102114/</guid>
      <author>invalid@example.com (JastaFly)</author>
      <dc:creator>JastaFly</dc:creator>
      <content:encoded><![CDATA[Мне нужно сохранить HTML код в XML файл, для этого используется следующий код:<br />


<div class="bbCodeBlock bbCodePHP">
	<div class="type">PHP:</div>
	<div class="code"><ol class="php" style="font-family:monospace;"><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;">$xml</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> SimpleXMLElement<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'&lt;texts/&gt;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000088;">$xml</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">addChild</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'text'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$myHtmlCode</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000088;">$xml</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">asXML</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'path/to/file.xml'</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>Данные успешно сохраняются, проблема в том что я не могу их получить, так как данный код:<br />


<div class="bbCodeBlock bbCodePHP">
	<div class="type">PHP:</div>
	<div class="code"><ol class="php" style="font-family:monospace;"><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;">$myData</span> <span style="color: #339933;">=</span> <a target="_blank" rel="nofollow" href="http://www.php.net/simplexml_load_file"><span style="color: #990000;">simplexml_load_file</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'path/to/file.xml'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li>
</ol></div>
</div>Возвращает различные ошибки парсинга XML, то:<br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (Text):</div>
	<div class="code"><ol class="text" style="font-family:monospace;"><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;">simplexml_load_file() parser error: Entity 'nbsp' not defined</div></li>
</ol></div>
</div>или:...<br />
<br />
<a href="https://php.ru/forum/threads/kak-soxranit-html-kod-v-xml.102114/" class="internalLink">Как сохранить HTML код в XML</a>]]></content:encoded>
      <slash:comments>2</slash:comments>
    </item>
    <item>
      <title>file_get_contents() и HTTP/1.1 502 Bad Gateway</title>
      <pubDate>Mon, 04 Mar 2024 05:35:56 +0000</pubDate>
      <link>https://php.ru/forum/threads/file_get_contents-i-http-1-1-502-bad-gateway.102100/</link>
      <guid>https://php.ru/forum/threads/file_get_contents-i-http-1-1-502-bad-gateway.102100/</guid>
      <author>invalid@example.com (supermike)</author>
      <dc:creator>supermike</dc:creator>
      <content:encoded><![CDATA[Имеется 3 сервера: open server, docker, и обычная установка на ubuntu.<br />
Так вот, на все серверах, кроме docker, запрос<br />


<div class="bbCodeBlock bbCodePHP">
	<div class="type">PHP:</div>
	<div class="code"><ol class="php" style="font-family:monospace;"><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;">$res</span> <span style="color: #339933;">=</span> <a target="_blank" rel="nofollow" href="http://www.php.net/file_get_contents"><span style="color: #990000;">file_get_contents</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'http://www.1c-bitrix.ru/download/files/scripts/bitrix_server_test.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;"><a target="_blank" rel="nofollow" href="http://www.php.net/print_r"><span style="color: #990000;">print_r</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$res</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li>
</ol></div>
</div>возвращает ответ, как и положено. А вот на docker-окружении я получаю ошибку: failed to open stream: HTTP request failed! HTTP/1.1 502 Bad Gateway<br />
<br />
При этом open server и docker это одна и та же машина.<br />
<br />
И самое интересное, Https запрос возвращает все...<br />
<br />
<a href="https://php.ru/forum/threads/file_get_contents-i-http-1-1-502-bad-gateway.102100/" class="internalLink">file_get_contents() и HTTP/1.1 502 Bad Gateway</a>]]></content:encoded>
      <slash:comments>3</slash:comments>
    </item>
    <item>
      <title>проблема зависания функции ...</title>
      <pubDate>Fri, 02 Feb 2024 14:54:38 +0000</pubDate>
      <link>https://php.ru/forum/threads/problema-zavisanija-funkcii.102017/</link>
      <guid>https://php.ru/forum/threads/problema-zavisanija-funkcii.102017/</guid>
      <author>invalid@example.com (Иван518)</author>
      <dc:creator>Иван518</dc:creator>
      <content:encoded><![CDATA[есть функция а в ней прописан внешний адрес для отправки данных API - <br />
CURLOPT_URL=&gt;&#039;<a href="http://*.*/xml.php" target="_blank" class="externalLink" rel="nofollow">http://*.*/xml.php</a><br />
CURLOPT_CONNECTTIMEOUT=&gt;15,<br />
CURLOPT_TIMEOUT=&gt;40<br />
при зависании этого внешнего сайта *.*  нет ответа или что типа этого , виснет вся страница в php с этой фyнкцией внутри!<br />
Как избежать такого ? чтоб выполнение происходило независимо получилось или нет связаться с внешней ссылкой а  двигаться дальше полюбому! Вроде все прописано выше но останавливается мертво страница и после 40...<br />
<br />
<a href="https://php.ru/forum/threads/problema-zavisanija-funkcii.102017/" class="internalLink">проблема зависания функции ...</a>]]></content:encoded>
      <slash:comments>4</slash:comments>
    </item>
    <item>
      <title>mb_strpos некоректный результат?</title>
      <pubDate>Wed, 10 Jan 2024 22:22:30 +0000</pubDate>
      <link>https://php.ru/forum/threads/mb_strpos-nekorektnyj-rezultat.101964/</link>
      <guid>https://php.ru/forum/threads/mb_strpos-nekorektnyj-rezultat.101964/</guid>
      <author>invalid@example.com (zer0day)</author>
      <dc:creator>zer0day</dc:creator>
      <content:encoded><![CDATA[Может я что-то пропустил, в новых версиях PHP поменяли обработку mb_strpos ? или ошибка. Короче , код для поиска строки в бинарнике:<br />
<br />


<div class="bbCodeBlock bbCodePHP">
	<div class="type">PHP:</div>
	<div class="code"><ol class="php" style="font-family:monospace;"><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;">$http_sign</span> <span style="color: #339933;">=</span> <a target="_blank" rel="nofollow" href="http://www.php.net/mb_convert_encoding"><span style="color: #990000;">mb_convert_encoding</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'http'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'UTF-16LE'</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;">$http_replace</span> <span style="color: #339933;">=</span> <a target="_blank" rel="nofollow" href="http://www.php.net/mb_convert_encoding"><span style="color: #990000;">mb_convert_encoding</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'https:'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'UTF-16LE'</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;">$pos</span> <span style="color: #339933;">=</span> <a target="_blank" rel="nofollow" href="http://www.php.net/mb_strpos"><span style="color: #990000;">mb_strpos</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span><span style="color: #339933;">,</span><span style="color: #000088;">$http_sign</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'UTF-16LE'</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; </div></li>
</ol></div>
</div>Не работает, функция возвращает фиг пойми какое смещение. Но зато если заменить на <br />
<br />


<div class="bbCodeBlock bbCodePHP">
	<div class="type">PHP:</div>
	<div class="code"><ol class="php" style="font-family:monospace;"><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;">$pos</span> <span style="color: #339933;">=</span><a target="_blank" rel="nofollow" href="http://www.php.net/strpos"><span style="color: #990000;">strpos</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span><span style="color: #339933;">,</span><span style="color: #000088;">$http_sign</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li>
</ol></div>
</div>все работает. В чем прикол?]]></content:encoded>
      <slash:comments>9</slash:comments>
    </item>
  </channel>
</rss>
