Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[CGI] Wie helpt mij twee PHP-commando's te vertalen?

BasHamar
5 antwoorden
  • Ik gebruik op het moment Movable Type voor mijn eigen site. Op alle pagina's include() ik een aantal regels PHP die headers versturen naar de client. Gaat allemaal prima, maar de zoekpagina maakt gebruik van CGI en parst derhalve de PHP-commando's niet.

    Is er iemand die deze regels voor mij kan vertalen?[code:1:1d353e8809]<?php
    //——————————————————————–\\
    // MIME header bepalen \\
    //——————————————————————–\\

    if(stristr($_SERVER["HTTP_ACCEPT"],"application/xhtml+xml") ||
    stristr($_SERVER["HTTP_USER_AGENT"],"Opera/6") ||
    stristr($_SERVER["HTTP_USER_AGENT"],"Opera/7") ||
    stristr($_SERVER["HTTP_USER_AGENT"],"WDG_Validator") ||
    stristr($_SERVER["HTTP_USER_AGENT"],"W3C_Validator") ||
    stristr($_SERVER["HTTP_USER_AGENT"],"W3C_CSS_Validator")
    ){
    // Send pages with XHTML MIME type for capable browsers
    header("Content-type: application/xhtml+xml; charset=iso-8859-1");
    }else{
    // Otherwise send old-fashioned HTML header
    header("Content-type: text/html; charset=iso-8859-1");
    }
    // Send date of last file modification
    header("Last-Modified: ".date("r",getlastmod())." CET");
    ?>[/code:1:1d353e8809]Een zetje in de goede richting wordt natuurlijk ook gewaardeerd!
    Perl CGI is ken/kan ik namelijk helemaal niet.

    - Bas
  • http://www.jmarshall.com/easy/cgi/dutch/cgi_footnotes.html#otherenv
    dat stukje en het stukje vlak daaronder :)

    dan krijg je zoiets:
    [code:1:67ee6dd228]if ($HTTP_USER_AGENT =~ /Opera/6/)
    {
    print "Content-type: application/xhtml+xml; charset=iso-8859-1

    ";
    }[/code:1:67ee6dd228]

    ik ben overigens geen perlgenie, die heb ik ook maar ff in elkaar geflanst.

    Oh, en als je beter bent met C++, daar kan het natuurlijk ook mee ;)

    succes 8)

  • [quote:58f58c8795="BasHamar"]Is er iemand die deze regels voor mij kan vertalen?[/quote:58f58c8795]Er is toch een aparte template voor het zoekscherm en zoekresultaten? Daar kun je je PHP toch in kwijt. (Doe het even uit mijn hoofd want ik heb MoveableType nu even niet bij de hand.)

    -Rémy
  • [quote:8b2d1a6fa4="Remytje"]Er is toch een aparte template voor het zoekscherm en zoekresultaten? Daar kun je je PHP toch in kwijt.[/quote:8b2d1a6fa4]Nee, het zoekscherm is een apart .cgi-bestand en staat dus ook in de CGI-bin. Er wordt geen template geïnclude en toen ik PHP in het bestand zette werd het simpelweg niet geparst.

    Ik moet nog even naar de oplossing van webspider kijken, maar tot op heden heb ik er geen tijd voor gehad.

    (Ben net 2 uur bezig geweest kaarten te regelen voor Werchter, was ff belangrijker. :D)

    - Bas
  • [quote:4f795060a8="BasHamar"](Ben net 2 uur bezig geweest kaarten te regelen voor Werchter, was ff belangrijker. :D)[/quote:4f795060a8]

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.