Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z plikami tekstowymi
Forum PHP.pl > Forum > Przedszkole
Fipaj
Jako że na moim hostingu nie obsługuje się SimpleXML, muszę spróbować zrobić coś na plikach tekstowych sad.gif

Cytat
Niedawno wpadł mi do głowy pomysł, żeby całą treść strony umieścić w pliku XML i wczytywać go partiami do strony index.php. Niestety, nie umiem zbyt dobrze korzystać z funkcji SimpleXML, a w manualu php ten rozdział nie jest przetłumaczony na polski (nie umiem zbyt dobrze angielskiego).
Oto kod, z jakiego korzystam do tej pory (oparty na INCLUDE). Pomóżcie zmienić mi go na taki, który korzysta z SimpleXML:

Kod php:
1
2
3
4
5
6
7
8
<?php
if ($strona=="") {
include('szablony/index.htm');
}
if ($strona=="info") {
include('szablony/info.htm');
}
?>


i tak dalej...
Ten kod minimalnie zwiększa prędkość ładowania strony...
Ja natomiast chciałbym zrobić plik xml wyglądający tak:

XML 
<?xml version="1.0"><strona>
<index>treść strony głównej...</index>
<info>treść strony informacyjnej</info>
</strona>


I z niego ładować treść.
Bardzo proszę o pomoc lub przynajmniej podpowiedź...
Z góry dziękuję!


Tak, taki miałem problem z XMLem...


Jak zrobić coś takiego z plikami tekstowymi??
crash
smile.gif Zostań przy include...
Fipaj
Nie, obraziłem się na include i nie może być!
Właśnie czekam na odpowiedź z firmy Klatka.pl czy u nich na hostingu jest php 5

Tymczasem porozpaczam i poczekam aż ktoś mi pomoże ;(
Fipaj
No to nikt mi nie pomoże?? sad.gif
dr_bonzo
np. tak samo
  1. <?xml version="1.0"><strona>
  2. <index>treść strony głównej...</index>
  3. <info>treść strony informacyjnej</info>
  4. </strona>

Wczytujesz plik file_get_contents,
wyszukujesz <index> i </index>, (strpos)
wycinasz text z pomiedzy ich (substr)
i tak samo z <info>
bela
a nie lepiej zrobic to np minixmlem ? albo saxem, domem ?
Fipaj
Nie mam php 5 tylko 4 a o ile się orientuję na 4 nie chodzi minixml
bela
a nie mozesz poszukac ?

i nie widzisz roznicy miedzy minixmlem i simplexmlem ?
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.