Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Deaktywacja całego kodu strony, ...i zastąpienie go innym
Bajki
post 16.07.2005, 22:07:18
Post #1





Grupa: Zarejestrowani
Postów: 128
Pomógł: 1
Dołączył: 28.04.2005
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Witam
Mam do Was takie pytanie...

Otóż mam plik index.php Na jego kod składa się kod html, js, php...i teraz chce zrobić soś takiego, że jeśli zmienna $active == "yes" kod ten działa normalnie, a jeśli zmienna $active == "no" to cały kod jest tak jakby deaktywowany i zastępywany(dobrze napisałem ? bo nie wiem biggrin.gif) innym...w moim przypadkiem kodem html odp. za wyświetlenie obrazka winksmiley.jpg

Nie wiem czy trzeba to zrobić jakimś sprytnym sposobem czy jak inaczej ale moje "sprytne" sposoby nie dały sobie z tym rady winksmiley.jpg

Dziękuje i czekam na odp !

Ten post edytował Bajki 16.07.2005, 22:12:16
Go to the top of the page
+Quote Post
crash
post 16.07.2005, 22:08:47
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


  1. <?php
  2. if( $active == 'yes' )
  3. {
  4.  // tutaj caly kod 'normalny'...
  5. }
  6. else
  7. {
  8. // tutaj kod odpowiedzialny za wyświetlanie obrazka...
  9. }
  10. ?>


--------------------
Go to the top of the page
+Quote Post
Bajki
post 16.07.2005, 22:14:20
Post #3





Grupa: Zarejestrowani
Postów: 128
Pomógł: 1
Dołączył: 28.04.2005
Skąd: Kraków

Ostrzeżenie: (0%)
-----


No właśnie tak zrobiłem ale nie jestem pewien czy w takim wypadku, w miejscu
Cytat
// tutaj caly kod 'normalny'...
będzie mogło znajdować się np. includowanie...bo mi coś błędy wywalało ;/

Ten post edytował Bajki 16.07.2005, 22:15:11
Go to the top of the page
+Quote Post
crash
post 16.07.2005, 22:15:48
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


Pokaż jakie błędy...


--------------------
Go to the top of the page
+Quote Post
Bajki
post 16.07.2005, 22:20:35
Post #5





Grupa: Zarejestrowani
Postów: 128
Pomógł: 1
Dołączył: 28.04.2005
Skąd: Kraków

Ostrzeżenie: (0%)
-----


uu...teraz to już usunąłem te if-y biggrin.gif ale chyba coś z T_STRING winksmiley.jpg

Aha - jeszcze chciałęm dodać, że całą strona to głównie HTML z wkomponowanym php

czyli jest coś takiego

  1. <html>
  2. <head></head>
  3. <body>
  4. <b>coś tam coś tam</b>
  5. <a href=\"cośtam\">coś tam</a>
  6. <?
  7. jakiś kod
  8. ?>
  9. <b>coś tam</b>
  10. </body>
  11. </html>


Nie wiem czy to coś zmienia ale jakby co to mówie ;p

Ten post edytował Bajki 16.07.2005, 22:21:25
Go to the top of the page
+Quote Post
crash
post 16.07.2005, 22:24:12
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


A co to zmienia?
  1. <?php
  2. if( $active == 'yes' )
  3. {
  4. ?>
  5. <html>
  6. <head></head>
  7. <body>
  8. <b>coś tam coś tam</b>
  9. <a href=\"cośtam\">coś tam</a>
  10. <?
  11. jakiś kod
  12. ?>
  13. <b>coś tam</b>
  14. </body>
  15. </html>
  16. <?php
  17. }
  18. else
  19. {
  20. // tutaj kod odpowiedzialny za wyświetlanie obrazka...
  21. }
  22. ?>


--------------------
Go to the top of the page
+Quote Post
Bajki
post 16.07.2005, 22:47:40
Post #7





Grupa: Zarejestrowani
Postów: 128
Pomógł: 1
Dołączył: 28.04.2005
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Ok
Jednak ten sposób działa...ale zato na swojej stronie mam kod js odpowiedzialny za wyświetlanie bannera (skrypt phpAdsNew).

Wygląda on tak :
Kod
<script language="JavaScript" type="text/javascript" src="http://puszcza.roxtet.com/ads/adx.js"></script>
<script language="JavaScript" type="text/javascript">
<!--
   if (!document.phpAds_used) document.phpAds_used = ',';
   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);

   document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
   document.write ("http://puszcza.roxtet.com/ads/adjs.php?n=" + phpAds_random);
   document.write ("&amp;target=_blank");
   document.write ("&amp;exclude=" + document.phpAds_used);
   if (document.referrer)
      document.write ("&amp;referer=" + escape(document.referrer));
   document.write ("'><" + "/script>");
//-->

</script>
problem robi ta linijka :
Kod
   document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
wywalając błąd :
Cytat
Parse error: parse error, unexpected ',' in /home/users/kosch/public_html/puszcza/index.php on line 64


worriedsmiley.gif

Ten post edytował Bajki 16.07.2005, 22:51:03
Go to the top of the page
+Quote Post
crash
post 16.07.2005, 23:16:39
Post #8





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


Ależ ten skrypt JS nie powinien być interpretowany przez php. Umieść go w ?> ... <?php


--------------------
Go to the top of the page
+Quote Post
Bajki
post 17.07.2005, 10:29:36
Post #9





Grupa: Zarejestrowani
Postów: 128
Pomógł: 1
Dołączył: 28.04.2005
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Hmm...
Nie wiem jak to zrobić worriedsmiley.gif

Bo cały dokument wygląda mniej więcej tak :
  1. <html>
  2. <head></head>
  3.  
  4. <body>
  5. <?
  6. if ($active==&#092;"yes\") {
  7. ?>
  8. kod html
  9. kod js
  10. <?
  11. ');
  12. }
  13.  
  14. else {
  15. kod php
  16. }
  17. ?>
  18. </body>
  19. </html>


Ten post edytował Bajki 17.07.2005, 10:37:40
Go to the top of the page
+Quote Post
crash
post 17.07.2005, 10:40:00
Post #10





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


Nie robisz: echo(' ?>, bo to bez sensu. Wychodzisz z php używając po prostu ?> Potem piszesz cały kod HTML, JS czy co chcesz i wracasz za pomocą <?php


--------------------
Go to the top of the page
+Quote Post
Bajki
post 17.07.2005, 11:25:21
Post #11





Grupa: Zarejestrowani
Postów: 128
Pomógł: 1
Dołączył: 28.04.2005
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Uff...no dobra. Teraz wszystko działa. Dzięki wielkie - poprostu nie wiedziałęm, że bez echa kod html i js będzie działać winksmiley.jpg

Dzięki jeszcze raz.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 02:05