126

Re: Скрипт поиска по сайту на основе Яндекс.XML

Добрый день. Установил скрипт, все настроил, при вводе поиска на тестовой странице кнопка переходит в неактивный режим, а результаты поиска на странице не появляются. Счетчик на XML.YANDEX количество запросов отсчитывает. Помогите, пожалуйста, разобраться!

127

Re: Скрипт поиска по сайту на основе Яндекс.XML

kireyev сказал:

Помогите, пожалуйста, разобраться!

Посмотрите для надала журнал ошибок веб-сервера, возможно не формируется ответ. Если скрипт есть в сети, что покажите ссылку.

128

Re: Скрипт поиска по сайту на основе Яндекс.XML

здравствуйте перестал работать поиск по сайту выдает программную ошибку ничего понять не могу http://cvetki.org/search/ тут расположен ваш скрипт ip в яндексе зареган также в конфиге установлена ссылка и т д. помогите решить проблему.

129

Re: Скрипт поиска по сайту на основе Яндекс.XML

fatresh сказал:

перестал работать поиск по сайту выдает программную ошибку

Посмотрите журналы веб-сервера на предмет ошибок.
Посмотрите статистику запросов на Яндекс.XML; надо понять доходят они или нет.

130

Re: Скрипт поиска по сайту на основе Яндекс.XML

Hanut сказал:
fatresh сказал:

перестал работать поиск по сайту выдает программную ошибку

Посмотрите журналы веб-сервера на предмет ошибок.
Посмотрите статистику запросов на Яндекс.XML; надо понять доходят они или нет.

запросы не доходят вообще в статистике 0. в логах ошибок нет

131

Re: Скрипт поиска по сайту на основе Яндекс.XML

fatresh сказал:

запросы не доходят вообще в статистике 0. в логах ошибок нет

Тогда давайте по шагам. Добавьте в файл request.php строку (после 75 строки):

print '<error>' . htmlspecialchars($sPost) . '</error>';

Посмотрите что возвращает в ответ.

132

Re: Скрипт поиска по сайту на основе Яндекс.XML

Hanut сказал:

print '<error>' . htmlspecialchars($sPost) . '</error>';

добавил строку возвращает:  цветы << host: 0

133

Re: Скрипт поиска по сайту на основе Яндекс.XML

fatresh сказал:
Hanut сказал:

print '<error>' . htmlspecialchars($sPost) . '</error>';

добавил строку возвращает:  цветы << host: 0

с доменом цветы << host:cvetki.org 0

134

Re: Скрипт поиска по сайту на основе Яндекс.XML

В формируемом запросе ошибок нет. Теперь ту же строку так поменяйте. Увидим что Яндекс возвращает.

print '<error>' . htmlspecialchars($sContents) . '</error>';

135

Re: Скрипт поиска по сайту на основе Яндекс.XML

Hanut сказал:

В формируемом запросе ошибок нет. Теперь ту же строку так поменяйте. Увидим что Яндекс возвращает.

print '<error>' . htmlspecialchars($sContents) . '</error>';

вставил строку, зависает при отправке запроса.

136

Re: Скрипт поиска по сайту на основе Яндекс.XML

fatresh сказал:

вставил строку, зависает при отправке запроса.

Скрипт не получает данные от Яндекс.XML. Скорее всего он их не может даже отправить. Попробуйте перенести отладочную строку на под строку  20:

print '<error>' . htmlspecialchars(curl_error($ch)) . '</error>';

Вернет номер ошибки по которому хоть что-то можно будет понять.

137

Re: Скрипт поиска по сайту на основе Яндекс.XML

вставил в строку номер 20 : появилось это : bind failed with errno 99: Cannot assign requested address

138

Re: Скрипт поиска по сайту на основе Яндекс.XML

fatresh сказал:

вставил в строку номер 20 : появилось это : bind failed with errno 99: Cannot assign requested address

Вы уверены, что у вас есть выделенный IP на хостинге? Обычно это платная услуга. Яндекс.XML работает только с выделенным IP.

139

Re: Скрипт поиска по сайту на основе Яндекс.XML

Hanut сказал:
fatresh сказал:

вставил в строку номер 20 : появилось это : bind failed with errno 99: Cannot assign requested address

Вы уверены, что у вас есть выделенный IP на хостинге? Обычно это платная услуга. Яндекс.XML работает только с выделенным IP.

сейчас не уверен раньше работало все, потом мой аккаунт перенесли на другой сервер видимо после этого поиск перестал работать.

