Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Форум для новичков[JAVA]/[web] Онлайн файлик для L2top
Search

[web] Онлайн файлик для L2top

6 replies169 viewsCurrently viewing: 1
Давид
Давид

User

Бывалый

Posts: 162

На форуме с: 03/14/2008

Репутация: +37

Рейтинг: 0

· 07/03/2009, 10:18 AM

Сборка: la2base

Краткое изложение СУТИ проблемы: проблема моя заключаеться в том, что я не могу сделать онлайн файлик, я прочитал пару мануэлов...но че то не до конца врубился в их суть :)
Читал тут _http://la2base.ru/forum/index.php?showtopic=24220&st=20&gopid=235440&#entry235440
Вот мой скрипт:

Раскрывающийся текст

Код
#!/usr/local/bin/php
<?
$host="host";
$user="root";
$pass="pass";
$db="l2jdb";

$conn = mysql_connect($host, $user, $pass); mysql_select_db($db, $conn);
$query=mysql_query("SELECT COUNT(*) FROM `characters` WHERE online=1 AND accesslevel<5", $conn);
$online = mysql_fetch_array($query);
$file = fopen("public_html/online.txt", "w");
fwrite($file, $online[0]);
fclose($file);
mysql_close($conn);
?>



Вот запрос в крон:
Код
*/1 * * * * ~/public_html/online.php &
и вот еще есть
* * * * * ~/public_html/online.php &


Вот такую ошибку у меня выдаёт сайт когда я набираю http://сайт.ру/online.php.
Код
#!/usr/local/bin/php
Warning: fopen(public_html/online.txt) [function.fopen]: failed to open stream: No such file or directory in /home/battlew/public_html/online.php on line 11

Warning: fwrite(): supplied argument is not a valid stream resource in /home/battlew/public_html/online.php on line 12

Warning: fclose(): supplied argument is not a valid stream resource in /home/battlew/public_html/online.php on line 13


А когда пытаюсь зайти на http://сайт.ру/online.txt, то страничка совсем пуста.

Вопрос: в чем причина и как исправить?

Мои соображения по этому поводу: где то, что то не так. Ну хотя я вижу что ошибки начинаються со строчки 11, потом 12 и 13)) 3c2f1c34aa11.gif

подпись она и в Африке подпись!

0
Ragnarok
Ragnarok

User

Участник

Posts: 73

На форуме с: 05/28/2009

Репутация: +22

Рейтинг: 0

· 07/03/2009, 10:30 AM

Если смотреть на стр. 11, куда указывает ошибка

Цитата
Warning: fopen(public_html/online.txt) [function.fopen]: failed to open stream: No such file or directory in /home/battlew/public_html/online.php on line 11

то видим там
Цитата
fwrite($file, $online[0]);


получается, что скрипт не работает, из за ошибки записи, попробуй создать пустой файл online.txt в директории

Цитата
public_html/online.txt


и еще попробуй дать скрипту online.php права доступа 777

ошибки в строчках 12, и 13 - это уже последствия ошибок в строке 11

0
Давид
Давид

User

Бывалый

Posts: 162

На форуме с: 03/14/2008

Репутация: +37

Рейтинг: 0

· 07/03/2009, 10:39 AM

Ragnarok: Если смотреть на стр. 11, куда указывает ошибка
то видим там


получается, что скрипт не работает, из за ошибки записи, попробуй создать пустой файл online.txt в директории



и еще попробуй дать скрипту online.php права доступа 777

ошибки в строчках 12, и 13 - это уже последствия ошибок в строке 11

Права стоят 777. online.txt присутствует в public_html/online.txt
Мб кто нить свой может дать? pogranichnik.gif

залил такой скрипт, убрал пробел....он мне написал что ошибка в 10 строчке...

Код
#!/usr/local/bin/php
<?
$host="host";
$user="root";
$pass="pass";
$db="l2jdb";
$conn = mysql_connect($host, $user, $pass); mysql_select_db($db, $conn);
$query=mysql_query("SELECT COUNT(*) FROM `characters` WHERE online=1 AND accesslevel<5", $conn);
$online = mysql_fetch_array($query);
$file = fopen("public_html/online.txt", "w");
fwrite($file, $online[0]);
fclose($file);
mysql_close($conn);
?>


т.е. как я понял 10 строка это - $file = fopen("public_html/online.txt", "w");

подпись она и в Африке подпись!

0
Давид
Давид

User

Бывалый

Posts: 162

На форуме с: 03/14/2008

Репутация: +37

Рейтинг: 0

· 07/03/2009, 12:09 PM

Подумал головой...немного пошаманил и получилось :)

Мб кому нить надо будет:
1. создаём Online.php и в него закидываем код:

Код
<?
$host="localhost";
$user="root";
$pass="pass";
$db="l2jdb";
$conn = mysql_connect($host, $user, $pass); mysql_select_db($db, $conn);
$query=mysql_query("SELECT COUNT(*) FROM `characters` WHERE online=1 AND accesslevel<5", $conn);
$online = mysql_fetch_array($query);
$file = fopen("online.txt", "w");
fwrite($file, $online[0]);
fclose($file);
mysql_close($conn);
?>

2. Создаём Online.txt
3. Закидываем их на сайт в папку public_html
4. Ставим права 777 обоим файлам Online.txt и Online.php
5. Набираем в браузере _http://вашсайт.ру/online.txt
6. Радуемся =)

подпись она и в Африке подпись!

0
Александр
Александр

User

Ветеран

Posts: 1306

На форуме с: 05/25/2009

Репутация: +296

Рейтинг: 0

· 07/04/2009, 02:16 PM

А еще, если хостинг поддерживает КРОН, делаем автозапуск скрипта каждые 60мин...
Ну это так, к слову :)

You can't feeling! No you can't feeling! And you can't feeling!

— People = Shit

0
Давид
Давид

User

Бывалый

Posts: 162

На форуме с: 03/14/2008

Репутация: +37

Рейтинг: 0

· 07/04/2009, 02:49 PM

MeCAiR: А еще, если хостинг поддерживает КРОН, делаем автозапуск скрипта каждые 60мин...
Ну это так, к слову :)

Лучше каждую минуту или 5 минут несудьба?) ну у мну минута...)

подпись она и в Африке подпись!

0
Войдите или зарегистрируйтесь чтобы ответить