Войти
Введите цифры и буквы
Иван
качаем класс с http://twitter.slawcup.com/twitter.class.phps и добавляем следующее: include/function.php function twitterUrl($url){ $s = curl_init(); curl_setopt($s,CURLOPT_URL, 'http://tweetburner.com/links'); curl_setopt($s,CURLOPT_RETURNTRANSFER,true); curl_setopt($s,CURLOPT_POST,true); curl_setopt($s,CURLOPT_POSTFIELDS,'link[url]='.urlencode($url)); curl_setopt($s,CURLOPT_USERAGENT,'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1'); $result = curl_exec($s); curl_close($s); return $result; } function twitThis($caption, $text, $url){ $url = twitterUrl($url); $text = strip_tags($text); $maxTextLength = 160 - strlen($url) - 4; $twText = substr_plain($caption . ': ' . $text, $maxTextLength) . '... ' . $url; $TwitterClient = new twitter(); $TwitterClient->username = CONFIG_TWITTER_USERNAME; $TwitterClient->password = CONFIG_TWITTER_PASSWORD; $res = $TwitterClient->update($twText); if($res===false){ echo "ERROR<hr/>"; echo "<pre>"; print_r($TwitterClient->responseInfo); echo "</pre>"; exit; } } function substr_plain($str, $length = null) { if (mb_strlen($str) <= $length) { return $str;} $strPos = mb_strpos($str, ' ', $length); if ($strPos > 0) { return mb_substr($str, 0, $strPos); } else { return mb_substr($str, 0, $length); } } classes/actions/ActionTopic.class.php в нужном месте(например. при публикации топика) twitThis($oTopic->getTitle(), $oTopic->getTextShort(), DIR_WEB_ROOT.'/blog/'.$oTopic->getId().'.html');
кста и там и там возможно фря, что не везде есть
Тестовый сервер на дебиане, вроде тоже всё ок )
сервера в германии, но вроде канал хороший до России, а цены загляденье.
Была таже проблема без мемкеша
Ручками убрали кое какие ссылки оборачивать в Noindex для google.analytics
А вообще реклама — зло
сделать код для блога/сайта, вывода прямого эфира на другой сайт?