Doporučujeme: Levný PHP webhosting | 60 GB FTP hosting | Stahovač videí z YouTube | TV program | Ruby On Rails hosting | Měření rychlosti internetu | 5 GB Email hosting
| Zavřít |
klikni pro zmenšení fotky

Můj blog – až 10 % špičkového kódu navíc!

Instalace rozšíření pspell pro PHP na Win32

Datum: 2. 7. 2006 17.00 | Autor: Lukáš | 3509× | Kategorie: PHP | Komentáře: 3

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:

Rozšíření pspell do PHP v praxi


Podobné články:
Flashblock - super rozšíření pro Firefox


Komentáře:

  1. Ses3. 7. 2006 11.31

    Není náhodou něco podobnýho pro Linux?
    Myslím, že něco podobnýho používá Centrum...



    odpovědět
  2. Lukáš3. 7. 2006 17.15

    Ano, rozšíření je jak pro linuxovou, tak i pro windows verzi - já popisuji to druhé.



    odpovědět
  3. Jiří6. 8. 2008 22.00

    Díky moc mi to pomohlo ;-) super článek.



    odpovědět

Přidat nový komentář:




Ochrana proti spamu. Napište prosím číslici pět: