ďťż

[php] Jak wstawić linki?

       

Podstrony


telcocafe

Mam taki kod php do wyświetlania bannerów:
<?php srand((float)microtime()*1000000); $txt[] = array('ssss.gif' => 'sss'); $txt[] = array('fffff.jpg' => 'fffff'); $txt[] = array('aaaaa.GIF' => 'aaa'); $txt_rand = $txt[array_rand($txt)]; foreach($txt_rand as $key => $value) {     echo "<div align=\"center\"><img src=\"$key\" /><br /></div>"; } ?>
Jaki wstawić kod aby po losowym wyświetleniu bannera np. ssss.gif można było w niego kliknąć i przekierowywało by Cię na stronę http://www.ssss.pl??? A jak by pojawił się banner aaaaa.GIF to można byłoby w niego kliknąć i przenosiłoby Cię na http://www.aaaa.pl???



<?php srand((float)microtime()*1000000); $txt[] = array('ssss.gif' => 'sss'); $txt[] = array('fffff.jpg' => 'fffff'); $txt[] = array('aaaaa.GIF' => 'aaa'); $txt_rand = $txt[array_rand($txt)]; foreach($txt_rand as $key => $value) {    echo "<div align=\"center\"><a href='http://www.$txt[$key].pl'><img border='0' src=\"$key\" /></a><br /></div>"; } ?>

Ciekawe czy zadziała...
Użytkownik NIC edytował ten post 30 sierpień 2005, 21:32
Trochę mnie źle zrozumiałeś. Nie chodziło mi o to, że jak plik nazywa się "porshe" to ma być link <a href="http://www.porshe.pl"></a>
Powinno być tak, żebym mógł zmieniać linki. Np. do obrazka o nazwie aaaa.gif można by było przekierowac na adres www.onet.pl itp

$txt[] = array('aaaaa.GIF' => 'aaa');

Po co to "aaa"? Tam można właśnie chyba wpisać linka jak się nie mylę.




Trochę mnie źle zrozumiałeś. Nie chodziło mi o to, że jak plik nazywa się "porshe" to ma być link <a href="http://www.porshe.pl"></a>
Powinno być tak, żebym mógł zmieniać linki. Np. do obrazka o nazwie aaaa.gif można by było przekierowac na adres www.onet.pl itp

Działa. Sory że was tak męczę, ale mam jeszcze jedno pytanie. Gdzie ustawić border="0"?? Gdzie to wpisać aby zlikwidować obramowanie? :blink:

Do znacznika IMG, tak jak dopisałem w swoim Twoim kodzie (post nr 2). Jak widać przewidziałem, że będzie trzeba to usunąć (ramkę).
Użytkownik NIC edytował ten post 30 sierpień 2005, 21:54
trochę optymalizacji kodu i wyjdzie nam:

<?php srand((float)microtime()*1000000); $txt[] = array('ssss.gif' => 'www.sss.pl'); $txt[] = array('fffff.jpg' => 'www.fffff.com'); $txt[] = array('aaaaa.GIF' => 'aaa.org'); $txt_rand = $txt[array_rand($txt)]; foreach($txt_rand as $key => $value) {    echo '<div align="center"><a href="'.$value.'"><img src="'.$key.'" /></a><br /></div>'; } ?>

trzeba pamiętać, że pojedyncze łapki (apostrofy) są omijane przez parser :) // tu była literówka :)


Gdzie tylko możesz stosuj ciapki pojedyncze, gdyż string nimi objęty jest uwolniony od dalszego zainteresowania parsera, który milcząco zakłada że może zostawić go w spokoju, natomiast gdy ciapki są podwójne parser jest bardziej dociekliwy i analizuje zawartość stringa próbując znaleźć w nim zmienne lub znaki specjalne.
Użytkownik rzymek01 edytował ten post 31 sierpień 2005, 08:02
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.