АРМАДА
Озадачился я. как?
Новая тема Написать ответ Advanced Hosters - профессиональный хостинг

adamant
V.I.P.
Зарегистрирован: 20.03.2008
Сообщений: 11494
Обратиться по нику
# Добавлено:Пн Dec 22, 2008 4:40 pmДобавить в избранноеОтветить с цитатой
Вот такой вопрос, можна ли прикрутьть пингсервисы к блогу который не искользует МуСКЮЛ? я не могу пока разобраться с этим, мне надо чтоб он пинговал такие пингсервисы как "пингоматик" ну и остальные, если кто то знает как, подскажите?
EvaPharmacy. Чтобы мазать хлеб икоркой, Ева – лучшая партнёрка! Инвайты Jabber: evasupport@jabber.org и ICQ: 750000
Unlimited on 1Gbs port |

GFox
Опытный
Зарегистрирован: 14.10.2007
Сообщений: 232
Обратиться по нику
# Добавлено:Пн Dec 22, 2008 5:01 pmОтветить с цитатой
Не очень понятен вопрос. Если тебе надо просто где то хранить сервисы (кроме SQL) , то можно использовать текстовые файли/XML .

samedi
Офисный планктон
Зарегистрирован: 17.04.2008
Сообщений: 214
Обратиться по нику
# Добавлено:Пн Dec 22, 2008 6:59 pmОтветить с цитатой
adamant писал(а):
Вот такой вопрос, можна ли прикрутьть пингсервисы к блогу который не искользует МуСКЮЛ? я не могу пока разобраться с этим, мне надо чтоб он пинговал такие пингсервисы как "пингоматик" ну и остальные, если кто то знает как, подскажите?



В код сохранения поста добавить отправку пинга.
http://www.quietearth.us/articles/2006/08/15/Coding-your-own-blog-ping-in-php


Последний раз редактировалось: samedi (Пн Dec 22, 2008 9:44 pm), всего редактировалось 1 раз

adamant
V.I.P.
Зарегистрирован: 20.03.2008
Сообщений: 11494
Обратиться по нику
# Добавлено:Пн Dec 22, 2008 7:37 pmОтветить с цитатой
помоему оно
EvaPharmacy. Чтобы мазать хлеб икоркой, Ева – лучшая партнёрка! Инвайты Jabber: evasupport@jabber.org и ICQ: 750000
Unlimited on 1Gbs port |

brantozawr
Опытный
Зарегистрирован: 10.11.2008
Сообщений: 126
Обратиться по нику
# Добавлено:Чт Dec 25, 2008 3:27 pmОтветить с цитатой
У меня тоже возникла такая задача... вот набросал скриптец - мож кому понадобится.

Код:

<?php

    function ping ($url, $blogname, $blogurl) {

        $target=parse_url($url);

        $request = xmlrpc_encode_request("weblogUpdates.ping", array($blogname, $blogurl) );

        $header[] = "Host: " . $target["host"];
        $header[] = "Content-type: text/xml";
        $header[] = "Content-length: ".strlen($request) . "\r\n";
        $header[] = $request;

        $ch = curl_init();
        curl_setopt( $ch, CURLOPT_URL, $url);
        curl_setopt( $ch, CURLOPT_TIMEOUT, 3);
        curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
        curl_setopt( $ch, CURLOPT_HTTPHEADER, $header );
        curl_setopt( $ch, CURLOPT_CUSTOMREQUEST, 'POST' );
        $result = curl_exec( $ch );
        curl_close($ch);

        return $result;
    }

    set_time_limit (0);

    $ping_services = array_unique(file("pings.txt"));
    $ping_sites = array_unique(file("sites.txt"));

    foreach ($ping_services as $service) {
        foreach ($ping_sites as $site) {
            $site = explode(";", $site);
           echo "<b>".$site[0]."</b> ==> <b>".$service."</b><br><br>";
            echo ping ($service, $site[1], $site[0]);
            echo "<br><hr size=\"0\"><br>\n";
            flush();
        }
    }

?>



pings.txt
Цитата:

http://xping.pubsub.com/ping/
http://wasalive.com/ping/
http://rpc.weblogs.com/RPC2
http://rpc.technorati.com/rpc/ping
http://rpc.icerocket.com:10080/
http://pinger.blogflux.com/rpc
http://ping.weblogalot.com/rpc.php
http://ping.syndic8.com/xmlrpc.php
http://ping.feedburner.com
http://blogsearch.google.us/ping/RPC2
http://blogsearch.google.com/ping/RPC2
http://blogsearch.google.co.uk/ping/RPC2
http://blogpeople.net/servlet/weblogUpdates
http://api.moreover.com/RPC2
http://www.xianguo.com/xmlrpc/ping.php
http://www.feedsky.com/api/RPC2
http://www.blogpeople.net/servlet/weblogUpdates
http://rpc.reader.livedoor.com/ping
http://pinger.blogflux.com/rpc/
http://ping.namaan.net/rpc
http://ping.kutsulog.net
http://ping.feedburner.com/
http://ping.fc2.com
http://ping.blogoon.net
.....



sites.txt
Цитата:

http://www.site1.com/;Site1-name
http://www.site2.com/;Site2-name
...


adamant
V.I.P.
Зарегистрирован: 20.03.2008
Сообщений: 11494
Обратиться по нику
# Добавлено:Чт Dec 25, 2008 6:16 pmОтветить с цитатой
brantozawr, RESPEKT!!! :thup:
EvaPharmacy. Чтобы мазать хлеб икоркой, Ева – лучшая партнёрка! Инвайты Jabber: evasupport@jabber.org и ICQ: 750000
Unlimited on 1Gbs port |

adamant
V.I.P.
Зарегистрирован: 20.03.2008
Сообщений: 11494
Обратиться по нику
# Добавлено:Пт Янв 23, 2009 3:07 pmОтветить с цитатой
brantozawr, подскажи, этим скриптом отдельный сайты пинговать можно, или можна как то форму добавить. типа что урл вбил и клац на кнопку пинговать и блог автоматом пропинговался по всему списку пингсервисов. или там отдельный пост с блога.

с меня дополнения к листу пингосервисов
EvaPharmacy. Чтобы мазать хлеб икоркой, Ева – лучшая партнёрка! Инвайты Jabber: evasupport@jabber.org и ICQ: 750000
Unlimited on 1Gbs port |

adamant
V.I.P.
Зарегистрирован: 20.03.2008
Сообщений: 11494
Обратиться по нику
# Добавлено:Пт Янв 23, 2009 4:11 pmОтветить с цитатой
вот еще один скриптик нашел, правда в нем тоже нет такой функции как добавлять отдельно блоги для того что б пропинговать, а только списком. если есть кто с програмеров и сможет подсказать как это сделать отдельно для блогов которые надо пинговать только один раз.

Код:
<?php
/// blog.gtalex.ru
set_time_limit(0);

$pingi_urli = array(
   "http://pingoat.com/goat/RPC2",
   "http://blogsearch.google.com/ping/RPC2"
);

foreach($pingi_urli as $i=>$url_ping) {

   $url_ping=$pingi_urli[$i];
   echo "<br/><font color=blue>url_ping[$i] = $url_ping ...</font><br/>\n";flush();
   MYBlog_ping ($url_ping, 'Anubis3d - ЇЁ бЄаЁЇв', 'http://blog.gtalex.ru/');
}



function MYBlog_ping ($url_ping='', $name = 'GTAlex blog', $url = 'http://blog.gtalex.ru/')
{
   $url_ping=str_replace('http://','',$url_ping);

   if ($firstslash = strpos($url_ping, "/")) {
      $p_host = substr($url_ping, 0, $firstslash);
      $p_file = substr($url_ping, $firstslash, strlen($url_ping) - $firstslash);
   }

   if($ping = @fsockopen($p_host, 80, $errno, $errstr, 15)) {
      $p="<?xml version=\"1.0\"?><methodCall>\n".
      "<methodName>weblogUpdates.ping</methodName>\n".
         "<params><param><value>".$name."</value></param>\n".
         "<param><value>".$url."</value></param>".
         "</params></methodCall>";
      $pl=strlen($p);

      fputs ($ping, "POST ".$p_file." HTTP/1.0\r\n".
      "User-Agent: MYBlogPing\r\n".
      "Host: ".$p_host."\r\n".
      "Content-Type: text/xml\r\n".
      "Content-length: $pl\r\n\r\n");

      fputs ($ping, $p);

      $page='';
      while(!feof($ping)) {
         $page.=fgets($ping);
      }

      echo "<br/><font color=green>".$page."</font><br/>\n";
      echo "endddd!!!!<br/><br/>\n";
      flush();
      
      fclose ($ping);

      return true;
   } else {
      echo "<br/><font color=red>ERROR $p_host - $errno $errstr</font><br/>\n";
      return false;
   }
}
?>

EvaPharmacy. Чтобы мазать хлеб икоркой, Ева – лучшая партнёрка! Инвайты Jabber: evasupport@jabber.org и ICQ: 750000
Unlimited on 1Gbs port |

BrokenBrake
Бомжевед
Зарегистрирован: 16.02.2007
Сообщений: 3432
Обратиться по нику
# Добавлено:Пт Янв 23, 2009 7:48 pmОтветить с цитатой
MySQL тут не при чем. А вот подобные названия тем немного надоели уже. Здесь же не форум подросткового эмочата, неужели нельзя сформулировать нормально мысль? "Помогите!"
Научись ценить время с microToDo
...а работу с рекламодателями автоматизируй!

brantozawr
Опытный
Зарегистрирован: 10.11.2008
Сообщений: 126
Обратиться по нику
# Добавлено:Пт Янв 23, 2009 8:04 pmОтветить с цитатой
adamant писал(а):

brantozawr, подскажи, этим скриптом отдельный сайты пинговать можно, или можна как то форму добавить. типа что урл вбил и клац на кнопку пинговать и блог автоматом пропинговался по всему списку пингсервисов. или там отдельный пост с блога.

с меня дополнения к листу пингосервисов



В файлик pings.txt пишешь пинг-сервисы. каждый урл в новой строке.
В sites.txt перечисляешь сайты, о которых надо пинг-сервисам сообщить. Формат файла

http://www.site1.com/;Site1-name
http://www.site2.com/;Site2-name

adamant
V.I.P.
Зарегистрирован: 20.03.2008
Сообщений: 11494
Обратиться по нику
# Добавлено:Пт Янв 23, 2009 8:12 pmОтветить с цитатой
brantozawr, ну а если я потом еще добавлю кроме тех которые уже есть, и они еще раз пропингуються, за пинг спам я не попаду под фильтры?
а отдельно не надо отсылать теги и rss сайта скажем как на http://ping.xby.ru?

BrokenBrake, когда создавался пост мысль не была еще сформированая, а вот счас уже знаю чего надо. как говориться; хорошая мысля приходит опосля.. Smile
EvaPharmacy. Чтобы мазать хлеб икоркой, Ева – лучшая партнёрка! Инвайты Jabber: evasupport@jabber.org и ICQ: 750000
Unlimited on 1Gbs port |

brantozawr
Опытный
Зарегистрирован: 10.11.2008
Сообщений: 126
Обратиться по нику
# Добавлено:Пт Янв 23, 2009 8:27 pmОтветить с цитатой
adamant, често говоря, я для каждого сайта создаю копию этого скрипта. Один скрипт у меня размещает пост, после этого этот скрипт отправляет пинг на сервисы.

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

В данном скрипте пинг-сервису просто сообщается, что сайт обновился. А там он сам пусть ищет что именно добавилось. Просто у меня добавляется не один пост, а, к примеру, 10... 10 раз отправлять пинг, передавая URL новой страницы - точно посчитают за спам. Поэтому здесь просто передается адрес сайта, который изменился.

Worker +
Свой
Зарегистрирован: 08.03.2008
Сообщений: 18
Обратиться по нику
# Добавлено:Сб Мар 14, 2009 2:18 pmОтветить с цитатой
Не много не понял как сделать то же самое на thumblogger, т.к. файлы по отдельности нельзя заливать.. каким образом создать pings.txt ?
Я не волшебник, я только учусь

Hello_Kitty
V.I.P.
Зарегистрирован: 30.04.2007
Сообщений: 10763
Обратиться по нику
# Добавлено:Вс Мар 15, 2009 1:52 amОтветить с цитатой
Worker, для этого воспользуйся онлайновыми мультипингерами.
потому что в тумблоггере нет средств пингования и некуда прописывать пинг-сервисы.
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ

Перейти:  





Генеральный спонсор



Партнеры