bij ereg_replace geen var kunnen gebruiken

Onderwerp: bij ereg_replace geen var kunnen gebruiken

  1. bij ereg_replace geen var kunnen gebruiken

    Wouter said:

    bij ereg_replace geen var kunnen gebruiken

    Hoi,

    Ik ben bezig om een scrippie te schrijven als ik een nieuws bericht toevoeg
    met plaatjes dat de plaatjes die tussen [img] en [/img] staan te downloaden.
    Dit werkt op zich perfect.
    Nu wil ik alleen nog als ik de plaatje(s) heb gedownload de url tussen [img]
    en [/img] veranderen naar de url naar mijn eigen server waar het plaatjes
    staat.

    Ik heb nu het volgende dat op zich de urls kan vervangen echter kan ik
    alleen niet $url[1][$i] gebruiken bij ereg_replace en ik kan niet snappen
    eigenlijk waarom dit niet mag of niet kan. Nu is mijn vraag hoe ga ik dit
    oplossen ? Iemand een suggesties voor mij ?

    <?php

    $tekst = "Een plaatje
    http://www.google.nl/intl/nl_nl/images/logo.gif En dan nog maar
    een plaatje http://images.zoeken.nl/logo.gif en nog 1 voor de
    zekerheid http://www.vinden.nl/img/vinden.gif en dat was het";

    preg_match_all('/\[img\](.*?)\[\/img\]/si', $tekst, $url);

    for ($i=0; $i< count($url[1]); $i++) {
    $result=ereg_replace($url[1][1],"http://images.domein.nl/21223345.gif",$tekst);

    }
    echo $result;
    ?>

    Groeten Wouter


  2. bij ereg_replace geen var kunnen gebruiken

    Ronald Klip said:

    Re: bij ereg_replace geen var kunnen gebruiken

    Wouter schreef:
    >
    > $tekst = "Een plaatje
    > http://www.google.nl/intl/nl_nl/images/logo.gif En dan nog maar
    > een plaatje http://images.zoeken.nl/logo.gif en nog 1 voor de
    > zekerheid http://www.vinden.nl/img/vinden.gif en dat was het";
    >
    > preg_match_all('/\[img\](.*?)\[\/img\]/si', $tekst, $url);
    >
    > for ($i=0; $i< count($url[1]); $i++) {
    > $result=ereg_replace($url[1][1],"http://images.domein.nl/21223345.gif",$tekst);

    -------------------------------^
    $i, I presume.

    ereg_replace verwacht als eerste parameter een patroon, geen string. Je
    kunt denk ik net zo goed of zelfs beter str_replace() gebruiken voor een
    simpele zoek-en-vervang als hier nodig: vraagt minder van de cpu.

    --
    http://www.europese-grondwet.nl/ - opinie en informatie