Rozšíření pspell kontroluje pravopis slov a v případě chyb vám nabídne náhradu v podobě podobných slov. Hodí se třeba u překlepů ve vyhledávání.
Prvně stáhneme instalačky, ty jsou k nalezení na webu projektu, konkrétně tedy na ftp. Pro základní instalaci je třeba soubor Aspell-0-50-3-3-Setup.exe, který klasicky nainstalujeme. Poté stáhneme český slovník (soubor Aspell-cs-0.50-2-3.exe) taktéž jej nainstalujeme (do stejné složky, jako první instalaci!).
Nyní je třeba zkopírovat soubor aspell-15.dll (ten najdeme defaultně ve složce C:\Program Files\ASpell\bin\) do systémové složky systému Windows, povětšinou tedy C:\Windows\System32\.
Dále musíme povolit rozšíření v konfiguračním souboru php.ini. Najděte si extensions a přijdete k nim řádek extension=php_pspell.dll, přičemž zkontrolujte, zda je soubor php_pspell.dll ve složce, kde jsou i ostatní dll soubory s rozšířeními pro PHP (v PHP 4.3.x a vyšším by tam měl standardně být).
Restartujeme Apache.
Pak už si stačí napsat jednoduchý scriptík:
1 <?
2 $hledat=$_GET['hledat'];
3
4 $pspell_link = pspell_new("cs");
5 if (!pspell_check($pspell_link, $hledat)) {
6
7 $suggestions = pspell_suggest($pspell_link, $hledat);
8
9 foreach ($suggestions as $suggestion) {
10 echo "Nechcete náhodou hledat <a href='/?hledat=".$suggestion." title='Hledat ".$suggestion."'>".$suggestion."</a>?<br />";
11 }
12 }
13 ?>
A ve výsledku to bude vypadat třeba nějak takto: