/ 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
Hjælp til CGI...
Fra : MZH


Dato : 11-12-02 01:41

Ja, jeg er klar over, at dette ikke er helt den rette gruppe, men der
er så mange kloge serverside hoveder herinde, så jeg håber I vil bære
over med mig...

Jeg har downloadet et lille site-search scrip fra Matt's script
archive, og det funker fint nok. Nu er det så, jeg gerne vil sætte mit
faste sidehoved og sidefod på siden med søgeresultater, men da det er
cgi-scriptet der genererer denne side, så ved jeg ikke om det kan lade
sig gøre...

Den del af scriptet der spytter søgeresultaterne ser sådan her ud:

------------------------------------------------------------

sub return_html {
print "Content-type: text/html\n\n";
print "<html>\n <head>\n <title>Søgeresultater</title>\n <link
rel=\"STYLESHEET\" type=\"text/css\"
href=\"http://www.mzh.dk/delt/main.css\">\n";
print "<body>\n<h1>Søgeresultat</h1>\n </center>\n";
print "Her er resultatet af din søgning:<p><img
src=\"http://www.mzh.dk/pics/black.gif\" width=\"100%\" height=\"1\"
alt=\"\"><p>\n";
print "<ul>\n";
foreach $key (keys %include) {
if ($include{$key} eq 'yes') {
print "<li><a href=\"$baseurl$key\">$titles{$key}</a>\n";
}
}
print "</ul>\n";
print "<img src=\"http://www.mzh.dk/pics/black.gif\" width=\"100%\"
height=\"1\" alt=\"\">\n";
print "<p>Du har søgt efter: ";
$i = 0;
foreach $term (@terms) {
print "$term";
$i++;
if (!($i == @terms)) {
print ", ";
}
}
print "\n";
print "</ul><br><img src=\"http://www.mzh.dk/pics/black.gif\"
width=\"100%\" height=\"1\" alt=\"\"><P>\n";
print "<ul>\n<li><a href=\"$search_url\">Tilbage til
søgemaskinen</a>\n";
print "<li><a href=\"$title_url\">$title</a>\n";
print "</ul>\n";
print "<img src=\"http://www.mzh.dk/pics/black.gif\" width=\"100%\"
height=\"1\" alt=\"\">\n";
print "Dette søgescript er fra <a
href=\"http://www.scriptarchive.com/\" target=\"_blank\">Matt's Script
Archive</a>\n";
print "</body>\n</html>\n";
}

------------------------------------------------------------

Kan det lade sig gøre at hente indholdet af en ekstern fil (top.inc)
og sætte den ind lige efter <body>-tag'et? Og tilsvarende med
'bund.inc' lige før </body>-tag'et? Ligesom jeg gør med 'include' på
mine php-sider.

Jeg kan selvfølgelig sætte hele den rå html-kode ind i scriptet
ovenfor, men da min sidebund har dynamisk indhold ville det være
fedest at kunne inkludere en ekstern fil.

Kan det lade sig gøre i CGI (eller hedder det Pearl...???)

Mikkel

 
 
Jacob Bunk Nielsen (11-12-2002)
Kommentar
Fra : Jacob Bunk Nielsen


Dato : 11-12-02 01:53

MZH <mikkel@mzh.nospamdk> writes:

> Ja, jeg er klar over, at dette ikke er helt den rette gruppe, men der
> er så mange kloge serverside hoveder herinde, så jeg håber I vil bære
> over med mig...

Når du nu ved det er den forkerte gruppe, hvorfor spørger du så her?
Den rigtige gruppe er naturligvis
news:dk.edb.internet.webdesign.serverside.

> og sætte den ind lige efter <body>-tag'et? Og tilsvarende med
> 'bund.inc' lige før </body>-tag'et? Ligesom jeg gør med 'include' på
> mine php-sider.

Ja.

> Kan det lade sig gøre i CGI (eller hedder det Pearl...???)

CGI er frameworket, Perl er sproget. CGI-ting kan være skrevet i stort
set et hvilket som helst sprog.

--
Jacob - www.bunk.cc
But Officer, I stopped for the last one, and it was green!

MZH (11-12-2002)
Kommentar
Fra : MZH


Dato : 11-12-02 08:03

>Når du nu ved det er den forkerte gruppe, hvorfor spørger du så her?
>Den rigtige gruppe er naturligvis
>news:dk.edb.internet.webdesign.serverside.

Den har jeg prøvet, men uden held... Derimod læser jeg php-gruppen
fast, og kan se, at der er en del mere "trafik" her, så mit
ræsonnement var - som jeg også indikerede - at jeg spurgte, fordi jeg
ved, at der er mange her, som har erfaring med serverside generelt, og
ikke kun php.

