Автор Тема: Hut.ru + PHP + JS = Проблемы...  (Прочитано 2027 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sad Raven

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 103
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sad-raven.ru
Hut.ru + PHP + JS = Проблемы...
« : 11 Июня 2002, 06:09:21 »
Почему я не могу вызвать свой скрипт (да и чужие тоже не вызываются) через JavaScript? Ни статистику кликов не вывести, ни who\'s online, ни т.п.

Вот листинг tets.php :

-------------------------------------

<html>
<
body bgcolor=#E8E8FF topmargin=10 leftmargin=0 marginwidth=0 marginheight=0>
1. <script language="JavaScript" src="online.php"></script>

2. <script language="JavaScript" src="http://metals.hut.ru/test/online.php"></script>

3. <? include("online.php"); ?>

4. <!--#include virtual="online.php"-->
</body>
</html>

-------------------------------------

Вот что получается :

-------------------------------------

1.
2.
3. document.write(\'Сейчас на сайте: 1 чел.\');
4.

-------------------------------------

Писал в support - глухо как в танке! Одно из двух: или они не знают, в чем проблема; или у них действительно сервер кривой (как многие и говорят).
Третья причина - мой косяк. Может я что не так делаю?

Оффлайн ЖеньКа

  • Свободная статУя
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1013
  • +0/-0
  • 2
    • Просмотр профиля
Hut.ru + PHP + JS = Проблемы...
« Ответ #1 : 11 Июня 2002, 07:31:35 »
А содержание онлайн ПХП не можешь дать?
Ну и что что ветер в голове зато мысли всегда свежие.

Оффлайн Sad Raven

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 103
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sad-raven.ru
Hut.ru + PHP + JS = Проблемы...
« Ответ #2 : 11 Июня 2002, 07:45:16 »
Могу.

     $data
="online.dat";
     
$time=time();
     
$past_time=time()-600;

     if(
is_file($data) && is_readable($data)):
          
$readdata=fopen($data,"r") or die("Не могу открыть файл $data");
          
$data_array=file($data);
          
fclose($readdata);
     endif;

     if (
getenv(\'HTTP_X_FORWARDED_FOR\'))
          $user = getenv(\'HTTP_X_FORWARDED_FOR\');
     else
          $user = getenv(\'REMOTE_ADDR\');

     $d=count($data_array);
     for($i=0;$i<$d;$i++)
          {
          list($live_user,$last_time)=explode("::","$data_array[$i]");
          if($live_user!=""&&$last_time!=""):
               if($user==$live_user)
                    $last_time="$time\\r\\n";
               if($last_time<$past_time):
                    $live_user="";
                    $last_time="";
               endif;
               if($live_user!=""&&$last_time!="") $online_array[]="$live_user::$last_time";
          endif;
          }

     if(is_file($data) && is_writable($data)):
          $writedata=fopen($data,"w") or die("Не могу открыть файл $data");
          flock($writedata,2);
               if($online_array=="")
                    $online_array[]="$user::$time";
               foreach($online_array as $str)
                    fputs($writedata,"$str");
          flock($writedata,3);
          fclose($writedata);
     endif;

     $online=count($data);
     echo "document.write(\'Сейчас на сайте: $online чел.\');";


P.S. Драть и распространять запрещено! Использовать - пожалуйста.
P.P.S. Ворон больно клюется.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28