Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problemy z wyświetlaniem zawartości pliku TXT
Forum PHP.pl > Forum > PHP
RoysoN
Witam.
Mam problem:
  1. <?php
  2.  
  3.  
  4. $pole1 = trim($_POST['pole1']);
  5. $pole2 = trim($_POST['pole2']);
  6.  
  7. if(empty($pole1) and empty($pole2)) {
  8.  
  9.  
  10. echo '<form action="" method="post">
  11. <table><tr><td>Nazwa:</td><td style="width:100%">
  12. <input type="text" name="pole1" style="width: 100%;" /></td></tr><tr><td>Kod:</td><td style="width:100%">
  13. <input type="text" name="pole2" style="Width: 100%;" /></td></tr></table>
  14. <input type="submit" value="Zapisz" />
  15. </form>';
  16. }
  17. else {
  18. $dane = $pole1."`".$pole2."\n";
  19. $file="baza.txt";
  20. $fp=fopen("$file", "r+");
  21. $dane=$dane.fread($fp, filesize($file));
  22. rewind($fp);
  23. flock($fp, 2);
  24. fwrite($fp, $dane);
  25. flock($fp, 3);
  26. fclose($fp);
  27.  
  28. echo "ZAPISANE! RoysoN życzy miłego dnia!, <a href='podglad.php'>Odświerz!</a>";
  29. }
  30.  
  31. ?>
  32.  
  33. <table>
  34. <?php
  35. $file = file("baza.txt");
  36.  
  37. $end = 10;
  38.  
  39. foreach($file as $value) {
  40. ++$i;
  41. if($i <= $end) {
  42. $exp = explode("`",$value);
  43. echo "<tr><td>".$exp[0]."</td></tr><tr><td>".$exp[1]."</td></tr>";
  44. }
  45. }
  46.  
  47. ?> </table>


Wszystko mi działa, dopóki nie wpiszę kodu z YouTube na wyświetlanie filmiku na swojej stronie:
http://www.royson.lua.pl/podglad.php
Filmik nie wyświetla się;(
akaz
Witaj,
luknij w kod który pojawia się jako wynik na Twojej stronie:

  1. <object width=\"425\" height=\"344\"><param name=\"movie\" value=\"http://www.youtube.com/v/vYpXvptY3wY&hl=pl_PL&fs=1&\">


"Coś" wstawia \ przed " smile.gif
RoysoN
oglądałem już kod żródłowy i próbowałem usunąć te ukośniki lecz bezskutecznie;/
podmienilem tez " na ' w kodzie YT tez nie dziala;/
l0ud
Dalej masz te ukośniki w źródle. PHP dokleja standardowo ukośniki do wszystkich zmiennych przesłanych przez POST i GET (może i jeszcze jakichś, nie pamiętam). Przepuść pole1 i pole2 dodatkowo przez stripslashes
akaz
Użyj stripslashes
RoysoN
Prądzi! tongue.gif Dzięki wielkie:)
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.