>Ja.

Et klassisk svar i denne gruppe Et link til mere info ville gøre
underværker - anyone?

>CGI er frameworket, Perl er sproget. CGI-ting kan være skrevet i stort
>set et hvilket som helst sprog.

Dvs. hvis det jeg skal lede efter er noget á la "how to include
external file contents in pearl"?

Mvh.

Mikkel

Jesper Brunholm (11-12-2002)
Kommentar
Fra : Jesper Brunholm


Dato : 11-12-02 09:14

MZH wrote:
>>Når du nu ved det er den forkerte gruppe, hvorfor spørger du så her?
>>Den rigtige gruppe er naturligvis
>>news:dk.edb.internet.webdesign.serverside.
>
>
> Den har jeg prøvet, men uden held... Derimod læser jeg php-gruppen
> fast, og kan se, at der er en del mere "trafik" her, så mit
> ræsonnement var - som jeg også indikerede - at jeg spurgte, fordi jeg
> ved, at der er mange her, som har erfaring med serverside generelt, og
> ikke kun php.

Jeg må jo - med skam - melde at jeg er hoppet forbi dit spørgsmål da det
blev stillet i den rigtige gruppe

>>CGI er frameworket, Perl er sproget. CGI-ting kan være skrevet i stort
>>set et hvilket som helst sprog.

> Dvs. hvis det jeg skal lede efter er noget á la "how to include
> external file contents in pearl"?

fx - du kan også bruge '"include file" pearl', og så vidt jeg kan se så
er svaret nogenlunde her:
<http://www.everything2.com/index.pl?node=include>

Jeg synes dog faktisk også at du fik et svar på det du spurgte om af Jacob.

mvh

Jesper Brunholm

--
H.C. Andersen-Centret med nyt design: <http://www.andersen.sdu.dk/>
Phønix - dansk folk-musik fra unge musikere - <http://www.phonixfolk.dk/>


MZH (11-12-2002)
Kommentar
Fra : MZH


Dato : 11-12-02 10:17

>fx - du kan også bruge '"include file" pearl', og så vidt jeg kan se så
>er svaret nogenlunde her:
><http://www.everything2.com/index.pl?node=include>

Den side giver SSI kommandoen til at inkludere en fil, men når jeg
sætter den ind i mit cgi-script får jeg en fejl 500.

Er det mig der ikke har fattet pointen?

Mikkel

Jesper Brunholm (11-12-2002)
Kommentar
Fra : Jesper Brunholm


Dato : 11-12-02 13:33

MZH wrote:
>>fx - du kan også bruge '"include file" pearl', og så vidt jeg kan se så
>>er svaret nogenlunde her:
>><http://www.everything2.com/index.pl?node=include>
>
>
> Den side giver SSI kommandoen til at inkludere en fil, men når jeg
> sætter den ind i mit cgi-script får jeg en fejl 500.
>
> Er det mig der ikke har fattet pointen?

Aner det ikke - jeg kan ikke perl

mvh

Jesper Brunholm
--
H.C. Andersen-Centret med nyt design: <http://www.andersen.sdu.dk/>
Phønix - dansk folk-musik fra unge musikere - <http://www.phonixfolk.dk/>


Jacob Bunk Nielsen (11-12-2002)
Kommentar
Fra : Jacob Bunk Nielsen


Dato : 11-12-02 15:45

MZH <mikkel@mzh.nospamdk> writes:

> Et klassisk svar i denne gruppe Et link til mere info ville gøre
> underværker - anyone?

Slå op i din "Programming Perl" eller i din lokale Perl-manual. På mit
Red Hat 7.3 system følger den med i perl-pakken.

> Dvs. hvis det jeg skal lede efter er noget á la "how to include
> external file contents in pearl"?

Humlen er at du sikkert gerne vil have fortolket det der ligger i den
der PHP-fil, og ikke bare inkludere den råt, ikke?
Så skal du lige huske at hælde den igennem din lokale PHP-fortolker.

Det kan du gøre med noget i stil med:

print `$PHP minfil.php`;

Hvor $PHP indholde stien til din CGI-version af PHP-fortolkeren. Det
har naturligvis den ulempe at det starter en ekstra proces op for hver
gang du laver tricket. Jeg ville nok i så vid udstrækning som muligt
holde mig til en enkelt teknologi på et site, så havde man ikke den
slags problemer.

.... og sproget hedder stadig Perl, og ikke Pearl.

--
Jacob - www.bunk.cc
I know it all. I just can't remember it all at once.

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste