ok, master tady psal neco o odbornym pokecu :-)
tak co treba fulltext??
da se udelat nejak jinak nez strpos(), co je nejrychlejsi,...
inteligentnim pripominkam zdar
j
Strpos je sice hezky ale na rozšířenné vyhledávání nestačí... já používám RegExp .. jedinně
neni regexp() moc pomalej??
j
pouzivani regularnich vyrazu vyzaduje pravdepodobne vice strojoveho casu, ale samozrejme zalezi na pripadu. na zakladni fulltext bych samozrejme volil funkce typu strpos. regularni vyraz pouzij v pripade, ze chces delat nejake slozite vyhledavani - pokud ale hledas string, kde se vyskytuji dve slova apod. tam to je asi zbytecne. jinak nic nebrani tomu, aby jsi si napsal vlastni funkci namiru (ja osobne pouzivam funkce php, vlastni funkce nemam nikdy tak rychle aby byly lepsi a uz jsem dost zlenivel - kdyz mam sednout k cecku, je to pro me muceni :~)
m.sa.
p.s. kdyz budes merit casovou narocnost ruznych funkci, klidne se podel o vysledky :~)
Jo už vím co je regexp:-))) Ale hele jak třebas dokáže procházet centrum všechny stránky na jakým principu to funguje?
nemyslim, ze dokaze prochazet vsechny stranky - to snad nedokaze zadnej vyhledavac :) prohledava jen ty stranky, ktere ma v db. nektere stroje (google atd.) prohledavaji i linky vedouci z jinych page a proto maji obrovskej rozsah. navic porovnava podle algoritmu, jak moc stranka souvisi s klicovym slovem a podle toho ji urcuje prioritu. na sve prichazeji i principy jako link popularity apod. je to proste na delsi vysvetlovani ale princip je vetsinou dost podobnej...
m.sa.
Vyhledávače prostě stahují všechny stránky do DB a ak to prohledávají.. to je pak snadny (docela)
no vidite, a odborny pokec je na svete :-)
j
Lidi, kdyz uz mluvite o tom vyhledavani... kdyz hledam neco na nasem ceskem seznamu.cz,tak mi vyjede vysledek hledani. Napr.:
<li> <a href="http://nirvana.wz.cz"> <b><font size=+1>NIRVANA</font></b> </a> <a target="_new" href="http://nirvana.wz.cz" title="Otevři v novém okně"> <b>>></b> </a> <br /> <b>Nirvana</b> - Kurt Cobain, Krist Novoselic, Dave Grohl. Fotky, diskografie, biografie, fotogalerie, MP3, diskuze. <font color="#808080" face="Verdana, Arial CE, helvetica CE" size="1"> <br /> <b>URL:</b> http://nirvana.wz.cz (<b>52%</b>) <br /> <!-- 1209 --> <font color="#808080"><b>Sekce:</b></font> <a href="http://dir.seznam.cz/Umeni/Hudba/Rockova/Rockove_skupiny/Nirvana/"> <font color="#808080"> Kultura a umění > Hudba > Rocková hudba > Rockové skupiny > Nirvana </font> </a> <br /> </font> </li> <br />
(to je zdrojak primo ze seznamu).
Co sakra znamenaj ty procenta vedle URL?
2 martin sa.:
napsat?? a v c??? nestras :-))
-- navic nevim, jak by se to sneslo tady na wz :-)
2 donny:
je to neco jako jak moc ta stranka odpovida zadanemu slovu, mozna kolikrat se tam vyskytuje - napr. kdyz je na 10++ radcich, tak to ma 100% etc.
j
funkce samozrejme nepises v cecku (leda ze by jsi si chtel udelat vlastni kompilaci phpcka) - s ceckem a cimkoliv podobnym by jsi asi tady nepochodil (binarky nespustis a nainstalovat jinou kompilaci asi Miru nedonutis :~)
ale mas moznost si napsat vlastni funkce v php, ktere budou delat presne to co pozadujes podle tebou pozadovanych vstupnich parametru a vracet presne pozadovane vystupni hodnoty... pokud to bude efektivnejsi a rychlejsi nez standartni funkce tak proc ne... navic nektere funkce treba php postrada (zvlast pro praci z retezci kodovanymi v cestine).
m.sa.