ďťż
Podstrony
|
telcocafeMam 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 |
|||
Sitedesign by AltusUmbrae. |