Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z generowaniem
Forum PHP.pl > Forum > Przedszkole
Qpack
Witam.
Mam nastepujacy problem. Nie wiem juz do kogo sie zwrocic wiec pisze tutaj smile.gif

Problem tkwi w tym skrypciku:

  1. <?php
  2. $ktore=0;
  3. $textfile = &#092;"wordlist2.txt\"; //plik z lista slowek
  4.  
  5. while($ktore<30){
  6.  
  7. if ($quotes = file(&#092;"$textfile\")) { //otwiera i generuje slowo z listy
  8.  $quote = rand(0,count($quotes)-1);
  9. $a1=$quotes[$quote];
  10. }
  11. if ($quotes = @file(&#092;"$textfile\")) { //otwiera i generuje 2gie slowo z listy
  12.  $quote = rand(0,count($quotes)-1);
  13. $a2=$quotes[$quote];
  14. }
  15. if ($quotes = file(&#092;"$textfile\")) { //otwiera i generuje 3cie slowo z listy
  16.  $quote = rand(0,count($quotes)-1);
  17. $a3=$quotes[$quote];
  18. }
  19.  
  20. $nazwa=$a1.&#092;"_\".$a2.\"_\".$a3.\".php\"; //tworzy nazwe
  21. echo &#092;"$nazwa<BR>\";
  22.  
  23. $ktore=$ktore+1;
  24. }
  25. ?>


Skrypt ma generowac 30 nazw plikow skladajacych sie z 3 wygenerowanych wyrazow oddzielonych "_" (jak widac w skrypcie). Korzysta z pliku tekstowego.
Oba pliki dostepne sa tutaj : http://ku.pl/skrypcik/ http://ku.pl/skrypcik/wordlist2.txt .

Problem wystepuje z wygenerowanymi nazwami... generuje mi np :
slowo1 _slowo8 _slowo23 .php
slowo22 _slowo23 _slowo16 .php
slowo12 _slowo13 _slowo1 .php
slowo27 _slowo5 _slowo15 .php
Jak widac slowa odzielone sa spacjami, czego wlasnie chce sie pozbyc...

Pomoze ktos ?
Z gory serdeczne dzieki!
johnson
Spróbój tak:
  1. <?php
  2. $a1=trim($quotes[$quote]);
  3. ?>

itd. dla pozostałych $a2 i $a3
Funkcja file() wrzuca linie do tablicy wraz ze znakami końca linii (\n), które, w Twoim przypadku, należy usunąć, a do tego właśnie służy funkcja trim().
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.