Ellow
Ik ben bezig een functie in PHP te maken die (Nederlandse) woorden omzet naar afbeeldingen die gebaren uit de (Nederlandse) gebarentaal voorstellen. De functie checkt per woord of er een afbeelding van het gebaar op de server staat, en zoniet, dan gaat hij het woord letter-voor-letter in afbeeldingen omzetten ('vingerspellen').
Met dit laatste heb ik nog wat problemen... Eerst had ik het simpelweg met str_replace("$letter", "<img...>", $string[$i]); laten vervangen, maar dat bleek niet te werken: hij ging dan ook alles wat hij had vervangen veranderen (dus de i, m en g van <img...> ook
)
Weet iemand misschien hoe je een woord teken-voor-teken kan opdelen in elementen voor 'n array of hoe je op 'n andere manier dit probleem kan oplossen?
(BTW, hier staat ook m'n script wat ik nu gebruik bij)
Alvast bedankt!
smsduim
Ik ben bezig een functie in PHP te maken die (Nederlandse) woorden omzet naar afbeeldingen die gebaren uit de (Nederlandse) gebarentaal voorstellen. De functie checkt per woord of er een afbeelding van het gebaar op de server staat, en zoniet, dan gaat hij het woord letter-voor-letter in afbeeldingen omzetten ('vingerspellen').
Met dit laatste heb ik nog wat problemen... Eerst had ik het simpelweg met str_replace("$letter", "<img...>", $string[$i]); laten vervangen, maar dat bleek niet te werken: hij ging dan ook alles wat hij had vervangen veranderen (dus de i, m en g van <img...> ook

Weet iemand misschien hoe je een woord teken-voor-teken kan opdelen in elementen voor 'n array of hoe je op 'n andere manier dit probleem kan oplossen?
(BTW, hier staat ook m'n script wat ik nu gebruik bij)
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| function translate($string){ $string = str_replace(",", "", $string); // de speciale tekens worden eruit gehaald (komt meer bij) $string = split(" ", $string); //ieder woord wordt 'n apart element van een array for($i = 0; !empty($string[$i]); $i++){ $path = "img/sw/".$string[$i].".png"; // map waar alle afbeeldingen staan if(file_exists($path)){ $dimensions = getimagesize($path); echo "[img]\"".$path."\"[/img] "; } else { // als de afbeelding niet in de map staat, moet het script het woord letter-voor-letter bekijken echo "<span style=\"unknown-sign\" title=\"".$string[$i]."\">"; // hier moeten de aparte letters dus worden vervangen met een afbeelding echo "</span>"; } } } |
Alvast bedankt!
smsduim