[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Riminilug-general] php e include
Il giorno mar, 05/09/2006 alle 09.17 +0200, Paolo Sala ha scritto:
> Ciao a tutti, ancora un problema in php utilizzata da server web. Ho
> notato che ogni qualvolta si fa un include (ma lo stesso accade con
> require o require_once) al client viene inviata una riga aggiuntiva
> vuota che non fa proprio piacere! C'è modo di riuscire a fare in modo
> che non la invii?
...
> ------ myfile.php
> <?php
> require_once "mylib.php";
> echo "<?xml version='1.0' encoding='iso-8859-15'?>";
> ...
> ?>
>
> ----- mylib.php
> <?php
> session_start();
> ...
> ?>
>
> A questo punto l'output di myfile.php non è un file xml valido perché
> come prima riga ha una riga vuota invece di avere <?xml version='1.0'
> encoding='iso-8859-15'?>.
>
> A questo punto la domanda iniziale: è possibile fare in modo che
> l'include non inserisca una riga vuota?
Ciao Paolo,
spesso accade in php, pur non accorgendosene, che rimane una riga vuota
che interpreta come un output iniziale, devi controllare bene che non ci
siano spazi o righe prima dei fatidici "<?php .." .
Consiglio. Fai un backup dei due file. usa 'vi' per editarli e dai un
comando ':set list' all'interno del vi, che ti mostra se ci sono
caratteri strani, tipo tabulazioni nascoste (^I) o ritroni a capo
convertiti da file editati in dos/winz (^M) o quant'altro.
Al massimo fai un 'hexdump' per vedere se contengono qualche
schifezza...
Comunque, e' capitato parecchie volte anche a me: alla fine, si trova
sempre il caratterino bastardo!! ;)
Ciao
--
Gabriele
_______________________________________________
Riminilug-general mailing list
Riminilug-general@xxxxxxxxxxxx
http://riminilug.it/mailman/listinfo/riminilug-general