140

Re: Скрипт поиска по сайту на основе Яндекс.XML

fatresh сказал:

потом мой аккаунт перенесли на другой сервер видимо после этого поиск перестал работать.

Проверьте подключена ли у вас услуга выделенного IP на новом сервере. Пока это единственная причина, которую я вижу.

Разумеется, новый IP надо будет прописать в настройке поиска.

141

Re: Скрипт поиска по сайту на основе Яндекс.XML

Hanut сказал:
fatresh сказал:

потом мой аккаунт перенесли на другой сервер видимо после этого поиск перестал работать.

Проверьте подключена ли у вас услуга выделенного IP на новом сервере. Пока это единственная причина, которую я вижу.

Разумеется, новый IP надо будет прописать в настройке поиска.

выделенный ip подключен и конечно же новый ip ввел ещё 2 недели назад. толку нет.

142

Re: Скрипт поиска по сайту на основе Яндекс.XML

fatresh сказал:

выделенный ip подключен и конечно же новый ip ввел ещё 2 недели назад. толку нет.

Кроме смены IP у вас должна поменяться ссылка для XML запросов. Вы ее тоже поменяли в конфигурационном файле?

143

Re: Скрипт поиска по сайту на основе Яндекс.XML

Hanut сказал:
fatresh сказал:

выделенный ip подключен и конечно же новый ip ввел ещё 2 недели назад. толку нет.

Кроме смены IP у вас должна поменяться ссылка для XML запросов. Вы ее тоже поменяли в конфигурационном файле?

конечно поменял

144

Re: Скрипт поиска по сайту на основе Яндекс.XML

fatresh сказал:

конечно поменял

Отошлите ваш конфигурационный файл (config.php) на hanut@php-myadmin.ru

145

Re: Скрипт поиска по сайту на основе Яндекс.XML

Здравствуйте.Установил поиск по яндексу.Не работает.Выдает:

146 (изменено: mendosa, 2013-02-22 09:36:07)

Re: Скрипт поиска по сайту на основе Яндекс.XML

Выдает:"Произошла программная ошибка"
тоже при проверке через test.ru
На яндексе запрос не зафиксирован
файл request.ph
pпосле 75 строки
print '<error>' . htmlspecialchars($sPost) . '</error>'; Выдает
журналы << host:http://maks.mysite.ru 0
  после 20 строки
print '<error>' . htmlspecialchars(curl_error($ch)) . '</error>'; Выдает
malformed
Яндекс не фиксирует запросы.
Выделенный адрес мне вчера на хостинге установили.
Подскажите что делать?

147

Re: Скрипт поиска по сайту на основе Яндекс.XML

mendosa сказал:

print '<error>' . htmlspecialchars(curl_error($ch)) . '</error>'; Выдает
malformed

В файле config.php вы указали что-то не то в переменной $aLocal['url'].

$aLocal['ip'] = '11.22.33.44'; // Здесь выделенный IP
$aLocal['host'] = 'temas.ruspalom.ru'; // Хост без http://
$aLocal['url'] = 'http://xmlsearch.yandex.ru/xmlsearch?user=name&key=********'; // Здесь укажите url, который выдает Яндекс.XML. Вместо звездочек будет набор цифр.

148

Re: Скрипт поиска по сайту на основе Яндекс.XML

Здесь все правильно брал с яндекса. если вы насчет malformed то это я получал после вставки после 20 строки в файле request.php

149

Re: Скрипт поиска по сайту на основе Яндекс.XML

mendosa сказал:

Здесь все правильно брал с яндекса. если вы насчет malformed то это я получал после вставки после 20 строки в файле request.php

malformed - означает, что url указанный в переменной $aLocal['url'] не корректен и не может быть обработан. Если не получится разобраться, то вышлите config.php на hanut@php-myadmin.ru

150

Re: Скрипт поиска по сайту на основе Яндекс.XML

Добрый день.Наконец-то на хостинге мне установили правильный выделенный IP-адрес.Следовательно в файле config.php скрипта поменял его на правильный IP.Соответственно и в Яндекс XML записал правильный адрес IP. Но от этого легче не стало.Все равно не работает.
IP- адрес только для всего аккаунта. И естественно при запросе IP, первое что будет открываться, это основной домен на аккаунте.Проверил так и есть. Для основного то мне как раз и поиск и не надо там он уже есть.Там несколько поддоменов так вот на сайт который находится на одном из поддоменов мне этот поиск и потребовался. Как это обойти не знаю.Может есть какое решение?