|
|
adamant V.I.P. |
Зарегистрирован: 20.03.2008
Сообщений: 11494
|
Обратиться по нику
|
adamant |
Ответить с цитатой | | |
|
Вот такой вопрос, можна ли прикрутьть пингсервисы к блогу который не искользует МуСКЮЛ? я не могу пока разобраться с этим, мне надо чтоб он пинговал такие пингсервисы как "пингоматик" ну и остальные, если кто то знает как, подскажите? |
|
|
|
|
|
EvaPharmacy. Чтобы мазать хлеб икоркой, Ева – лучшая партнёрка! Инвайты Jabber: evasupport@jabber.org и ICQ: 750000
Unlimited on 1Gbs port | |
GFox Опытный |
Зарегистрирован: 14.10.2007
Сообщений: 232
|
Обратиться по нику
|
GFox |
Ответить с цитатой | | |
|
Не очень понятен вопрос. Если тебе надо просто где то хранить сервисы (кроме SQL) , то можно использовать текстовые файли/XML . |
|
|
|
|
|
|
samedi Офисный планктон |
Зарегистрирован: 17.04.2008
Сообщений: 214
|
Обратиться по нику
|
samedi |
Ответить с цитатой | | |
|
|
Последний раз редактировалось: samedi (Пн Dec 22, 2008 9:44 pm), всего редактировалось 1 раз |
|
|
|
|
|
adamant V.I.P. |
Зарегистрирован: 20.03.2008
Сообщений: 11494
|
Обратиться по нику
|
|
|
EvaPharmacy. Чтобы мазать хлеб икоркой, Ева – лучшая партнёрка! Инвайты Jabber: evasupport@jabber.org и ICQ: 750000
Unlimited on 1Gbs port | |
brantozawr Опытный |
Зарегистрирован: 10.11.2008
Сообщений: 126
|
Обратиться по нику
|
brantozawr |
Ответить с цитатой | | |
|
У меня тоже возникла такая задача... вот набросал скриптец - мож кому понадобится.
Код: |
<?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
sites.txt
|
|
|
|
|
|
|
adamant V.I.P. |
Зарегистрирован: 20.03.2008
Сообщений: 11494
|
Обратиться по нику
|
|
|
EvaPharmacy. Чтобы мазать хлеб икоркой, Ева – лучшая партнёрка! Инвайты Jabber: evasupport@jabber.org и ICQ: 750000
Unlimited on 1Gbs port | |
adamant V.I.P. |
Зарегистрирован: 20.03.2008
Сообщений: 11494
|
Обратиться по нику
|
adamant |
Ответить с цитатой | | |
|
brantozawr, подскажи, этим скриптом отдельный сайты пинговать можно, или можна как то форму добавить. типа что урл вбил и клац на кнопку пинговать и блог автоматом пропинговался по всему списку пингсервисов. или там отдельный пост с блога.
с меня дополнения к листу пингосервисов |
|
|
|
|
|
EvaPharmacy. Чтобы мазать хлеб икоркой, Ева – лучшая партнёрка! Инвайты Jabber: evasupport@jabber.org и ICQ: 750000
Unlimited on 1Gbs port | |
adamant V.I.P. |
Зарегистрирован: 20.03.2008
Сообщений: 11494
|
Обратиться по нику
|
adamant |
Ответить с цитатой | | |
|
вот еще один скриптик нашел, правда в нем тоже нет такой функции как добавлять отдельно блоги для того что б пропинговать, а только списком. если есть кто с програмеров и сможет подсказать как это сделать отдельно для блогов которые надо пинговать только один раз.
Код: |
<?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
|
Обратиться по нику
|
BrokenBrake |
Ответить с цитатой | | |
|
MySQL тут не при чем. А вот подобные названия тем немного надоели уже. Здесь же не форум подросткового эмочата, неужели нельзя сформулировать нормально мысль? "Помогите!" |
|
|
|
|
|
Научись ценить время с microToDo
...а работу с рекламодателями автоматизируй! |
brantozawr Опытный |
Зарегистрирован: 10.11.2008
Сообщений: 126
|
Обратиться по нику
|
brantozawr |
Ответить с цитатой | | |
|
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
|
Обратиться по нику
|
adamant |
Ответить с цитатой | | |
|
brantozawr, ну а если я потом еще добавлю кроме тех которые уже есть, и они еще раз пропингуються, за пинг спам я не попаду под фильтры?
а отдельно не надо отсылать теги и rss сайта скажем как на http://ping.xby.ru?
BrokenBrake, когда создавался пост мысль не была еще сформированая, а вот счас уже знаю чего надо. как говориться; хорошая мысля приходит опосля.. |
|
|
|
|
|
EvaPharmacy. Чтобы мазать хлеб икоркой, Ева – лучшая партнёрка! Инвайты Jabber: evasupport@jabber.org и ICQ: 750000
Unlimited on 1Gbs port | |
brantozawr Опытный |
Зарегистрирован: 10.11.2008
Сообщений: 126
|
Обратиться по нику
|
brantozawr |
Ответить с цитатой | | |
|
adamant, често говоря, я для каждого сайта создаю копию этого скрипта. Один скрипт у меня размещает пост, после этого этот скрипт отправляет пинг на сервисы.
Если ты добавишь в файл еще один сайт, остальные конечно еще раз пропингуются. Но если на них к этому времени добавился контент, то, думаю, никто за спам это не посчитает.
В данном скрипте пинг-сервису просто сообщается, что сайт обновился. А там он сам пусть ищет что именно добавилось. Просто у меня добавляется не один пост, а, к примеру, 10... 10 раз отправлять пинг, передавая URL новой страницы - точно посчитают за спам. Поэтому здесь просто передается адрес сайта, который изменился. |
|
|
|
|
|
|
Worker + Свой |
Зарегистрирован: 08.03.2008
Сообщений: 18
|
Обратиться по нику
|
Worker + |
Ответить с цитатой | | |
|
Не много не понял как сделать то же самое на thumblogger, т.к. файлы по отдельности нельзя заливать.. каким образом создать pings.txt ? |
|
|
|
|
|
Я не волшебник, я только учусь |
Hello_Kitty V.I.P. |
Зарегистрирован: 30.04.2007
Сообщений: 10763
|
Обратиться по нику
|
|
|
|
|