Likes Likes:  0
Resultaten 1 tot 6 van de 6
Geen

Onderwerp: Pagina laten parsen

  1. #1
    Inca
    Pagina laten parsen
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Pagina laten parsen

    Ik heb vele pagina's "gewone" html, en deze zou ik graag willen laten parsen
    door een zelfgemaakte functie (php). Maar het liefst zo dat ik aan de gewone
    pagina's niets hoef te doen, en dat ook de aanroep ( domein.nl/pagina.html )
    hetzelfde kan blijven. Is er iemand die tips heeft?

    Voorbeeld: ik wil alle @ vervangen door @ , maar dan zonder alle
    pagina's langs te gaan en aan te passen. Dat is uiteraard eenvoudig met een
    str_replace ofzo, maar ik wil het dus doen zonder aanroep in de pagina's
    zelf.

    (Ik ken de functie 'find and replace all' maar dit is slechts 1 van vele
    voorbeelden en ik zou het liever met php oplossen.)

    Server is apache, ik heb geen directe toegang tot de config-files
    --
    Inca



  2. #2
    Warden Dave
    Pagina laten parsen
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Pagina laten parsen

    "Inca" <shadow*movements@wanadoo.NOSPAM.invalid> wrote:

    > Ik heb vele pagina's "gewone" html, en deze zou ik graag willen laten parsen
    > door een zelfgemaakte functie (php). Maar het liefst zo dat ik aan de gewone
    > pagina's niets hoef te doen, en dat ook de aanroep ( domein.nl/pagina.html )
    > hetzelfde kan blijven. Is er iemand die tips heeft?
    >
    > Voorbeeld: ik wil alle @ vervangen door &#064; , maar dan zonder alle
    > pagina's langs te gaan en aan te passen. Dat is uiteraard eenvoudig met een
    > str_replace ofzo, maar ik wil het dus doen zonder aanroep in de pagina's
    > zelf.
    >
    > (Ik ken de functie 'find and replace all' maar dit is slechts 1 van vele
    > voorbeelden en ik zou het liever met php oplossen.)
    >
    > Server is apache, ik heb geen directe toegang tot de config-files


    Excuse moi, beste Inca, maar ik begrijp je niet helemaal. Als je doel
    is een 'replace' te doen m.b.v. PHP dan kun je toch gewoon directories
    doorlopen, bestanden met 'een zekere extensie' lezen, wijzigen en opslaan;
    en dat is dat. Als ook dat opslaan kan lukken (i.v.m. rechten) dan is de
    rest toch triviaal, zou je denken. (Je laat al doorschemeren te weten hoe
    je alle voorkomens van een string wijzigen kunt.) Ik heb het idee dat ik
    iets mis...

    (In ieder geval lijkt het er niet op dat je je pagina's echt wilt laten parsen;
    tot bijv. 1 (node-) tree van element-objecten...)

    WD



  3. #3
    Inca
    Pagina laten parsen
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Pagina laten parsen

    Warden Dave wrote:
    > Excuse moi, beste Inca, maar ik begrijp je niet helemaal. Als je doel
    > is een 'replace' te doen m.b.v. PHP dan kun je toch gewoon directories
    > doorlopen, bestanden met 'een zekere extensie' lezen, wijzigen en
    > opslaan;


    Ik bedoelde eigenlijk runtime, dus niet de brontekst te wijzigen, maar
    alleen de output elke keer opnieuw. (Maar, het opslaan en vervangen is
    misschien ook een idee...)

    Ik heb dus een php-bestand met de functie parsefile( $filename );
    en een html-bestand. Als iemand nu domein/bestand.html aanroept, zou de
    server eigenlijk
    <?php parsefile( "bestand.html" ); ?>
    moeten doen.
    --
    Inca



  4. #4
    Warden Dave
    Pagina laten parsen
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Pagina laten parsen

    "Inca" <shadow*movements@wanadoo.NOSPAM.invalid> wrote:
    > Warden Dave wrote:


    > > Excuse moi, beste Inca, maar ik begrijp je niet helemaal. Als je doel
    > > is een 'replace' te doen m.b.v. PHP dan kun je toch gewoon directories
    > > doorlopen, bestanden met 'een zekere extensie' lezen, wijzigen en
    > > opslaan;


    > Ik bedoelde eigenlijk runtime, dus niet de brontekst te wijzigen, maar
    > alleen de output elke keer opnieuw. (Maar, het opslaan en vervangen is
    > misschien ook een idee...)
    >
    > Ik heb dus een php-bestand met de functie parsefile( $filename );
    > en een html-bestand. Als iemand nu domein/bestand.html aanroept, zou de
    > server eigenlijk
    > <?php parsefile( "bestand.html" ); ?>
    > moeten doen.


    Ah, nu begrijp ik je. Het lijkt me dat dat 'on the fly' vervangen (/filteren)
    pas te rechtvaardigen valt als die wijzigingen per opvraging weer anders
    kunnen zijn. Maar goed, mocht je volharden dan zou je wat je wilt op 'je'
    Apache server (?) wellicht al kunnen bereiken met bijv. een Action
    directive: http://httpd.apache.org/docs/mod/mod...ns.html#action
    http://httpd.apache.org/docs-2.0/mod...ns.html#action

    ( http://httpd.apache.org/docs/misc/FAQ.html#footer
    Zie ook: http://httpd.apache.org/docs-2.0/filter.html ,
    http://httpd.apache.org/docs/mod/mod_rewrite.html /
    http://httpd.apache.org/docs-2.0/mod/mod_rewrite.html )

    groet,
    WD



  5. #5
    Inca
    Pagina laten parsen
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Pagina laten parsen

    Warden Dave wrote:
    > Ah, nu begrijp ik je. Het lijkt me dat dat 'on the fly' vervangen
    > (/filteren) pas te rechtvaardigen valt als die wijzigingen per
    > opvraging weer anders kunnen zijn.


    Ik ben er nog niet helemaal uit. Bij de apestaartjes vervangen is het
    bijvoorbeeld zo dat ik graag zou willen dat ik de vervanging kan regelen
    zonder alle documenten langs te gaan, en zonder de mensen die de documenten
    maken uit te gaan leggen hoe het zit met &#num.

    Maar wat ik bijvoorbeeld ook zou willen is het automatisch genereren van een
    inhoudsopgave, zoals http://nl.wikipedia.org (en andere wikipedia's) dat
    doen. (Ik weet dat wikipedia database-based is, en eigenlijk wil ik zelf nog
    even vasthouden aan gewone losse pagina's.) Ik ben nog niet zo thuis in dit
    soort dingen, dus misschien zit ik wel helemaal in de verkeerde richting te
    zoeken.

    > Maar goed, mocht je volharden dan
    > zou je wat je wilt op 'je' Apache server (?) wellicht al kunnen
    > bereiken met bijv. een Action directive:
    > http://httpd.apache.org/docs/mod/mod...ns.html#action


    Hartelijk dank. Het is niet 'mijn' server maar bij een hoster, dus ik hoop
    dat dit werkt, ik ga het zeker proberen.
    --
    Inca



  6. #6
    Daniel Tryba
    Pagina laten parsen
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Pagina laten parsen

    Inca <shadow*movements@wanadoo.nospam.invalid> wrote:
    >> Maar goed, mocht je volharden dan
    >> zou je wat je wilt op 'je' Apache server (?) wellicht al kunnen
    >> bereiken met bijv. een Action directive:
    >> http://httpd.apache.org/docs/mod/mod...ns.html#action

    >
    > Hartelijk dank. Het is niet 'mijn' server maar bij een hoster, dus ik hoop
    > dat dit werkt, ik ga het zeker proberen.


    De "php" oplossing is overigens om zelf een ob handler te schrijven.

    Zie voorbeeld 1 op: http://nl2.php.net/manual/en/function.ob-start.php

    --

    Daniel Tryba


Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics