Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Includowanie pliku PHP, ale wyświetlenie go na CZĘŚCI.
Weles
post 1.06.2012, 19:48:21
Post #1





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.07.2011

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


Witam!

Mam taki dziwny problem, gdyż muszę:

1. Zaincludować plik na samej górze strony
2. Wyświetlić dany fragment tego pliku w 3 różnych miejscach strony [Pierwsze: Na samej górze, Drugie: W środku, Trzecie: Na samym dole]

Wiem że mógłbym to zrobić przez np. "if" oraz "get" w tym pliku i pobranie danych "get'ów" w różnych miejscach, ale po prostu muszę zaincludować TYLKO raz ten PLIK, tyle że wyświetlić jego trzy różne fragmenty w trzech różnych miejscach, tak żeby nie ładowała się jego cała treść w każdym z miejsc, tylko po danym fragmencie.

Jeśli się nie da jakoś normalnie to cóż, w ostateczności użyję function, co prawda głupie wyjście... ._.

Da się to jakoś zrobić?

Pozdrawiam!

Ten post edytował Weles 1.06.2012, 19:57:21
Go to the top of the page
+Quote Post
Bateria
post 1.06.2012, 19:58:39
Post #2





Grupa: Zarejestrowani
Postów: 129
Pomógł: 13
Dołączył: 23.11.2011

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


Gdyby zawartość tego pliku była zapisana w tablicy, lub jeżeli jest to sam text/tagi w xml, wtedy nie było by problemu.

Ten post edytował Bateria 1.06.2012, 19:59:16


--------------------
Go to the top of the page
+Quote Post
Weles
post 1.06.2012, 20:01:20
Post #3





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.07.2011

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


Cytat(Bateria @ 1.06.2012, 20:58:39 ) *
Gdyby zawartość tego pliku była zapisana w tablicy, lub jeżeli sam text/tagi to w xml nie było by problemu.


Tylko że w tym problem, że nie umiem tego języka :f

Umiem:
SQL, CSS, PHP, HTML i zaczynam się uczyć JS

A gotowców z neta bym nie chciał, bo muszę coś rozumieć/umieć żeby tego używać ._.

A co do tego co potrzebuję wyjąć z tego pliku to:

1. Nazwa z mysql_fetch_array z tego pliku do <title></title>
2. Funkcję rekurencyjną do paska gdzie się znajduje użytkownik (ten pasek jest na środku)
3. Treść tego pliku, czyli 'truskawkowe ciacho'
Go to the top of the page
+Quote Post
Bateria
post 1.06.2012, 20:03:26
Post #4





Grupa: Zarejestrowani
Postów: 129
Pomógł: 13
Dołączył: 23.11.2011

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


xml?
To jest banalne, w Twoim przypadku wystarczą same tagi. Przykład:
  1. <ksiazka-telefoniczna kategoria="bohaterowie książek">
  2. <!-- komentarz -->
  3. <osoba charakter="dobry">
  4. <imie>Ambroży</imie>
  5. <nazwisko>Kleks</nazwisko>
  6. <telefon>123-456-789</telefon>
  7. </osoba>
  8. <osoba charakter="zły">
  9. <imie>Alojzy</imie>
  10. <nazwisko>Bąbel</nazwisko>
  11. <telefon/>
  12. </osoba>
  13. </ksiazka-telefoniczna>

I jeżeli faktycznie umiesz php, nie będziesz miał problemu z interpretacją tego za pomocą tej technologii.
http://php.net/manual/pl/refs.xml.php

Ten post edytował Bateria 1.06.2012, 20:06:42


--------------------
Go to the top of the page
+Quote Post
Weles
post 1.06.2012, 20:09:54
Post #5





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.07.2011

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


Cytat(Bateria @ 1.06.2012, 21:03:26 ) *
xml?
To jest banalne, w Twoim przypadku wystarczą same tagi. Przykład:
  1. <ksiazka-telefoniczna kategoria="bohaterowie książek">
  2. <!-- komentarz -->
  3. <osoba charakter="dobry">
  4. <imie>Ambroży</imie>
  5. <nazwisko>Kleks</nazwisko>
  6. <telefon>123-456-789</telefon>
  7. </osoba>
  8. <osoba charakter="zły">
  9. <imie>Alojzy</imie>
  10. <nazwisko>Bąbel</nazwisko>
  11. <telefon/>
  12. </osoba>
  13. </ksiazka-telefoniczna>

