smily's in gastenboek werkt niet!

Status
Niet open voor verdere reacties.

Ikoster

Gebruiker
Lid geworden
19 okt 2009
Berichten
144
heey ik heb een script maar er zit een fout in want er word niks vervangen!
PHP:
<?php
function smilies($tekst)
{
    // smilies code
    $smilies = array(":D",":)",":(",":|",";)");
    
    // smilies images
    $images = array("lachen.gif","glimlach.gif","verdrietig.gif","verbaasd.gif","knipoog.gif");
    
    // ff tellen
    $aantal = count($smilies)-1;
        
    // loopie
    for ($i=0;$i<=$aantal;$i++)
    {
        // de boel vervangen
        $tekst = str_replace($smilies[$i],"<img src=\"images/smilies/".$images[$i]."\"WIDTH=\"15\" HEIGHT=\"15\">", $tekst); 
    }
    // en $tekst terug geven
    return $tekst;
}

// Voorbeeld
$smilie = smilies(include ('gastenboek_tekst.txt'));
echo $smilie;
?>
 
Laatst bewerkt:
PHP:
smilies(include ('gastenboek_tekst.txt'))
Dit gaat niet werken. include kan wel een waarde opleveren, maar dat is niet standaard het geval en dus al helemaal niet de inhoud van het bestand. Hiervoor kan je beter gebruik maken van file_get_contents.
PHP:
smilies(file_get_contents('gastenboek_tekst.txt'))

[edit]Hoewel dit niets met je probleem te maken heeft wil ik nog even zeggen dat ik persoonlijk i.p.v.
PHP:
// ff tellen
$aantal = count($smilies)-1;

// loopie
for ($i=0;$i<=$aantal;$i++)
PHP:
// ff tellen
$aantal = count($smilies);

// loopie
for ($i=0;$i<$aantal;$i++)
zou gebruiken. Het effect is hetzelfde, maar in dat geval klopt het dat $aantal het aantal smileys bevat.[/edit]
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan