Thoughts from a 21st century educator.
So I've created a script which takes some user input, and lets them search for all of the words in either the TWL06 or SOWPODS dictionary for words which match their input.
1. The order that the user enters the letters doesn't matter.
2. The user can specify the exact location of some of the letters in the word
3. The user can use up to two wildcards in the letters (to represent blanks).
I'd like to try some ways to minimize the memory required to do this, it's possible that I need to read each line of the file at a time, and close the file after I've done so, so that I can search through a larger file (there are 2 other dictionaries I'd like to include, but they push PHP over the limit in terms of memory).
Check out my Scrabble cheater here.