<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: PHP API: добавить пользователя и пароль в Hotspot]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме PHP API: добавить пользователя и пароль в Hotspot форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Thu, 13 Aug 2026 10:23:15 -0400</pubDate>
		<item>
			<title>PHP API: добавить пользователя и пароль в Hotspot</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88460-php-api_-dobavit-polzovatelya-i-parol-v-hotspot/message427125">PHP API: добавить пользователя и пароль в Hotspot</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Оберни add() в блок try/catch, а в catch проверь, совпадает ли ошибка с той, которую ты знаешь, и действуй соответственно. То есть либо удали и затем добавь пользователя (или, знаешь, просто используй set() вместо remove(), а потом add()), либо сделай то, что делаешь с другими ошибками (например, пробрось исключение дальше). Либо можно использовать find(), чтобы проверить, существует ли пользователь, прежде чем принимать решение add() или set(), и таким образом избежать этой ошибки вовсе... Правда, в таком варианте ты всегда делаешь 2 запроса к API, а не 2 запроса только если пользователь уже существует. Короче говоря, добавлять новых пользователей будет медленнее. <br />
			<i>24.03.2019 22:18:00, boen_robot.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88460-php-api_-dobavit-polzovatelya-i-parol-v-hotspot/message427125</link>
			<guid>http://mikrotik.moscow/forum/forum57/88460-php-api_-dobavit-polzovatelya-i-parol-v-hotspot/message427125</guid>
			<pubDate>Sun, 24 Mar 2019 22:18:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>PHP API: добавить пользователя и пароль в Hotspot</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88460-php-api_-dobavit-polzovatelya-i-parol-v-hotspot/message427124">PHP API: добавить пользователя и пароль в Hotspot</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Если пользователь с таким именем уже существует, как можно его удалить и добавить снова с другим паролем? У меня проблема в том, что я хочу использовать «номер мобильного» в качестве имени пользователя. То есть один и тот же пользователь (с тем же номером мобильного) может несколько раз пытаться получить новый пароль. Заранее спасибо! <br />
			<i>06.03.2019 02:29:00, boltbd1975.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88460-php-api_-dobavit-polzovatelya-i-parol-v-hotspot/message427124</link>
			<guid>http://mikrotik.moscow/forum/forum57/88460-php-api_-dobavit-polzovatelya-i-parol-v-hotspot/message427124</guid>
			<pubDate>Wed, 06 Mar 2019 02:29:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>PHP API: добавить пользователя и пароль в Hotspot</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88460-php-api_-dobavit-polzovatelya-i-parol-v-hotspot/message427123">PHP API: добавить пользователя и пароль в Hotspot</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Хехе, я сам весь код написал, и теперь всё работает. Большое спасибо! <br />
			<i>05.04.2017 11:16:00, chenashop.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88460-php-api_-dobavit-polzovatelya-i-parol-v-hotspot/message427123</link>
			<guid>http://mikrotik.moscow/forum/forum57/88460-php-api_-dobavit-polzovatelya-i-parol-v-hotspot/message427123</guid>
			<pubDate>Wed, 05 Apr 2017 11:16:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>PHP API: добавить пользователя и пароль в Hotspot</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88460-php-api_-dobavit-polzovatelya-i-parol-v-hotspot/message427122">PHP API: добавить пользователя и пароль в Hotspot</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Похоже, что форум почему-то начал использовать неразрывные пробелы даже в блоках кода, и именно из-за этого всё сломалось. Я пытался заменить исходный код выше на тот, где обычные пробелы, но в итоге в форуме всё равно появляется ошибочный вариант. Чтобы исправить это «вручную», нужно просто убрать все переносы строк и пробелы и поставить их заново. &nbsp;<br />EDIT: Проверяю, поможет ли новый пост… нет. Проверяю, сработает ли «code» без «=php»… первая ошибка парсинга возникает позже, внутри вызова метода «add». &nbsp;<br />&lt;?php &nbsp;<br />use PEAR2\Net\RouterOS; &nbsp;<br /> &nbsp;<br />require_once 'PEAR2_Net_RouterOS-1.0.0b5.phar'; &nbsp;<br /> &nbsp;<br />$util = new RouterOS\Util($client = new RouterOS\Client('192.168.88.1', 'admin', 'password')); &nbsp;<br /> &nbsp;<br />$util-&gt;setMenu('/ip hotspot user')-&gt;add( &nbsp;<br /> &nbsp; &nbsp;array( &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;'name' =&gt; 'user1', &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;'password' =&gt; 'password1', &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;'profile' =&gt; 'profile1' &nbsp;<br /> &nbsp; &nbsp;) &nbsp;<br />); <br />
			<i>05.04.2017 11:00:00, boen_robot.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88460-php-api_-dobavit-polzovatelya-i-parol-v-hotspot/message427122</link>
			<guid>http://mikrotik.moscow/forum/forum57/88460-php-api_-dobavit-polzovatelya-i-parol-v-hotspot/message427122</guid>
			<pubDate>Wed, 05 Apr 2017 11:00:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>PHP API: добавить пользователя и пароль в Hotspot</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88460-php-api_-dobavit-polzovatelya-i-parol-v-hotspot/message427121">PHP API: добавить пользователя и пароль в Hotspot</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я заменил первые 3 строки на другой рабочий скрипт agi. Теперь появляется ошибка на другой строке:<br /><br />[root@localhost auto]# php test.php  <br />PHP Parse error: &nbsp;syntax error, unexpected ‘‘name’’ (T_CONSTANT_ENCAPSED_STRING) in /var/www/html/auto/test.php on line 13 &nbsp;<br /><br />[root@localhost auto]# cat test.php  <br />&lt;?php<br /><br />use PEAR2\Net\RouterOS; &nbsp;<br />require_once 'PEAR2_Net_RouterOS-1.0.0b5.phar'; &nbsp;<br />$util = new RouterOS\Util($client = new RouterOS\Client('192.168.230.41', 'admin', '123456')); &nbsp;<br /><br />$util-&gt;setMenu('/ip hotspot user')-&gt;add( &nbsp;<br /> &nbsp; &nbsp;array( &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;'name' =&gt; 'user1', &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;'password' =&gt; 'password1', &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;'profile' =&gt; 'profile1' &nbsp;<br /> &nbsp; &nbsp;) &nbsp;<br />); &nbsp;<br /><br />?&gt; <br />
			<i>05.04.2017 05:39:00, chenashop.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88460-php-api_-dobavit-polzovatelya-i-parol-v-hotspot/message427121</link>
			<guid>http://mikrotik.moscow/forum/forum57/88460-php-api_-dobavit-polzovatelya-i-parol-v-hotspot/message427121</guid>
			<pubDate>Wed, 05 Apr 2017 05:39:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>PHP API: добавить пользователя и пароль в Hotspot</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88460-php-api_-dobavit-polzovatelya-i-parol-v-hotspot/message427120">PHP API: добавить пользователя и пароль в Hotspot</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			У меня два сервера. На обоих возникает одна и та же ошибка. &nbsp;<br />[root@speed html]# php --version  <br />PHP 5.3.3 (cli) (built: Feb 9 2016 10:21:34) &nbsp;<br />[root@localhost html]# php --version  <br />PHP 5.6.28 (cli) (built: Nov 10 2016 16:14:06) &nbsp;<br /><br />Другая API из той же папки работает нормально. <br />
			<i>05.04.2017 03:31:00, chenashop.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88460-php-api_-dobavit-polzovatelya-i-parol-v-hotspot/message427120</link>
			<guid>http://mikrotik.moscow/forum/forum57/88460-php-api_-dobavit-polzovatelya-i-parol-v-hotspot/message427120</guid>
			<pubDate>Wed, 05 Apr 2017 03:31:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>PHP API: добавить пользователя и пароль в Hotspot</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88460-php-api_-dobavit-polzovatelya-i-parol-v-hotspot/message427119">PHP API: добавить пользователя и пароль в Hotspot</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			@chenashop У вас версия PHP не ниже 5.3.0? Проверьте с помощью команды «php --version», если не уверены, и если версия старая — обновите её. <br />
			<i>04.04.2017 22:42:00, boen_robot.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88460-php-api_-dobavit-polzovatelya-i-parol-v-hotspot/message427119</link>
			<guid>http://mikrotik.moscow/forum/forum57/88460-php-api_-dobavit-polzovatelya-i-parol-v-hotspot/message427119</guid>
			<pubDate>Tue, 04 Apr 2017 22:42:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>PHP API: добавить пользователя и пароль в Hotspot</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88460-php-api_-dobavit-polzovatelya-i-parol-v-hotspot/message427118">PHP API: добавить пользователя и пароль в Hotspot</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Пробовал запустить этот код, получил такую ошибку: &nbsp;<br />[root@localhost auto]# php test.php  <br />PHP Parse error: syntax error, unexpected '‘PEAR2_Net_RouterOS-1.0.0b5.ph’ (T_CONSTANT_ENCAPSED_STRING) в /var/www/html/auto/test.php на строке 5 &nbsp;<br /><br />Вот мой полный код: &nbsp;<br />[root@localhost auto]# cat test.php  <br />&lt;?php &nbsp;<br /><br />use PEAR2\Net\RouterOS; &nbsp;<br /><br />require_once 'PEAR2_Net_RouterOS-1.0.0b5.phar'; &nbsp;<br /><br />$util = new RouterOS\Util($client = new RouterOS\Client('192.168.230.41', 'admin', '123456')); &nbsp;<br /><br />$util-&gt;setMenu('/ip hotspot user')-&gt;add( &nbsp;<br /> &nbsp; &nbsp;array( &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;'name' =&gt; 'user1', &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;'password' =&gt; 'password1', &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;'profile' =&gt; 'profile1' &nbsp;<br /> &nbsp; &nbsp;) &nbsp;<br />); &nbsp;<br />?&gt; <br />
			<i>04.04.2017 21:08:00, chenashop.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88460-php-api_-dobavit-polzovatelya-i-parol-v-hotspot/message427118</link>
			<guid>http://mikrotik.moscow/forum/forum57/88460-php-api_-dobavit-polzovatelya-i-parol-v-hotspot/message427118</guid>
			<pubDate>Tue, 04 Apr 2017 21:08:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>PHP API: добавить пользователя и пароль в Hotspot</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88460-php-api_-dobavit-polzovatelya-i-parol-v-hotspot/message427117">PHP API: добавить пользователя и пароль в Hotspot</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Кто-нибудь пытался добавить имя пользователя и пароль в Hotspot через PHP API? Читал руководство по API, но не могу найти примеры или правильную команду. <br />
			<i>07.02.2016 19:45:00, hsimeonov.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88460-php-api_-dobavit-polzovatelya-i-parol-v-hotspot/message427117</link>
			<guid>http://mikrotik.moscow/forum/forum57/88460-php-api_-dobavit-polzovatelya-i-parol-v-hotspot/message427117</guid>
			<pubDate>Sun, 07 Feb 2016 19:45:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
