Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Problem z kodowaniem znaków + inny problem
kaczan13
post 29.04.2014, 21:06:09
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 15.02.2012

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


Cześć.
Z racji tego iż prowadzę stronkę, znudziło mnie wpisywanie tagów do każdego wpisu oddzielnie.
Wziąłem się za pisanie generatora służącego do generowania słów kluczowych.

Problem jest taki, że po utworzeniu pliku z keywordsami na polskich znakach [ą,ę,ć itd...] są "krzaki".

A problemem drugim jest to w jaki sposób pozbyć się generowania tagów do pliku a po kliknięciu buttonu "generuj" wyświetlenia ich w tym samym pliku generatora.

Liczę na pomoc z oba problemami, dopiero zaczynam przygodę z php także zupełnie nie ogarniam.

Mój kod:

  1. <html>
  2. <title>Generator tagów</title>
  3. <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
  4. <body>
  5. <form action="generator1.php" method="POST">
  6. <label>Nazwa pliku:</label><input type="text" name="fileName"><br>
  7. <label>Nazwa filmu:</label><textarea name="code" rows="5" cols="10" ></textarea><br>
  8. <input type='submit' value='OK'>
  9. </form>
  10. <?php
  11. $fileName = $_POST['fileName'];
  12. if(!empty($fileName))
  13. {
  14. $code = "".$_POST['code'].", ".$_POST['code']." cały film, ".$_POST['code']." cały film bez limitu, ".$_POST['code']." cały film lektor, ".$_POST['code']." cały film online, ".$_POST['code']." cały film online bez limitu, ".$_POST['code']." cały film online hd, ".$_POST['code']." cały film z napisami, ".$_POST['code']." darkwarez, ".$_POST['code']." ekino, ".$_POST['code']." kinomaniak, ".$_POST['code']." online, ".$_POST['code']." online hd, ".$_POST['code']." online za darmo, ".$_POST['code']." pobierz, ".$_POST['code']." pobierz bez limitu, ".$_POST['code']." pobierz cały film, ".$_POST['code']." pobierz cały film hd, ".$_POST['code']." pobierz za darmo, ".$_POST['code']." torrenty, ".$_POST['code']." za darmo online, ".$_POST['code']." zalukaj";
  15. if($fp = fopen($fileName, "w"))
  16. {
  17. if(fwrite($fp, $code))
  18. {
  19. fclose($fp);
  20. echo "Zapisano do pliku ".$fileName;
  21. }
  22. else
  23. echo "zapis do pliku nie udał się.";
  24. }
  25. else
  26. echo "Otwarcie pliku nie udało się.";
  27. }
  28. else
  29. echo "Musisz podać nazwę pliku!";
  30. ?>
  31. </body>
  32. </html>


Pomoże ktoś?

Ten post edytował kaczan13 29.04.2014, 16:40:39
Go to the top of the page
+Quote Post
sajegib
post 29.04.2014, 21:15:08
Post #2





Grupa: Zarejestrowani
Postów: 352
Pomógł: 59
Dołączył: 16.01.2013

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


  1. $fileName = $_POST['fileName']; if($fp = fopen($fileName, "w"))


Pomijam temat, ale wiesz co się stanie jak ktoś w posta fileName wrzuci nazwe pliku ze skryptem i dorzuci swoj kawalek kodu wink.gif?
Go to the top of the page
+Quote Post
kaczan13
post 30.04.2014, 20:35:28
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 15.02.2012

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


W pierwszej kolejności będzie musiał mieć dostęp do mojego localhosta sad.gif
To jednak widzę, że nie uzyskam pomocy.

Ten post edytował kaczan13 30.04.2014, 20:36:04
Go to the top of the page
+Quote Post
Turson
post 30.04.2014, 21:54:30
Post #4





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Co do polskich znaków. Plik musi mieć format UTF-8 bez BOM + charset utf8. Ponadto korzystasz z jakiejś bazy danych? Tam utf8_polish_ci
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 22:57