Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Statystyki] Sposób umieszczania kodów
Forum PHP.pl > Forum > Przedszkole
pavobe
Mam stronę zbudowaną tak, że treść mam w pliku php, do którego mam includowane pliki nagłówka i stopki, czyli to co ma być przed i po tekście. Teraz chodzi mi o statystyki. Mam do nich dwa kody: na stronę główną i podstony. Chciałbym umieścić skrypt w stopce, który sprawdza, czy plik w któryj jesteśmy do index. Jeśli tak dodaje on kod statystyk do strony głównej, w przeciwnym razie do podstron. Można to zrobić? Jak? (Wiem, że mógłbym dodawać statystyki ręcznie, jednak takie rozwiązanie jest wygodniejsze jeżeli chciałbym np. zmienić statystki na całeś stronie.)

Proszę o pomoc
Moli
$_SERVER ?
pavobe
Coś pokombinowałem, teraz ten kod dodaję to stopki:
  1. <?php
  2. $main_page = '/index.php';
  3. $main_page_script = "<!-- (C) stat24 / Strona glowna -->\n<script type=\"text/javascript\">\n<!--\ndocument.writeln('<'+'scr'+'ipt type=\"text/javascript\" src=\"http://s1.hit.stat24.com/_'+(new Date()).getTime()+'/script.js?id=0niQ_2N6dfgsdgdsfgdsgdsgdsgdsgdsfgsdfvvGRr.T7/l=11\"></'+'scr'+'ipt>');\n//-->\n</script>";
  4. $sub_page_script = "<!-- (C) stat24 / podstrony -->\n<script type=\"text/javascript\">\n<!--\ndocument.writeln('<'+'scr'+'ipt type=\"text/javascript\" src=\"http://s1.hit.stat24.com/_'+(new Date()).getTime()+'/script.js?id=ctidsgdsfmsdfgdsgdgdsfgsdfAt_1dYwoSD.37/l=11\"></'+'scr'+'ipt>');\n//-->\n</script>";
  5.  
  6. if($_SERVER['PHP_SELF'] == $main_page );
  7. {
  8. echo $main_page_script;
  9. }
  10. else
  11. {
  12. echo $sub_page_srript;
  13. }
  14. ?>


Tylko jak poderjzę źródło to mam to:

  1. <!--]>--><noscript onclick="''"></noscript><script type="text/javascript" src="http://a.cba.pl/cba1.js"></script><!--]>--><noscript onclick="''"></noscript><script type="text/javascript" src="http://a.cba.pl/cba1.js"></script><!--]>--><noscript onclick="''"></noscript><script type="text/javascript" src="http://a.cba.pl/cba2.js"></script><!--]>--><noscript onclick="''"></noscript><script type="text/javascript" src="http://a.cba.pl/cba2.js"></script>


Znając moje szczęsćie to nie ma gdzieś ', ; albo czegoś innego... Dlaczego tak sie dzieje? Co mam poprawić?
Darti
ten srednik na koncu jest niepotrzebny

  1. <?php
  2. if($_SERVER['PHP_SELF'] == $main_page );
  3. ?>
matix
Zamiast cudzysłowiów użyj apostrofa. Będzie wszystko dobrze winksmiley.jpg

  1. <?php
  2. $main_page_script = '<!-- (C) stat24 / Strona glowna -->\n<script type="text/javascript">...';
  3. $sub_page_script = '<!-- (C) stat24 / podstrony -->\n<script type="text/javascript">...';
  4. ?>


Pzdr tongue.gif
dadexix
Cytat
Zamiast cudzysłowiów użyj apostrofa. Będzie wszystko dobrze winksmiley.jpg
  1. <?php
  2. $main_page_script = '<!-- (C) stat24 / Strona glowna -->\n<script type="text/javascript">...';
  3. $sub_page_script = '<!-- (C) stat24 / podstrony -->\n<script type="text/javascript">...';
  4. ?>


Pzdr tongue.gif


Niestety... w jego skrypcie są i cudzysłowia i apostrofy


  1. <?php
  2. $main_page = '/index.php';
  3.  
  4. if($_SERVER['PHP_SELF'] == $main_page )
  5. {
  6. echo <<<abcdaaasdsefgrrgfdrgrrerds
  7. <!-- (C) stat24 / Strona glowna -->
  8. <script type=\"text/javascript\">\n<!--\ndocument.writeln('<'+'scr'+'ipt type=\"text/javascript\" src=\"http://s1.hit.stat24.com/_'+(new Date()).getTime()+'/script.js?id=0niQ_2N6dfgsdgdsfgdsgdsgdsgdsgdsfgsdfvvGRr.T7/l=11\"></'+'scr'+'ipt>');\n//-->
  9. </script>
  10. abcdaaasdsefgrrgfdrgrrerds;
  11. }
  12. else
  13. {
  14. echo <<<abcdaaasdsefgrrgfdrgrrerds
  15. <!-- (C) stat24 / podstrony -->
  16. <script type=\"text/javascript\">\n<!--\ndocument.writeln('<'+'scr'+'ipt type=\"text/javascript\" src=\"http://s1.hit.stat24.com/_'+(new Date()).getTime()+'/script.js?id=ctidsgdsfmsdfgdsgdgdsfgsdfAt_1dYwoSD.37/l=11\"></'+'scr'+'ipt>');\n//-->
  17. </script>
  18. abcdaaasdsefgrrgfdrgrrerds;
  19. }
  20. ?>

tylko nie wiem czemu przy definiowaniu zmiennych zmienna jest pusta gdy używam heradoc(<<<) ale takie coś "działa"
pavobe
Dzięki wielkie. Dałem kody do apostrofów i "pouciekałem" od nich w kodzie. Teraz wszystko działa. Użyłem $_SERVER['PHP_SELF'].
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.