Как заставить поиск искать символы

226
.
Поставил тут интересный поиск по сайту, да вот проблема, он не ищет символы, тоесть точки, запятые, знаки вопросы и т.п.Поиск ищит по базе Mysql!Писал автору о проблеме, он сказал что не позваляет функционал!Но мне кажется, что заставить его искать символы вполне возможно, но не знаю как сделать!Поиск написан на php!Помогите пожалуйста, может что прописать надо?Заранее спасибо!
.
Dmitriy12, Экстрасенсы в отпуске!
.
ПФК ЦСКА forever!
Там наверно они вырезаются просто, убери там функцию вырезания.
.
Да нет как раз не вырезаются вроде, писал автору он сказал что символы не игнорируются!
.
ПФК ЦСКА forever!
Ну реально, экстрасенсов нету! Довай скрипт иль его код.
.
Вот скрипт поиска

<?php

error_reporting(E_ALL); 
$include_dir = "скрыто"; 
include ("скрыто");

if (isset($_GET['query']))
	$query = $_GET['query'];
if (isset($_GET['search']))
	$search = $_GET['search'];
if (isset($_GET['domain'])) 
	$domain = $_GET['domain'];
if (isset($_GET['type'])) 
	$type = $_GET['type'];
if (isset($_GET['catid'])) 
	$catid = $_GET['catid'];
if (isset($_GET['category'])) 
	$category = $_GET['category'];
if (isset($_GET['results'])) 
	$results = $_GET['results'];
if (isset($_GET['start'])) 
	$start = $_GET['start'];
if (isset($_GET['adv'])) 
	$adv = $_GET['adv'];
	
	



require_once("скрыто");
require_once("скрыто");
require_once("скрыто");
require_once("скрыто");


include "скрыто";

include "скрыто";





if ($type != "or" && $type != "and" && $type != "phrase") { 
	$type = "and";
}

if (preg_match("/[^a-z0-9-.]+/", $domain)) {
	$domain="";
}


if ($results != "") {
	$results_per_page = $results;
}

if (get_quotes_gpc()==1) {
	$query = stripslashes($query);
} 

if (!is_numeric($catid)) {
	$catid = "";
}

if (!is_numeric($category)) {
	$category = "";
} 



if ($catid && is_numeric($catid)) {

	$tpl_['category'] = sql_fetch_all('SELECT category FROM '.$mysql_table_prefix.'categories WHERE category_id='.(int)$_REQUEST['catid']);
}
	
$count_level0 = sql_fetch_all('SELECT count(*) FROM '.$mysql_table_prefix.'categories WHERE parent_num=0');
$has_categories = 0;

if ($count_level0) {
	$has_categories = $count_level0[0][0];
}



require_once("скрыто");


function getmicrotime(){
    list($usec, $sec) = explode(" ",microtime());
    return ((float)$usec + (float)$sec);
    }



function poweredby () {
	global $sph_messages;
    print $sph_messages['Created by'];?> <? include ("скрыто"); ?> </b></a><br>


    <?php 
}


function saveToLog ($query, $elapsed, $results) {
        global $mysql_table_prefix;
    if ($results =="") {
        $results = 0;
    }
    $query =  "insert into ".$mysql_table_prefix."query_log (query, time, elapsed, results) values ('$query', now(), '$elapsed', '$results')";
	mysql_query($query);
                    
	echo mysql_error();
                        
}

switch ($search) {
	case 1:

		if (!isset($results)) {
			$results = "";
		}
		$search_results = get_search_results($query, $start, $category, $type, $results, $domain);
		require("скрыто");
	break;
	default:
		if ($show_categories) {
			if ($_REQUEST['catid']  && is_numeric($catid)) {
				$cat_info = get_category_info($catid);
			} else {
				$cat_info = get_categories_view();
			}
			require("скрыто");
		}
	break;
	}


require("скрыто");
?>
.
ПФК ЦСКА forever!
Чё у тя во всех инклудах написано "скрыто"?
.
Dmitriy12, Я с регулярками неочень, но примерно так
if (preg_match("/[^a-z0-9]\.\,/i", $domain))
.
REALball (22.09.2011/13:05)
Чё у тя во всех инклудах написано "скрыто"?
Да не просто скрипт не хочу распространять!
.
2-D (22.09.2011/13:09)
Dmitriy12, Я с регулярками неочень, но примерно так
if (preg_match("/[^a-z0-9]\.\,/i", $domain))
Я крнечно проверю это, но мне кажется что от этого не зависит!
Всего: 19