Макс1
-
Posts
3 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Posts posted by Макс1
-
-
Уже ответили на другом форуме, что дело в кешировании Internet Explorer. Решение:
echo '$(\'#content\').load(\'update1.php?random=\' + Math.random());';
И в файле message.php
$random = $_GET["random"];
-
Пример кода был приведен на cyberforum.ru. Текст, выводимый файлом message.php, обновляется на странице, открытой в браузере, каждые 5 секунд. Это работает во всех браузерах для Windows, кроме Internet Explorer (у меня IE 11) - информация выводится один раз и больше не обновляется. На этой странице обсуждалась похожая проблема http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=27465 В чем здесь дело, и что можно сделать?
<?phpecho '<html><div id="content"></div>'; echo '<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>';echo '<script>';echo 'setInterval(updateInfo, 5000);';echo 'function updateInfo()';echo '{';echo 'console.log(\'ajax\');';echo '$(\'#content\').load(\'message.php\');';echo '}';echo '</script></html>';?>
Нулевой размер файла .htpasswd при добавлении пользователя apache через expect из браузера
in Web Server
Posted
Есть сервер на openSUSE Linux.
Есть задача добавлять пользователей apache через браузер. Используется такой скрипт apacheadduser.exp
В браузере открывается php-файл с такой строчкой:
Владелец и группа файла /etc/apache2/.htpasswd изменены на wwwrun:www, чтобы разрешить писать из браузера.
С определенной вероятностью при первой попытке создания пользователя после открытия страницы в браузере вместо добавления строки с именем пользователя получается файл нулевого размера. Причем сначала строка записывается нормально, а затем файл приобретает нулевой размер. Запись в цикле, если пытаться несколько раз писать имя пользователя, пока файл имеет нулевой размер, не помогает, число неудачных попыток становится бесконечным. Но удачной чаще всего оказывается следующая попытка, если нажать кнопку в браузере следующий раз. В чем может быть причина, как ее определить, и что можно сделать?