|
Sphider cant find texts with the character "/" August 07, 2011 08:41AM |
Registered: 1 year ago Posts: 1 |
|
Re: Sphider cant find texts with the character "/" August 07, 2011 06:23PM |
Registered: 6 years ago Posts: 797 |
$file = preg_replace("/[\*\^\+\?\\\.\[\]\^\$\|\{\)\(\}~!\"\/@#£$%&=`´;><:,]+/", " ", $file);
Delete that row and replace it with
preg_match_all("/[\d\w'-_]+[\/][\d\w\.,'-_\?\!]+/si", $file, $regs, PREG_SET_ORDER);
foreach ($regs as $value) {
$all .= " ".$value[0]."";
}
$file = preg_replace("/[\*\^\+\?\\\.\[\]\^\$\|\{\)\(\}~!\"\/@#£$%&=`´;><:,]+/", " ", $file);
$file .= $all;
foreach($words['hilight'] as $change) {
while (preg_match("/[^\>](".$change."
[^\<]/i", " ".$title." ", $regs)) {
$title = preg_replace("/".$regs[1]."/i", "<b>".$regs[1]."</b>", $title);
}
while (preg_match("/[^\>](".$change."
[^\<]/i", " ".$fulltxt." ", $regs)) {
$fulltxt = preg_replace("/".$regs[1]."/i", "<b>".$regs[1]."</b>", $fulltxt);
}
$url2 = $url;
while (preg_match("/[^\>](".$change."
[^\<]/i", $url2, $regs)) {
$url2 = preg_replace("/".$regs[1]."/i", "<b>".$regs[1]."</b>", $url2);
}
}
Delete the above and replace it with
foreach($words['hilight'] as $change) {
while (preg_match("~[^\>](".$change."
[^\<]~i", " ".$title." ", $regs)) {
$title = preg_replace("~".$regs[1]."~i", "<b>".$regs[1]."</b>", $title);
}
while (preg_match("~[^\>](".$change."
[^\<]~i", " ".$fulltxt." ", $regs)) {
$fulltxt = preg_replace("~".$regs[1]."~i", "<b>".$regs[1]."</b>", $fulltxt);
}
$url2 = $url;
while (preg_match("~[^\>](".$change."
[^\<]~i", $url2, $regs)) {
$url2 = preg_replace("~".$regs[1]."~i", "<b>".$regs[1]."</b>", $url2);
}
}
|
Re: Sphider cant find texts with the character "/" November 16, 2011 09:34AM |
Registered: 1 year ago Posts: 1 |
|
Re: Sphider cant find texts with the character "/" November 16, 2011 03:19PM |
Moderator Registered: 5 years ago Posts: 361 |
$file = preg_replace("/[\*\^\+\?\\\.\[\]\^\$\|\{\)\(\}~!\"\/@#£$%&=`´;><:,]+/", " ", $file);
Delete the above and replace it with
$file = preg_replace("/[\*\^\?\\\.\[\]\^\$\|\{\)\(\}~!\"\/@£$%&=`´;><:,]+/", " ", $file);
Afterwards clear your complete database (without the sites table) and re-index all.
|
Re: Sphider cant find texts with the character "/" March 28, 2012 10:41PM |
Registered: 1 year ago Posts: 1 |