I jeżeli faktycznie umiesz php, nie będziesz miał problemu z interpretacją tego za pomocą tej technologii.


Ok, rozumiem że ksiazka-telefoniczna to tjb. "Funkcja" a kategoria to hohaterowie książek.
Ale jak miałbym to wykorzystać w php w moim problemie? i jak odczytać w php XML ?
<script type="text/xml-script"> czy coś w tym stylu?

Ten post edytował Weles 1.06.2012, 20:10:15
Go to the top of the page
+Quote Post
Tajgeer
post 1.06.2012, 20:12:20
Post #6





Grupa: Zarejestrowani
Postów: 290
Pomógł: 48
Dołączył: 11.05.2008
Skąd: Kielce

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


http://php.net/manual/en/book.simplexml.php
Go to the top of the page
+Quote Post
IProSoft
post 1.06.2012, 23:54:50
Post #7





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

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


Cytat
Umiem:
SQL, CSS, PHP, HTML i zaczynam się uczyć JS

Chyba chcesz komuś zaimponować albo wierzysz w to co piszesz...
1. Nazwa z mysql_fetch_array z tego pliku do <title></title>
Przypisujesz do zmiennej i możesz odczytać w dowolnym miejscu np <title>'.$zmienna.'</title>
2. Funkcję rekurencyjną do paska gdzie się znajduje użytkownik (ten pasek jest na środku)
Skoro to funkcja więc ma nazwę, idąc dlaej możesz jej użyć nawet na końcu strony...
3. Treść tego pliku, czyli 'truskawkowe ciacho'
To samo co 1.

Ten post edytował IProSoft 1.06.2012, 23:56:04


--------------------
Manual prawdę Ci powie.
Go to the top of the page
+Quote Post
Weles
post 2.06.2012, 14:35:13
Post #8





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.07.2011

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


Cytat(IProSoft @ 2.06.2012, 00:54:50 ) *
Chyba chcesz komuś zaimponować albo wierzysz w to co piszesz...
1. Nazwa z mysql_fetch_array z tego pliku do <title></title>
Przypisujesz do zmiennej i możesz odczytać w dowolnym miejscu np <title>'.$zmienna.'</title>
2. Funkcję rekurencyjną do paska gdzie się znajduje użytkownik (ten pasek jest na środku)
Skoro to funkcja więc ma nazwę, idąc dlaej możesz jej użyć nawet na końcu strony...
3. Treść tego pliku, czyli 'truskawkowe ciacho'
To samo co 1.


Jakbym chciał komuś imponować, to napisałbym to w inny sposób (...) napisałem tak, żeby powiedzieć jakie języki mnie interesują bo tych się uczę.

1. Nie jestem idiotą żeby tego nie wiedzieć
2. A co ja napisałem w temacie? (Jeśli się nie da jakoś normalnie to cóż, w ostateczności użyję function, co prawda głupie wyjście... ._.)
- Mam około 10 plików PHP i mam w każdej funkcje robić? bezsens totalny, pisałem o tym przecież w temacie ale jak widać ktoś nie doczytał o tym..

I dla mnie taki tekst "Chyba chcesz komuś zaimponować" to obraza, gdybym chciał 'zaimponować' jak ty to mówisz - (chodź nie wiem czym - bo osoby jak np. nospor to naprawdę dobrze znające się na programowaniu osoby) to bym np. w sygnaturce sobie napisał:
"Jaki jestem zajebisty!!! Umiem to i to i jestem najlepszy"

Pozdrawiam!
Go to the top of the page
+Quote Post
IProSoft
post 2.06.2012, 19:35:31
Post #9





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

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


Nie spinaj się tak może rzeczywiście trochę przesadziłem z nadinterpretacją Twojego postu, przyznaję się do błędu i serdecznie przepraszam smile.gif
Na przyszłość jeśli czymś się interesujesz nie pisz "Umiem"
Co do:
Cytat
- Mam około 10 plików PHP i mam w każdej funkcje robić? bezsens totalny, pisałem o tym przecież w temacie ale jak widać ktoś nie doczytał o tym..

