/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
indsætte billede
Fra : Michael Rasmussen


Dato : 17-08-01 17:03

Hej NG,

Følgende haves:
Database: MySQL
Sprog: PHP 4.0
Webserver: Apache
OS: Linux

Problem:

I databasen findes billeder gemt, som skal ud på webbrowseren, men da
siderne også skal indeholde text - også hentet fra databasen, kan jeg
ikke bruge <Header("Content-Type: image/some-type")>, men hvad gør jeg
så? Har prøvet <img src=getpic.php?pic=xx> uden success>. Ser ud som om,
at man ikke kan få et php genereret script til blive parset mere end en
gang, med mindre man manuelt genindlæser siden. Nogen ideer til, hvad jeg
kan gøre????


--
Hilsen/Sincerely

Michael Rasmussen

 
 
Michael Rasmussen (17-08-2001)
Kommentar
Fra : Michael Rasmussen


Dato : 17-08-01 17:06

In article <20010817.180312.1335354340.1096@loke.datanom.net>, "Michael
Rasmussen" <mir@datanom.net> wrote:


> Hej NG,
> Følgende haves:
> Database: MySQL
> Sprog: PHP 4.0
> Webserver: Apache
> OS: Linux
> Problem:
> I databasen findes billeder gemt, som skal ud på webbrowseren, men da
> siderne også skal indeholde text - også hentet fra databasen, kan jeg
> ikke bruge <Header("Content-Type: image/some-type")>, men hvad gør jeg
> så? Har prøvet <img src=getpic.php?pic=xx> uden success>. Ser ud som om,
> at man ikke kan få et php genereret script til blive parset mere end en
> gang, med mindre man manuelt genindlæser siden. Nogen ideer til, hvad
> jeg kan gøre????
>
Man kunne selvfølgelig bruge en meta tag, og genindlæse scriptet med det
samme og medsende en option, men er det ikke en grim løsning - læs,
spagettikode.


--
Hilsen/Sincerely

Michael Rasmussen

Niels Andersen (17-08-2001)
Kommentar
Fra : Niels Andersen


Dato : 17-08-01 17:11

"Michael Rasmussen" <mir@datanom.net> wrote in message
news:20010817.180312.1335354340.1096@loke.datanom.net...
> I databasen findes billeder gemt, som skal ud på webbrowseren, men da
> siderne også skal indeholde text - også hentet fra databasen, kan jeg
> ikke bruge <Header("Content-Type: image/some-type")>, men hvad gør jeg
> så? Har prøvet <img src=getpic.php?pic=xx> uden success>. Ser ud som om,
> at man ikke kan få et php genereret script til blive parset mere end en
> gang, med mindre man manuelt genindlæser siden.

Æh, jeg er ikke lige med på hvad du mener...

Er det ikke bare sådan her:
visinfo.php?id=27
I visinfo.php finder du så teksten der tilhører rækken med id 27. Et
passende sted skriver du så:
<img src="visbillede.php?id=27">

I visbillede.php henter du så billedet med id 27, og sender det til
klienten. Med content-type og det hele.

Det kan selvfølgelig godt lægges sammen i én fil.

--
Mvh.

NielsAndersen



Michael Rasmussen (17-08-2001)
Kommentar
Fra : Michael Rasmussen


Dato : 17-08-01 17:40

In article <Gmbf7.1832$Ay1.31876@news000.worldonline.dk>, "Niels Andersen"
<niels-usenet@myplace.dk> wrote:


> "Michael Rasmussen" <mir@datanom.net> wrote in message
> news:20010817.180312.1335354340.1096@loke.datanom.net...
>> I databasen findes billeder gemt, som skal ud på webbrowseren, men da
>> siderne også skal indeholde text - også hentet fra databasen, kan jeg
>> ikke bruge <Header("Content-Type: image/some-type")>, men hvad gør jeg
>> så? Har prøvet <img src=getpic.php?pic=xx> uden success>. Ser ud som
>> om, at man ikke kan få et php genereret script til blive parset mere
>> end en gang, med mindre man manuelt genindlæser siden.
> Æh, jeg er ikke lige med på hvad du mener... Er det ikke bare sådan
> her:
> visinfo.php?id=27
> I visinfo.php finder du så teksten der tilhører rækken med id 27. Et
> passende sted skriver du så:
> <img src="visbillede.php?id=27">
> I visbillede.php henter du så billedet med id 27, og sender det til
> klienten. Med content-type og det hele. Det kan selvfølgelig godt
> lægges sammen i én fil. --
> Mvh.
> NielsAndersen
>
Havde også først gjort som du skriver, men det blev lavet "In the heat of
the night", og der havde indsneget sig en lille fejl I Headeren havde
jeg skrev Content-type: i stedet for Content-Type. Da jeg ændrede det,
virkede det lige pludseligt

Tak for hjælpen dog.


--
Hilsen/Sincerely

Michael Rasmussen

Peter Brodersen (17-08-2001)
Kommentar
Fra : Peter Brodersen


Dato : 17-08-01 17:43

On Fri, 17 Aug 2001 18:39:49 +0200, "Michael Rasmussen"
<mir@datanom.net> wrote:

>I Headeren havde
>jeg skrev Content-type: i stedet for Content-Type. Da jeg ændrede det,
>virkede det lige pludseligt

Her er det ligegyldigt. Har jeg kode i stil med

<?
header("Content-type: application/hest");
?>

.... sender Apache det som "Content-Type: application/hest".

Den header-brug er også lidt speciel, idet man overskriver en
eksisterende header.

--
- Peter Brodersen

Michael Rasmussen (17-08-2001)
Kommentar
Fra : Michael Rasmussen


Dato : 17-08-01 17:55

In article <3Rbf7.685$3q.26918@news010.worldonline.dk>, "Peter Brodersen"
<professionel@nerd.dk> wrote:


> On Fri, 17 Aug 2001 18:39:49 +0200, "Michael Rasmussen"
> <mir@datanom.net> wrote:
>
>>I Headeren havde
>>jeg skrev Content-type: i stedet for Content-Type. Da jeg ændrede det,
>>virkede det lige pludseligt
> Her er det ligegyldigt. Har jeg kode i stil med <?
> header("Content-type: application/hest"); ?>
> ... sender Apache det som "Content-Type: application/hest". Den
> header-brug er også lidt speciel, idet man overskriver en eksisterende
> header.
>

Er det et bestemt direktiv, som skal aktiveres, for at få Apache til det?

--
Hilsen/Sincerely

Michael Rasmussen

Peter Brodersen (17-08-2001)
Kommentar
Fra : Peter Brodersen


Dato : 17-08-01 18:38

On Fri, 17 Aug 2001 18:55:25 +0200, "Michael Rasmussen"
<mir@datanom.net> wrote:

>Er det et bestemt direktiv, som skal aktiveres, for at få Apache til det?

Ikke af hvad jeg ved. Det må ligge i PHP's samspil med Apache, selvom
jeg er lidt på gyngende grund her.

Mit setup er Apache 1.3.14 med PHP4.0.5 som modul.

--
- Peter Brodersen

Michael Rasmussen (17-08-2001)
Kommentar
Fra : Michael Rasmussen


Dato : 17-08-01 19:02

In article <_Ecf7.2719$Ay1.37297@news000.worldonline.dk>, "Peter
Brodersen" <professionel@nerd.dk> wrote:


> On Fri, 17 Aug 2001 18:55:25 +0200, "Michael Rasmussen"
> <mir@datanom.net> wrote:
>
>>Er det et bestemt direktiv, som skal aktiveres, for at få Apache til
>>det?
> Ikke af hvad jeg ved. Det må ligge i PHP's samspil med Apache, selvom
> jeg er lidt på gyngende grund her.
> Mit setup er Apache 1.3.14 med PHP4.0.5 som modul.

Mit setup er Apache 1.3.19-5 og PHP4.0.4r1
OS er Linux. Kan det have noget med det at gøre - Linux skelner jo mellem
store og små bogstaver?


--
Hilsen/Sincerely

Michael Rasmussen

Peter Brodersen (17-08-2001)
Kommentar
Fra : Peter Brodersen


Dato : 17-08-01 19:21

On Fri, 17 Aug 2001 20:01:43 +0200, "Michael Rasmussen"
<mir@datanom.net> wrote:

>Mit setup er Apache 1.3.19-5 og PHP4.0.4r1
>OS er Linux. Kan det have noget med det at gøre - Linux skelner jo mellem
>store og små bogstaver?

Det er jo kun hvad angår filnavne. Jeg kører også Linux.

Er du helt sikker på at det er det, der er problemet? Prøv at lave to
PHP-scripts, hvor det ene sætter en "Content-type"-header, og den
anden en "Content-Type"-header. Smid den på en offentlig side, så vi
kan se forskellen.

Derudover er jeg ret overbevist om at næsten ingen browsere er
pernittengryn på det punkt (omend jeg ikke kan huske HTTP'ens mening
om samme).

--
- Peter Brodersen

Søg
Reklame
Statistik
Spørgsmål : 177522
Tips : 31968
Nyheder : 719565
Indlæg : 6408670
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste