Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: nie wyświetla się<i l=....
Forum PHP.pl > Forum > PHP
ikem
Witam

Skrypt napisałem sam i to jest pewnie przyczyną niedziałania:]
Skrypt ma pobierać z pliku numery, każdy numer w osobnej linijce a następnie ma je wypisywać na stronie w formie : <i l="XXXX" n="XXXX" /> oczywiście dokładnie w takiej formie jak jest napisana chciałbym żeby się pokazało w przeglądarce i skrypt wygląda tak:
  1. <?php
  2. if(!$fd=fopen('gg.txt', 'r'))
  3. {
  4. print('nie udało się otworzyć plik');
  5. }
  6. while(!feof($fd))
  7. {
  8. $str = fgets($fd);
  9. $str = str_replace("n", "<br/>", $str);
  10. echo('<i l="' "$str" 'n="' "$str" '" />');
  11. }
  12. fclose($fd);
  13.  
  14. ?>

problem jest w cudzysłowach i znakach specjalnych
proszę o pomoc
kwiateusz
  1. <?php
  2.  
  3. if( @$fd = file('gg.txt') )
  4. {
  5. foreach ($fd as $key) {
  6.  $key = str_replace("n", '', $key);
  7. echo('<i l="'.$key.'" n="'.$key.'" /> <br />');
  8. }
  9. }
  10. else{
  11. echo 'nie udało się otworzyć pliku';
  12. }
  13.  
  14. ?>


ja to zrobiłem tak i działa winksmiley.jpg tylko w str_replace musisz sobie dostosować zależnie od pliku dla unixowych starczy samo \n a dla windowsowych musi być \r\n winksmiley.jpg
fiszol
A dla maca \r, dlatego najlepiej używać \r\n mimo tego iż większość hostingów to unixy, sporadycznie win, a z macowym się w ogóle nie spotkałem to lepiej być przezornym smile.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.