Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Kreiranje instance klase ostavlja prazne redove u generisanom html-u...?

  • 7 odgovora
  • 3.273 pregleda

Najnovija ↓

Kreiranje instance klase ostavlja prazne redove u generisanom html-u...? 24.01.2011. u 18:45 · pre 191 mesec #1
Evo o cemu se radi:
Code:

1
2
3
4
5
6
7
8   <configuration name="mod_xml_cdr.conf" description="">
9   <settings>
10        <param name="url" value="http://localhost/cdr_curl/post.php"/>
11        <param name="cred" value="root:1234"/>
12        <param name="retries" value="2"/>
13        <param name="delay" value="1"/>
14        <param name="log-http-and-disk" value="true"/>
15        <param name="log-dir" value="/log"/>
16        <param name="prefix-a-leg" value="true"/>
17        <param name="encode" value="true"/>
18  </settings>
19  </configuration>


Prvih sedam redova ostaju prazni samo kada u index.php stranici navedem sedam instanci klasa na primer:
$email = new Email();
$db = new Db();
...

Primetio sam kad izbrisem nekoliko redova u kojima se definisu objekti (instance) da se broj praznih redova smanjuje.
Ovo je vise pitanje estetike jer smatram da XML (kao i HTML) prazne redove jednostavno nece "videti" ali me interesuje dali se ovi prazni redovi nekako mogu ukloniti ili svugde gde definisem objekat mora da ostane prazan red?

Potpis
http://forum.medicinari.org
http://www.sicevo.com
Re: Kreiranje instance klase ostavlja prazne redove u generisanom html-u...? 24.01.2011. u 20:05 · pre 191 mesec #2
Ima li neko ideju kako ovo resiti?
Mislim da XML dokumenti nece da budu validni sa toliko praznih redova na pocetku.

http://v-2-dl25-d657-135.webaz...ndex.php?section=configuration

Dobijam gresku:
"error on line 8 at column 6: XML declaration allowed only at the start of the document"

to znaci da ovi prazni redovi na pocetku prave problem.
Kako eliminisati prazne redove koji nastaju samo zbog kreiranja instanci klasa tj. objekata?

Hvala puno unapred.
Potpis
http://forum.medicinari.org
http://www.sicevo.com
Re: Kreiranje instance klase ostavlja prazne redove u generisanom html-u...? 24.01.2011. u 20:56 · pre 191 mesec #3
Proveri zaglavlje datoteka u kojima su te klase ili fajlove koje te klase pozivaju.
Proveri da li pocinju sa <?php i da li ima neceg ispred toga (utf-8 bom ili nesto slicno)
Potpis
Moj Veb Sajt HostCentar Blog
Aleksinac Južna Srbija TimeOut
Re: Kreiranje instance klase ostavlja prazne redove u generisanom html-u...? 25.01.2011. u 11:50 · pre 191 mesec #6
Ljudi,hvala vam svima na odgovorima ali ja prosto ne znam sta vise da radim...
Sve sto ste mi rekli proverio sam i sve je u redu.
Svaka klasa pocinje sa <?php i zavrsava se sa ?> (cak sam probao i ono sto neko rece da izbrisem closing php tag).
U klasama se koristi samo jedan jedini dodatni fajl a to je config.php koji je potpuno ispravno napisan.

Nista ne vredi.

Izbacio sam neke nepotrebne klase i kad stavim ovo:
Code:

// instances
$db = new Db();
$error = new Errors();
$load = new Load();
$xml = new Xml();


Dobijam cetiri prazna reda na pocetku.

Kad stavim ovo:
Code:

// instances
$db = new Db();
$error = new Errors();
// $load = new Load();
// $xml = new Xml();


Dobijam dva prazna reda (znaci kad se uklone redovi gde se definisu objekti).

Sve sam proverio.Autoloader sam izbacio pa sam rucno ucitao klase sa require_once().Opet nista.
Prosto ne znam sta vise da radim.Napravio sam skoro ceo framework za rad sa XML-om i sad ispada da ne mogu da ga koristim jer mi kod nije validan zbog klupih praznih redova na pocetku.
Da nije nesto do php konfiguracije?

Molim sve koji imaju ideju sta bi to moglo da bude da pisu.Hvala.
Potpis
http://forum.medicinari.org
http://www.sicevo.com
Re: Kreiranje instance klase ostavlja prazne redove u generisanom html-u...? 25.01.2011. u 15:54 · pre 191 mesec #7
Evo da sam sebi odgovorim,mozda ce nekome koristiti jer ovo je zaista bilo tesko otkloniti a u sustini je zanemarljiva greska u kodu.
Na kraju config.php fajla iza closing php taga postojao je jedan dodatni red (verovatno sam pritisnuo enter kad sam pisao taj fajl).Posto se config.php poziva u svim klasama(unutar konstruktora),svaka klasa prilikom pozivanja je ostavljala po jedan prazan red.To je bio problem.Sada sve lepo radi :)

Potpis
http://forum.medicinari.org
http://www.sicevo.com
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme