cgiMedlem sedan jan. 2000358 inlägg
När jag skriver in denna rad:
print NEWFILE qq~<body background=\"logo2.jpg\" bgproperties="fixed>~;
så funkar scriptet men när jag lägger till denna rad:
print NEWFILE qq~<body background=\"http://www.algonet.se/~snake/pp/logo2.jpg\" bgproperties="fixed>~;
så funkar det inte.-??
Varför..??
Måste man ha hela sökvägen till bilden för att bilderna ska funka i cgi scriptet.??
RobbanMedlem sedan dec. 19992 272 inlägg
Problemet är att du använder ~ som strängavgränsare (qq~...~), och då måste alla ~ inne i strängen avkodas med \ (hur skall annars Perl veta att det inte är slutet på strängen). Eller så får du välja en annan avgränsare.
print NEWFILE qq~<body background="http://www.algonet.se/\~snake/pp/logo2.jpg" bgproperties="fixed">~;
------------------
Robban <robban@lipogram.com >
[Redigerat av Robban den 30 mar 2000]
cgiMedlem sedan jan. 2000358 inlägg
Det är det enda som funkar, skriver jag t.ex
print NEWFILE "<body background=\"logo2.jpg\" bgproperties="fixed>\n";
så funkar det inte.
så det enda som funkar för mig är när jag använder mig av qq~.
Måste man ha hela sökvägen till bilden för att bilderna i scriptet ska funka.??
CssonMedlem sedan feb. 2000314 inlägg
I det senaste exemplet har du glömt en \ framför det ena citationstecknet vid bgproperties=\"fixed\" samt att du har glömt det andra. Observera också att det är strängavgränsaren som måste escapas, så du behöver inte sätta en \ framför " om du använder ~ som strängavgränsare eller tvärtom.
"Måste man ha hela sökvägen till bilden för att bilderna i scriptet ska funka.??
Nej, det du skrev fungerar om du ändrar det som var fel med citationstecknen.
/Csson