Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Rotator - jak dopiąć kod z pliku txt ?
Forum PHP.pl > Forum > Przedszkole
Xe41
Mam taki skrypt:
  1. <?php
  2.  
  3. $maxLinks = 5;
  4.  
  5. // Lista linkow
  6. $links = array(
  7. array( 'http://www.costam.pll/', 'anchor' ),
  8. array( 'http://www.costam2.pl/', 'anchor2' )
  9. );
  10.  
  11. srand ( ( float ) microtime() * 10000000 );
  12. $random = array_rand( $links, $maxLinks );
  13. if ( is_array( $random ) )
  14. {
  15. foreach ( $random AS $value )
  16. {
  17. print '<a href="' . $links[ $value ][0] . '" target="_blank">' . $links[ $value ][1] . '</a><br />';
  18. }
  19. }
  20. else
  21. {
  22. print '<a href="' . $links[ $random ][0] . '" target="_blank">' . $links[ $random ][1] . '</a>';
  23. }
  24.  
  25. ?>

Chciałbym zrobić tak, by zamiast linków w kodzie móc dodawać linki w pliku txt.
Help :')


Albo jak przerobić w ten sam sposób by móc w txt dodawać owy skrypt:
  1. <script type="text/javascript">
  2. // <![CDATA[
  3. Array.prototype.random = function(limit)
  4. {
  5. if (typeof limit == 'undefined' || limit < 0) limit = 1;
  6. else if (!limit) limit = this.length;
  7. for (var i = 0, source = this, target = new Array(), n = source.length; i < limit && n > 0; i++)
  8. {
  9. do { var index = Math.random(); } while (index == 1);
  10. index = Math.floor(index * n);
  11. target.push(source[index]);
  12. source[index] = source[--n];
  13. }
  14. return target;
  15. }
  16.  
  17. document.write(new Array(
  18. // Tu wpisz kolejne elementy:
  19.  
  20. 'Tekst 1',
  21. 'Tekst 2',
  22. 'Tekst 3'
  23.  
  24. ).random().join(''));
  25. // ]]>
  26. </script>
Blame
Podpowiem ci co do pierwszego przykładu. Tworzysz sobie plik txt w którym w każdej osobnej linijce(to ważne!) podajesz link. Potem otwierasz go w skrypcie za pomocą funkcji file i przypisujesz do zmiennej $links. Mam nadzieję że dasz sobie rade winksmiley.jpg Co do drugiego to nie podpowiem bo nie znam się aż tak dobrze na JS tongue.gif
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.