Strona 1 z 1
Zdalny licznik
: pt wrz 05, 2003 12:36 pm
autor: McMaciek
Hej!!! Mam problem następujący: muszę zainstalować liczniki odwiedzin dla stron umieszczonych na serwerach bez PHP. Muszę odwołać się do skryptu licznika php umieszczonego na serwerze z obsługą php. Skrypty, z jakimi dotąd spotykałem się, kończą się komendą echo $licznik - czyli zwracają stan licznika. OK - to działa na serwerach z PHP - ale jak zakończyć skrypt w przypadku zdalnego wywołania go :
Proszę o podpowiedź....
Re: Zdalny licznik
: pt wrz 05, 2003 5:07 pm
autor: Seth
Re: Zdalny licznik
: pt wrz 05, 2003 11:10 pm
autor: McMaciek
rozumiem, że muszę to zrobić w kodzie php. Ale tu mam problem - jak to zrobić? próbowałem na różne sposoby: i przez echo, i print, i return i nie działa. Sorry, ale ja jestem początkujący...
Re: Zdalny licznik
: sob wrz 06, 2003 12:22 am
autor: Seth
Przykladowy skrypt (licznik.php):
[php]<?php
// ...
// $intCounter - zmienna zawierajaca jakas liczbe
print "document.write('".$intCounter ."')";
?>[/php]
W pliku HTML umieszczamy:
Kod: Zaznacz cały
<html>
<body>
<script language="JavaScript" src="http://www.example.pl/licznik.php"></script>
</body>
</html>
Re: Zdalny licznik
: sob wrz 06, 2003 12:25 am
autor: Kamil Kierzkowski
http://www.alpha.pl/uslugi/licznik.html - jak zamieścić darmowy licznik na stronie
Re: Zdalny licznik
: sob wrz 06, 2003 2:23 am
autor: McMaciek
Dziękuję Seth za podpowiedź. Skrypt PHP kończy się instrukcją: echo $ile;
Wywołany poprzez <? include("licznik.php") ?> zwraca wartość licznika. I OK.
jeśli skrypt zakończę:
print "document.write('".$ile ."')";
wtedy wyświetla:
document.write('10'), gdzie 10 jest wartością licznika. Rozumiem, że o to chodziło. Ale na tym cel się kończy. Wywołanie ze strony html
<script language="JavaScript" src="http://www.xyz.com.pl/licznik/licznik.php"></script>
skutkuje błędem składni w wierszu 1 (sic!). Przypuszczalnie ten wiersz 1 - to wiersz powyższego wywołania skryptu. Dzieje się tak na różnych serwerach, więc coś dalej jest nie tak. Wywołanie skryptu javascript poprzez src przeglądarka po prostu wykonuje - i gdyby dostała z tego src kod document.write, to by go wypisała i OK. Widocznie nie dostaje tego kodu. Sprawdziłem ciekawą rzecz. Mianowicie, gdyby wpisać do przeglądarki adres wywołania
http://www.xyz.com.pl/licznik/licznik.php, to srypt powinien wyświetlić na ekranie wartość licznika. Ale tak się nie dzieje. wyświetla całą stronę błędów. i tu jest zapewne cała sprawa. Nie wiem, dlaczego są te błędy, gdyż liczniki wywoływane z poziomu PHP działają prawidłowo. Może znasz takie zjawisko i wiesz, gdzie leży błąd?
Już sobie poradziłem - sprawa leżała w podaniu względnych ścieżek dostępu do plików w konfiguracji skryptu, który wywoływany z własnego serwera działał prawidłowo, ale z zewnątrz był niedostępny. Ścieżki poprawiłem - no i chodzi!!! Dziękuję Ci Seth, bardzo mi pomogłeś. Pozdrawiam... Pewnie jeszcze nie raz się uśmiechnę do Ciebie o pomoc....
Re: Zdalny licznik
: sob wrz 06, 2003 11:56 am
autor: Seth