Piszesz:
Cytat
2. Funkcję rekurencyjną do paska gdzie się znajduje użytkownik (ten pasek jest na środku)

Więc wnisek prosty, masz jakąść funkcję którą potrzebujesz w każdym pliku, wrzucasz w plik functions.php i includujesz w każdym innym, wszędzie jest dostępna i nie musisz pisać jej 10 razy.


--------------------
Manual prawdę Ci powie.
Go to the top of the page
+Quote Post
!*!
post 2.06.2012, 20:25:02
Post #10





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Nie bardzo rozumiem, czego nie rozumiesz...
plik haha.php
  1. $header = 'header';
  2. $article = 'article';
  3. $footer = 'footer';
  4.  
  5. function xx(){}


plik index.php
  1. <?php
  2. include_once 'haha.php';
  3. ?>
  4.  
  5. <header><?php echo $header; ?></header>
  6. <article><?php echo $article.function xx(); ?></article>
  7. <footer><?php echo $footer; ?></footer>




--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
Weles
post 2.06.2012, 22:15:56
Post #11





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.07.2011

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


@UP, 2@UP:

Nie że nie rozumiem co mówicie, ale ktoś mi kiedyś mówił że stosowanie funkcji zamula skrypty i żebym je stosował w ostateczności, a mi chodzi o jak najlepszy wynik czasowy generowania (obecnie mam ok. 15ms).

Ale jeśli nie ma innego sposobu, to zrobię jak mówicie ^^
Tak czy owak dzięki za pomoc.
Go to the top of the page
+Quote Post
Tajgeer
post 3.06.2012, 10:07:20
Post #12





Grupa: Zarejestrowani
Postów: 290
Pomógł: 48
Dołączył: 11.05.2008
Skąd: Kielce

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


Cytat
Nie że nie rozumiem co mówicie, ale ktoś mi kiedyś mówił że stosowanie funkcji zamula skrypty i żebym je stosował w ostateczności (...)

Bzdura totalna.

Ten post edytował Tajgeer 3.06.2012, 10:08:05
Go to the top of the page
+Quote Post
Weles
post 3.06.2012, 10:19:39
Post #13





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.07.2011

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


Cytat(Tajgeer @ 3.06.2012, 11:07:20 ) *
Bzdura totalna.


Tutaj o tym wyczytałem:
http://php.webtutor.pl/pl/2011/03/26/co-na...ia-skrypty-php/

Kod
Czemu funkcje są powolne?

Najbardziej oczywiste jest to, że obsługa funkcji wymaga od języka PHP wykonania szeregu dodatkowych operacji: pobrania adresu funkcji, zmiany zasięgu zmiennych, przekazania parametrów wejściowych, uruchomienia kodu, ponownej zmiany zasięgu zmiennych, a na końcu zwrócenia wyniku i powrotu do głównej części programu.

Go to the top of the page
+Quote Post
konrados
post 3.06.2012, 10:32:37
Post #14





Grupa: Zarejestrowani
Postów: 623
Pomógł: 79
Dołączył: 16.01.2008

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


@Weles

W przedstawionym przez Ciebie benchmarku jest sytuacja zupełnie nierealna - wywołanie 100 000 razy jakiejś funkcji. W prawdziwych projektach takie rzeczy się nie dzieją. Mamy na zmianę funkcje, zapytania sql, funkcje, zapytania sql... etc. I to właśnie zapytania stanowią wąskie gardło, zajmują najwięcej czasu, a nie jakieś tam wywoływanie funkcji czy nie wywoływanie.

Go to the top of the page
+Quote Post
!*!
post 3.06.2012, 10:49:34
Post #15





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Cytat
... ale ktoś mi kiedyś mówił że stosowanie funkcji zamula skrypty i żebym je stosował w ostateczności, a mi chodzi o jak najlepszy...


Samo PHP też zamula działanie, bo jest wolniejsze od C. Takie porównania i tezy są wyssane z palca, jeśli nawet zbudujesz serwis który wywoła 100k razy ten sam skrypt w tym samym czasie, to z pewnością zainteresuje Cie optymalizacja i prędzej przepiszesz to na C. Sprawdzaj teorie innych, szczególnie te z PL blogów gdzieś indziej i u większego grona koderów.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
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: 19.07.2025 - 09:08