Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: link w rotatorze
Forum PHP.pl > Forum > Przedszkole
Macieksm
Mam problem z wstawieniem linku w rotatorze banerów. Chciałbym ominąć licznik i wstawić link w postaci www.strona.pl a tu po najechaniu na baner wyświetla : http://www.mojastrona.pl/go.php?go=www.strona.pl . Oto fragment kodu :
  1. <?php
  2. if($url[$numer][0]!=":") 
  3. { 
  4. echo("<a href="../../go.php?go=".$url[$numer]."" target="new">"); 
  5. echo("<img src="".$banner[$numer]."" border="0" width=400 height=50>"); 
  6. echo("</a>"); 
  7. } 
  8. else 
  9. { 
  10. include ($banner[$numer]); 
  11. }
  12. ?>


Modyfikując pierwszą linijkę do postaci :
  1. <?php
  2. echo("<a href="$url[$numer]" target="new">");
  3. ?>


link odnosi się do :
http://www.mojastrona.pl/podkatalog/podkatalog/www.strona.pl . Proszę o pomoc...
vieri_pl
<?php
echo("<a href="'.$url[$numer].'" target=\"new\">");
?>


Niewiem czy o to chodzi, co chcesz osiągnąć questionmark.gif?
Macieksm
Nie działa :
Cytat
<?php
echo("<a href="'.$url[$numer].'" target=\"new\">");
?>

Wyskakuje błąd : Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/m/a/c/moja_strona/www/tsp/baner/banner.php on line 52

A chcę osiągnąć to, żeby licznik nie zliczał kliknięć w baner (plik go.php) a została utrzymana rotacja banerów. Podaję cały kod :
  1. <?
  2. header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
  3. header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
  4. header("Cache-Control: no-cache, must-revalidate");
  5. header("Pragma: no-cache");
  6. ?><body topmargin="0" leftmargin="0"><?
  7. function banner()
  8.     {
  9.     $lp=1;
  10.     $baza=fopen("banner.db", "r");
  11.     flock($baza, 1);
  12.     while(!feof($baza))    
  13.     {
  14.     $url[$lp]=chop(fgets($baza, 1000));
  15.     $banner[$lp]=chop(fgets($baza, 1000));
  16.     if($url[$lp]==''||$url[$lp]=='n')
  17.         {
  18.         break;
  19.         }
  20.     $lp++;
  21.     }
  22.     flock($baza, 3);
  23.     fclose ($baza);
  24.     $lp--;
  25.     $total=$lp;
  26.     
  27.     $baza=fopen("banner.dat", "r");
  28.     flock($baza, 1);
  29.     $data=chop(fgets($baza, 25));
  30.     $numer=chop(fgets($baza, 10));
  31.     $lp=1;
  32.     while(!feof($baza))
  33.     {
  34.         $wysw[$lp]=chop(fgets($baza, 1000));
  35.         if($wysw[$lp]==''||$url[$lp]=='n')
  36.             {
  37.             break;
  38.             }
  39.     $lp++;
  40.     }
  41.     flock($baza, 3);
  42.     fclose($baza);
  43.     $lp--;
  44.     
  45.     if($numer>$lp)
  46.     {
  47.     $numer=1;
  48.     }
  49.     
  50.     if($url[$numer][0]!=":")
  51.     {
  52.         echo("<a href="../../go.php?go=".$url[$numer]."" target="new">");
  53.         echo("<img src="".$banner[$numer]."" border="0" width=400 height=50>");
  54.         echo("</a>");
  55.         }
  56.     else
  57.         {
  58.         include ($banner[$numer]);
  59.         }
  60.     
  61.     //ponownie zapisule plik banner.dat
  62.     $wysw[$numer]++;
  63.     $numer++;
  64.     $lp=1;
  65.     $baza=fopen("banner.dat", "w");
  66.     flock($baza, 2);
  67.     fwrite($baza, "$datan");
  68.     fwrite($baza, "$numern");
  69.     while($lp<=$total)
  70.     {
  71.     if($wysw[$lp]=='')
  72.         {
  73.         $wysw[$lp]=0;
  74.         }
  75.     fwrite($baza, "$wysw[$lp]n");
  76.     $lp++;
  77.     }    
  78.     flock($baza, 3);
  79.     fclose($baza);
  80.     }
  81.  
  82. banner();
  83.     
  84. ?></body></html>


Ludzie.......czy ktoś mi wreszcie pomoże?? Bardzo proszę o POMOC.
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.