Strona 1 z 1
[php] samopiszący się nagłówek
: pn lis 29, 2004 4:44 pm
autor: chojtek
Witam!
Tak właściwie to nie wiem czy zaliczyć tego do kategorii php. Zdarzyło się coś, co kompletnie zwaliło mnie z krzesła. Zacznę od tego, że dzisiaj pierwszy raz mi się to zdarzyło. Otóż: jeżeli wgram na serwer plik php wyglądający następująco:
[php]<?php
$url = "classes.php";
?>[/php]
i uruchomię go w przeglądarce i wejdę do źródła, będę mieć istniejący cały nagłówek z <html><head><body> itp. Do tej pory nigdy czegoś takiego nie miałem. Co to wirus czy kiego?? I tak jest zarówno na moim lokalnym serwerze jak i na serwerze gdzieś w sieci. Jak macie pomysł to piszcie. Dzięks.

Re: [php] samopiszący się nagłówek
: pn lis 29, 2004 5:01 pm
autor: iro
Oj chojtek. Radziłbym rozpocząć od przeczytania kursu php.
Pytanie co spodziewałeś się zobaczyć w źródle?
Bo ja, jak patrzę w źródło to chcę zobaczyć kod html i nic poza tym.
Do rzeczy. Interpreter php zamienia kod php na kod html, i to właśnie jest wysyłane do przeglądarki. Dlatego efekt widoczny w źródle jest taki a nie inny.
Nie panikuj, to na pewno nie wirus

Re: [php] samopiszący się nagłówek
: pn lis 29, 2004 5:07 pm
autor: chojtek
No nie gadaj, naprawdę??
Kłopot w tym, że ja nie generuję tego nagłówka za pomocą php, w tym pliku jest tylko i wyłącznie definicja tej zmiennej. Jak chcę na klasach wygenerować dynamicznie nagłówek to nie mogę bo header został wcześniej wysłany.
a kurs php przeczytałem

.
Re: [php] samopiszący się nagłówek
: wt lis 30, 2004 10:09 am
autor: iro
Chyba źle mnie zrozumiałeś.
Podstawowa struktura dokumentu html jest generowana automatycznie. Przeglądarka nie zinterpretuje dokumentu, który nie będzie miał znacznika <html>.
Dlatego będzie on zawsze, nawet jeśli nie wygenerujesz go sam. Możesz nie mieć nic w pliku index.php, a mimo to w źródle jakie wyświetli przeglądarka będą znaczniki html i body.
Re: [php] samopiszący się nagłówek
: wt lis 30, 2004 6:32 pm
autor: Kamil Kierzkowski
iro pisze:Możesz nie mieć nic w pliku index.php, a mimo to w źródle jakie wyświetli przeglądarka będą znaczniki html i body.
a ie wg Ciebie nie jest przeglądarką? mozilla wyświetla html i body, ie nie wyświetla nic
Re: [php] samopiszący się nagłówek
: śr gru 01, 2004 12:11 am
autor: porneL
Podstawowa struktura dokumentu html jest generowana automatycznie.
Standardowo PHP nic takiego nie robi. Teoretycznie jest to możliwe, gdy np. administrator stworzy odpowiednie pliki prolog i epilog i podczepi je w konfiguracji PHP. Mała szansa. Przy okazji uniemożliwiło by to generowanie obrazków z PHP...
Przy okazji dodam, że podstawowa struktura HTML4 musi zawierać: DOCTYPE, html, head, title, body. Bez tego to tylko pseudokod. Strzeżcie się podróbek!
W tym przypadku może to był inny plik (na prawdę nietrudno omyłkowo wgrać plik do innego katalogu lub pod inną nazwą).
Mogła to być strona (jej szczątki...) generowana przez serwer - np. z powodu złych praw dostępu do wgranego pliku.
W każdym razie nie słyszałem o wirusach doklejających <html>. Ostatnio IE rozkłada exploit <iframe>, ale to inna bajka

Re: [php] samopiszący się nagłówek
: śr gru 01, 2004 1:46 pm
autor: iro
porneL pisze:Podstawowa struktura dokumentu html jest generowana automatycznie.
Standardowo PHP nic takiego nie robi. Teoretycznie jest to możliwe, gdy np. administrator stworzy odpowiednie pliki prolog i epilog i podczepi je w konfiguracji PHP. Mała szansa. Przy okazji uniemożliwiło by to generowanie obrazków z PHP...
Nie mówiłem wcale, że robi to PHP. Jakbyś wczytał się w tekst to wiedziałbyś, że chodziło mi o przeglądarkę.
Priest pisze:a ie wg Ciebie nie jest przeglądarką? mozilla wyświetla html i body, ie nie wyświetla nic
I tu mnie złapałeś

. Tego akurat nie wiedziałem. Nie korzystam po prostu z misia.
Re: [php] samopiszący się nagłówek
: śr gru 01, 2004 7:10 pm
autor: Kamil Kierzkowski
iro pisze:Priest pisze:a ie wg Ciebie nie jest przeglądarką? mozilla wyświetla html i body, ie nie wyświetla nic
I tu mnie złapałeś

. Tego akurat nie wiedziałem. Nie korzystam po prostu z misia.
jednak ze względu na ilość osób korzystających z misia warto wiedzieć jak wyglądają w nim stronki
Re: [php] samopiszący się nagłówek
: śr gru 01, 2004 8:17 pm
autor: iro
Zdaję sobie sprawę z tego, że z misia korzysta gro użytkowników. Po prostu ja nie korzystam z niego na codzień. Co wcale nie znaczy, że pisząc stronę nie uwzględniam jej działania pod tą właśnie przeglądarką.