Bekijk Volledige Versie : passthru() trailing newline
Ik roep in php middels een passthru() een scriptje aan op de server, dit
script geeft via een ssh inlog op deze server een mooie output, dat wil
zeggen met trailing newline (na iedere regel een enter zullen we maar
zeggen).
Als ik het script aanroep via passthru() geeft de output ervan geen enters
maar komt alles achter elkaar als een lange text (string).
Is hier iets aan te doen, kan ik op een andere manier er voor zorgen dat de
opmaak bewaard blijft en er dus na elke regel een enter (\n).
Mogelijk is er wel een ander commando dat ik hiervoor kan gebruiken maar ik
heb geen idee.
Rene Pijlman
13/11/04, 19:35
sjaak:
>Als ik het script aanroep via passthru() geeft de output ervan geen enters
>maar komt alles achter elkaar als een lange text (string).
Hoe bekijk je de output? Als plain/text of als HTML? Is het als HTML
opgemaakt?
--
René Pijlman
Wat wil jij leren? http://www.leren.nl
> >Als ik het script aanroep via passthru() geeft de output ervan geen
enters
> >maar komt alles achter elkaar als een lange text (string).
>
> Hoe bekijk je de output? Als plain/text of als HTML? Is het als HTML
> opgemaakt?
>
Geen idee, het wordt aangeroepen in een .php pagina die een .php script
aanroept en daarin staat de passthru
in een <?php en ?>.
Of dit je vraag beantwoord..??
Rene Pijlman
13/11/04, 21:35
sjaak:
>> >Als ik het script aanroep via passthru() geeft de output ervan geen
>enters
>> >maar komt alles achter elkaar als een lange text (string).
>>
>> Hoe bekijk je de output? Als plain/text of als HTML? Is het als HTML
>> opgemaakt?
>>
>
>Geen idee, het wordt aangeroepen in een .php pagina die een .php script
>aanroept en daarin staat de passthru
>in een <?php en ?>.
>Of dit je vraag beantwoord..??
Nee, dat is niet het geval. Pogingen om je probleem op te lossen zijn
hiermee helaas gestrand.
--
René Pijlman
Wat wil jij leren? http://www.leren.nl
Arnoud Galactus Engelfriet
14/11/04, 00:45
In article <cn5j06$e1h$1@news.tue.nl>, sjaak <sjaak@nospam.nl> wrote:
>Ik roep in php middels een passthru() een scriptje aan op de server, dit
>script geeft via een ssh inlog op deze server een mooie output, dat wil
>zeggen met trailing newline (na iedere regel een enter zullen we maar
>zeggen).
>Als ik het script aanroep via passthru() geeft de output ervan geen enters
>maar komt alles achter elkaar als een lange text (string).
Logisch, PHP geeft die output door aan je browser en die denkt
dat het HTML is. Probeer eens:
echo '<PRE>\n';
passthru(whatever);
echo '</PRE>\n';
Krijg je meteen ook een fixed width lettertype wat vaak wel handig
is bij output van een command-line interface.
Arnoud
--
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
> In article <cn5j06$e1h$1@news.tue.nl>, sjaak <sjaak@nospam.nl> wrote:
> >Ik roep in php middels een passthru() een scriptje aan op de server, dit
> >script geeft via een ssh inlog op deze server een mooie output, dat wil
> >zeggen met trailing newline (na iedere regel een enter zullen we maar
> >zeggen).
> >Als ik het script aanroep via passthru() geeft de output ervan geen
enters
> >maar komt alles achter elkaar als een lange text (string).
>
> Logisch, PHP geeft die output door aan je browser en die denkt
> dat het HTML is. Probeer eens:
>
> echo '<PRE>\n';
> passthru(whatever);
> echo '</PRE>\n';
>
> Krijg je meteen ook een fixed width lettertype wat vaak wel handig
> is bij output van een command-line interface.
>
Thanx dat was um, alleen de \n kon weggelaten worden, maar dat zocht ik!!
super