Реклама на сайте Advertise with us

Что передают пинг сервисы на практике (простой и расш-нный)?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54

Ссылка на сообщениеДобавлено: 28/05/08 в 16:17       Ответить с цитатойцитата 

Хочу прикрутить пинг к своим дирам, нашел скрипт (http://scripts.incutio.com/xmlrpc), как оказалось получать пинг достаточно просто..

Попробовал на WP, пинг пришел в таком формате, причем пришел только расширенный (вызвался метод) extendedPing, простой метод (ping) не вызвался, никто не знает почему?

Расширенный вот что передал:
-имя блога
-урл блога
-фид блога

Вопрос вот какой, вероятно пинг от других сервисом может иметь слегка другой формат, т.е. например адрес фида не придет, и нужно будет смотреть уже какой фид указали при сабмите.. или порядок другой может быть, второй - фид, третий - урл блога..

У кого нибудь есть такая инфа?

И еще, в основном пинг сервисы передают просто или расширенный, или тот и другой?

0
 



С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54

Ссылка на сообщениеДобавлено: 28/05/08 в 16:19       Ответить с цитатойцитата 

Да кстати.. в других топиках приводили пример передаваемого xml файла при пинге, но в этом скрипте уже передаются распарзенные данные, в массиве..

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 28/05/08 в 16:30       Ответить с цитатойцитата 

по сути просто передает просто адрес блога, а расширеный адрес блога + адрес рсс ленты.

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

3
 



С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54

Ссылка на сообщениеДобавлено: 28/05/08 в 17:19       Ответить с цитатойцитата 



По порядку переменные у всех так?

простой пинг
- имя блога
- урл

расширенный
- имя блога
- урл
- фид

Вообще много кто не дает расширенный?

0
 

« ... full on ... »

С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686

Ссылка на сообщениеДобавлено: 28/05/08 в 18:43       Ответить с цитатойцитата 

Proo:
icon_smile.gif Хе! По порядку переменных всё правильно, только в расширенном могут быть ещё некоторые дополнительные данные. Я как раз в твоей предыдущей теме ссылочку давал на API Weblogs, там, в общем-то, все стандартные и используемые варианты приведены.
WP, как и некоторые другие движки, шлёт 2 пинга последовательно - простой и расширенный, каждый сервис (пинг-ресивер) схавает тот вариант, который может, но большинство щас без проблем понимают и тот и другой.

По реализации я бы советовал не заморачиваться на расширенный вариант и всякие прочие данные, кроме УРЛа блога и, может быть, названия (хотя оно должно быть в дире после регистрации, как и RSS). По адресу блога можно проверить его наличие в базе и уже дальше действовать, а если полагаться на пришедший фид, то можно легко залететь на спам - за 5 мин можно навоять скрипт, который будет брать УРЛы из твоих дир, ставить туда левый РСС, по которому твои скрипты будут ходить и листить вообще левые посты или даже блоги.

Короче, самый лучший вариант - получить только УРЛ из пинга и далее уже от этого плясать!

Power of the lime madness...

3
 

НЕ ЗАНИМАЮСь ФИНАНСАМИ!

С нами с 16.03.03
Сообщения: 1251
Рейтинг: 653

Ссылка на сообщениеДобавлено: 28/05/08 в 20:30       Ответить с цитатойцитата 

ТС - стукнись в асю, может скооперируемся, тоже тема интересна
166 пробел 097 пробел 174

SubmitPornBlog

0
 

SexBlogs.Name

С нами с 13.10.03
Сообщения: 3159
Рейтинг: 962

Ссылка на сообщениеДобавлено: 29/05/08 в 07:15       Ответить с цитатойцитата 

многие пинг сервисы простой уже не принимают - только расширенный
так что лучше на него ориентироваться сразу
ну на моей практике icon_smile.gif

Submit your blog to the sex blogs list. PR=3 Quickly approve! 10 posts min. Ping every 6 hour!

3
 



С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54

Ссылка на сообщениеДобавлено: 29/05/08 в 10:49       Ответить с цитатойцитата 

Corex писал:
Proo:
icon_smile.gif Хе! По порядку переменных всё правильно, только в расширенном могут быть ещё некоторые дополнительные данные. Я как раз в твоей предыдущей теме ссылочку давал на API Weblogs, там, в общем-то, все стандартные и используемые варианты приведены.
WP, как и некоторые другие движки, шлёт 2 пинга последовательно - простой и расширенный, каждый сервис (пинг-ресивер) схавает тот вариант, который может, но большинство щас без проблем понимают и тот и другой.

По реализации я бы советовал не заморачиваться на расширенный вариант и всякие прочие данные, кроме УРЛа блога и, может быть, названия (хотя оно должно быть в дире после регистрации, как и RSS). По адресу блога можно проверить его наличие в базе и уже дальше действовать, а если полагаться на пришедший фид, то можно легко залететь на спам - за 5 мин можно навоять скрипт, который будет брать УРЛы из твоих дир, ставить туда левый РСС, по которому твои скрипты будут ходить и листить вообще левые посты или даже блоги.

Короче, самый лучший вариант - получить только УРЛ из пинга и далее уже от этого плясать!


Спасибо за умные мысли icon_smile.gif .. Думаю ты прав, одно настораживает, что при тесте от Вордпресса (версия 2.0) пришел только расширенный.. ну можно и тот и тот обрабатывать, наверно..

В общем я в таком направлении и реализую сейчас..

0
 



С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54

Ссылка на сообщениеДобавлено: 29/05/08 в 10:51       Ответить с цитатойцитата 

Lamagro писал:
многие пинг сервисы простой уже не принимают - только расширенный
так что лучше на него ориентироваться сразу
ну на моей практике icon_smile.gif


понятно, а есть такое дело что пинг сервисы стали отказываться от простого пинга? Как я написал выше вордпресс почему то только расширенный присылает.. я на одном блоге тестирую пока.. может на новом ВИ и простой тоже..

0
 



С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54

Ссылка на сообщениеДобавлено: 29/05/08 в 10:54       Ответить с цитатойцитата 

> ТС - стукнись в асю, может скооперируемся, тоже тема интересна
166 пробел 097 пробел 174

Стукнул, только до завтра сейчас уезжаю..

0
 



С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54

Ссылка на сообщениеДобавлено: 29/05/08 в 11:38       Ответить с цитатойцитата 

Как я писал выше фактически сделал пинг, но возникла проблема при передачи ответа.. ведь нужно сообщить пингующему что все ок, как это сделать правильно?

Использую http://scripts.incutio.com/xmlrpc

Что передать при ответе, просто этот текст? Т.е. метод extendedPing должен просто вернуть эту сроку:


Код:

function extendedPing($args) {
     return respText;
}

переменная respText равна:

<?xml version="1.0"?>
<methodResponse>

  <params>
   <param>
    <value>
     <struct>
      <member>
       <name>flerror</name>
       <value>
        <boolean>0</boolean>
       </value>
      </member>
      <member>
       <name>message</name>
       <value>Thanks for the ping.</value>
      </member>
      <member>
       <name>legal</name>
       <value>You agree that use of the Weblogs.com ping service is governed by the Terms of Use found at weblogs.com.</value>
      </member>
     </struct>
    </value>
   </param>
  </params>
</methodResponse>







0
 

На пенсии

С нами с 09.05.07
Сообщения: 982
Рейтинг: 411

Ссылка на сообщениеДобавлено: 29/05/08 в 11:41       Ответить с цитатойцитата 

Ну давайте уже все скооперируемся и напишем пинг сервис.

0
 

« ... full on ... »

С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686

Ссылка на сообщениеДобавлено: 29/05/08 в 12:43       Ответить с цитатойцитата 

При ответе выводишь результат в XML в зависимости от того, как прошёл пинг. Например, я вот так делаю:

Код:
function response_success()
{
   header("Content-Type: text/xml");
   echo "<?xml version=\"1.0\"?>
       <methodResponse>
        <params>
         <param>
          <value>
           <struct>
            <member>
             <name>flerror</name>
             <value>
              <boolean>0</boolean>
             </value>
            </member>
            <member>
             <name>message</name>
             <value>Thanks for the ping.</value>
            </member>
           </struct>
          </value>
         </param>
        </params>
      </methodResponse>";
}

function response_failure($eid)
{
   header("Content-Type: text/xml");
   echo "<?xml version=\"1.0\"?>
       <methodResponse>
        <params>
         <param>
          <value>
           <struct>
            <member>
             <name>flerror</name>
             <value>
              <boolean>1</boolean>
             </value>
            </member>
            <member>
             <name>message</name>
             <value>" . $this->error_codes[$eid] . "</value>
            </member>
           </struct>
          </value>
         </param>
        </params>
      </methodResponse>";
}


При ошибке вставляю текст ошибки из массива $error_codes, $eid - ID ошибки.

Power of the lime madness...

3
 

SexBlogs.Name

С нами с 13.10.03
Сообщения: 3159
Рейтинг: 962

Ссылка на сообщениеДобавлено: 30/05/08 в 09:55       Ответить с цитатойцитата 

Corex писал:
При ошибке вставляю текст ошибки из массива $error_codes, $eid - ID ошибки.

прикольно кстати - надо переписать свой при случае icon_smile.gif

Submit your blog to the sex blogs list. PR=3 Quickly approve! 10 posts min. Ping every 6 hour!

0
 



С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54

Ссылка на сообщениеДобавлено: 31/05/08 в 12:08       Ответить с цитатойцитата 

Код:
function response_success()
{
   header("Content-Type: text/xml");


Спасибо, позаимствовал.. )

Только вопрос вот какой возник

Код:
header("Content-Type: text/xml");


Нужно ли мне устанавливать хедер или нет.. я использую этот скрипт http://scripts.incutio.com/xmlrpc/

и большая часть работы скрипта скрыта.. передаю просто возвращая xml файл с результатом..

function ping($args) {
return response_success();
}

вот думаю скрыто как то уснанавливается хедер, или надо самомому.. не пойму..

0
 

« ... full on ... »

С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686

Ссылка на сообщениеДобавлено: 03/06/08 в 08:57       Ответить с цитатойцитата 

Proo:
Правильный хидер ставить очень желательно. Не знаю, что там внутри этого XML-RPC'шного скрипта, но поставить заголовок прямо перед выводом контента всегда можно, Content-Type либо продублируется, либо переустановится - в любом случае ничего страшного.
Чтобы точно знать, какой заголовок выдаёт твоя система, можешь использовать FireBug для FF или IEWatch для IE - там видны все хидеры.

Power of the lime madness...

3
 



С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54

Ссылка на сообщениеДобавлено: 04/06/08 в 14:19       Ответить с цитатойцитата 

Corex писал:
Proo:
Правильный хидер ставить очень желательно. Не знаю, что там внутри этого XML-RPC'шного скрипта, но поставить заголовок прямо перед выводом контента всегда можно, Content-Type либо продублируется, либо переустановится - в любом случае ничего страшного.
Чтобы точно знать, какой заголовок выдаёт твоя система, можешь использовать FireBug для FF или IEWatch для IE - там видны все хидеры.


Спасибо.. всех оценил )

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »