Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Ignorowanie nawiasów: <,> przez funkcję fgets
Forum PHP.pl > Forum > Przedszkole
adas007
Odczytuje sobie zawartość pliku o następującej strukturze:

<_:d>  <http://xmlns.com/foaf/0.1/name>   "Nela" .
<_:d>  <http://xmlns.com/foaf/0.1/surname>   "Nelowska" .
<_:d>  <http://xmlns.com/foaf/0.1/nick>   "Nelcia" .
<_:d>  <http://xmlns.com/foaf/0.1/gender>   "female" .
<_:d>  <http://xmlns.com/foaf/0.1/age>   16.





Robię to w ten sposób:

  1. <?php
  2. $uchwyt = @fopen ("przyklad.n3", "r");
  3. if ($uchwyt) {
  4. while (!feof($uchwyt)) {
  5.    $bufor = fgets($uchwyt);
  6.    echo $bufor."<br/>";
  7.    }
  8. fclose ($uchwyt);
  9. ?>


Okazuje się,że w każdym wierszu pominięta zostaje część między drugą parą ostrych nawiasów wraz z samymi nawiasami. Funkcja echo wyświetla:

<_:d> "Nela" .
<_:d> "Nelowska" .
<_:d> "Nelcia" .
<_:d> "female" .
<_:d> 16.


Pierwsza para nawiasów zostaje odczytana. Chciałbym odczytać całą zawartość każdego wiersza
gox
Nic nie pomija, daj se zrodlo strony.. po prost przegladarka ciag znakow:

Kod
<http://xmlns.com/foaf/0.1/age>


interpretuje jakos znacznik html i nie wyswietla go...
adas007
To co tu poradzić aby przeglądarka wszystko wyświetlała ? Bez modyfikacji pliku gdyż musi to być zapisane w ten sposób - są to stwierdzenia rdf w notacji n3 i tam zasoby oznacza się ujmując właśnie w nawiasy ostre.
gox
htmlspecialchars()
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.