Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP Polskie znaki tablice (wypluwanie kolejnych znaków), kiedy wypisuje każdy znak z osoba nie ma polskich znaków
MG_01
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 10.07.2011

Ostrzeżenie: (0%)
-----


Witam
wiem że tema się przewija (ale nie z taką specyfiką (ja nie znalazłem) więc piszę )...
Proszę o pomoc jeśli ktoś wie jak to rozwiązać....

Problem : brak polskich znaków podczas iteracji która ma wyświetlać zawartość Z tablicy czy zmiennej string znak po znaku ( funkcją programu jest spowodować by każda litera tekstu była innego koloru) działa wszystko z wyjątkiem polskich znaków (choć na stronie są, czy nawet jak wyświetlę zawartość tablicy, stringa od razu to wszystko jest poprawnie) z tym ze ja chce każdą literkę z osobna wyświetlić nadając jej unikatowy kolor.


  1. <?php// header("Content-Type: text/html; charset=UTF-8"); ?>
  2. <?php //ini_set('default_charset', 'UTF-8'); ?>
<!DOCTYPE html>
  1. <head>
  2. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  3. </head>
  4. <body>
  5. <form target="new.php" name="new" action="" method="POST" >
  6. <textarea cols="20" rows="10" name="text"></textarea>
  7. <input type="submit" name="wczytaj" value="yes"></input>
  8. </form>
  9. First line = ąężćół
  1. <?php
  2. if ($_POST['wczytaj'] == 'yes')
  3. {
  4. jeden_wiersz();
  5. // echo $_POST[text];
  6. }
  7. function jeden_wiersz ()
  8. {
  9. $kolor = array('red', 'blue', 'pink', 'brown', 'orange', 'green', 'purple', 'grey');
  10.  
  11. ?><div style="font-size: 20px; letter-spacing:2px; line-height: 100%;" ><?php
  12. for ( $i = 0; $i < strlen($_POST['text']); $i++ )
  13. {
  14. ?><font color='<?php echo $s=$kolor[rand(0, count($kolor)-1 )]; ?>'><?php
  15. $pom = ($_POST['text']);
  16.  
  17. // echo substr($_POST['text'], $i, 1);
  18.  
  19. [b] echo $pom[$i];[/b]
  20.  
  21. ?></font><?php
  22. }
  23. ?></div><?php
  24. }
  25. ?>
  1. </body>
  2. </html>
  3.  
  4. na stronie ;
  5. First line = ąężćół //wprowadzone dane
  6. First line = ������������ // wyplute



//----------------

echo $pom[$i];[/b] <- kszaki (z polskich liter) // a musi być tak aby każda litera miała inny kolor
echo $prom <- poprawnie wypluwa tekst

Ten post edytował MG_01 10.07.2011, 13:53:09
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 18:43