SphinxClient::setServer

(PECL sphinx >= 0.1.0)

SphinxClient::setServerУстановка хоста и порта searchd

Описание

public bool SphinxClient::setServer ( string $server , int $port )

Устанавливает имя хоста и TCP-порт демона searchd. Все последующие запросы будут использовать новые настройки хоста и порта. Хост и порт по умолчанию имеют значения 'localhost' и 3312, соответственно.

Список параметров

server

IP-адрес или хост.

port

Номер порта.

Возвращаемые значения

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Коментарии

<?php
   
//Here is an example of using the Sphinx api client
   
$server "192.168.0.100:3306";
   
$username "johnsmith";
   
$password "Password1";
   
$database "customers";
    function 
newSQL() {
        global 
$server$username$password$database;
       
$con = new mysqli($server$username$password$database);
        return 
$con;
    }

    include(
'sphinxapi.php');

   
$search '@postcode 2012';
   
$s = new SphinxClient;
   
$s->SetServer("192.168.0.100"9312);
   
$s->SetMatchMode(SPH_MATCH_EXTENDED2);
   
$s->SetSortMode (SPH_SORT_EXTENDED,'@random');
   
$s->SetLimits(0$times);
   
$index 'main:delta';
   
$result $s->Query($search$index);

    if (
$result['total'] > 0) {
        foreach (
$result['matches'] as $id => $other) {
           
$people .= "pid=$id OR ";   
        }
       
$people substr($people0, -4);
    }

   
$mysqli newSQL();
   
$mysqliResult $mysqli->query("SELECT `pid`, `name`, `postcode` FROM `profiles` WHERE ($people)");
   
//Do something with $mysqliResult
   
$mysqli->close();
?>
2012-08-20 09:18:15
http://php5.kiev.ua/manual/ru/sphinxclient.setserver.html

    Поддержать сайт на родительском проекте КГБ