За последние 24 часа нас посетили 20122 программиста и 1707 роботов. Сейчас ищут 1497 программистов ...

Отправка уведомлений о новой статье на сайте в пинг-сервисы?

Тема в разделе "Прочие вопросы по PHP", создана пользователем HEMASTER, 2 май 2013.

  1. HEMASTER

    HEMASTER Активный пользователь

    С нами с:
    1 май 2011
    Сообщения:
    14
    Симпатии:
    0
    Здравствуйте! Подскажите кто знает как реализовать на php отправку уведомлений о новой статье на сайте в ping-сервисы? Так как это сделано на Wordpress. Заметил что сайты на Wordpress очень быстро индексируются в яндексе.. я так понимаю это за счет вот этой фишки "Сервисы обновления".
     
  2. bkm

    bkm Активный пользователь

    С нами с:
    22 окт 2009
    Сообщения:
    299
    Симпатии:
    0
    ооо, пользовался такой штукой, для опыта полезно, но для индексации не очень (даже хуже). мнение мое личное, у кого-то может и по другому.
    я ботов приучаю естественно, т.е. в день по статье, со временем частота прихода меняется, привыкают.
    ping-сервисы нужны лишь для того, чтобы оповестить этот сервис о новой странице, в том что она будет проиндексирована никто гарантию не даст. Вам-то, я так понял, нужны яндекс и гугл, остальные только трафик создают.
    код даю не весь, поэтому могут быть ошибки.

    Код (PHP):
    1. $context = '<"."?xml version="1.0"?>
    2.     <methodCall>
    3.     <methodName>weblogUpdates.ping</methodName>
    4.         <params>
    5.             <param>
    6.                 <value>заголовок страницы</value>
    7.             </param>
    8.             <param>
    9.                 <value>адрес страницы</value>
    10.             </param>
    11.         </params>
    12.     </methodCall>';
    13. $ping_yandex = fsockopen("ping.blogs.yandex.ru", 80, $err, $errstr, 15); //открывает сокет соединения домена
    14.  
    15. fputs ($ping_yandex, "POST /RPC2 HTTP/1.0\r\n" .
    16.           "User-Agent: Radio UserLand/7.1b7 (WinNT)\r\n".
    17.           "Host: ping.blogs.yandex.ru\r\n".
    18.           "Content-Type: text/xml\r\n".
    19.           "Content-length: ".strlen($context)."\r\n\r\n");
    20. fputs ($ping_yandex , $context);
    21.           
    22.   while (!feof($ping_yandex )) {
    23.       $answer .= fgets ($ping_yandex);
    24.     }
    25.           
    26. fclose ($ping_yandex );
    27.  
    нет работы над ошибками, привожу как пример
     
  3. HEMASTER

    HEMASTER Активный пользователь

    С нами с:
    1 май 2011
    Сообщения:
    14
    Симпатии:
    0
    Re: Отправка уведомлений о новой статье на сайте в пинг-серв

    Спасибо! Надо попробовать...
     
  4. HEMASTER

    HEMASTER Активный пользователь

    С нами с:
    1 май 2011
    Сообщения:
    14
    Симпатии:
    0
    Re: Отправка уведомлений о новой статье на сайте в пинг-серв

    Да че толку от нерабочего кода... весь инет перерыл не могу найти рабочий вариант...(
     
  5. bkm

    bkm Активный пользователь

    С нами с:
    22 окт 2009
    Сообщения:
    299
    Симпатии:
    0
    Re: Отправка уведомлений о новой статье на сайте в пинг-серв

    значит время писать самому :)
     
  6. bkm

    bkm Активный пользователь

    С нами с:
    22 окт 2009
    Сообщения:
    299
    Симпатии:
    0
    Re: Отправка уведомлений о новой статье на сайте в пинг-серв

    если еще актуально, то можно почитать на этом сайте