модуль вывода sape

#1 7 марта 2012 в 00:32
У кого-нибудь есть этот модуль? Очень актуальная тема!

  1. <?
  2. @setlocale(LC_ALL, "ru_RU.1251");
  3. @define('_SAPE_USER', '2110c801c229c55535716617654f65f2');
  4. require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
  5. $o['host'] = 'site.ru';
  6. $sape = new SAPE_client($o);
  7. unset($o);
  8. $sape_block= '';
  9.  
  10. $c=0;
  11. while($tmp=$sape->return_links(1)){
  12. if(@preg_match('~<a href="(https?://([^"/]+)[^"]*)"[^>]*>([^<]+)</a>~i', $tmp, $match)){
  13. $c++;
  14. $sape_url= $match[1];
  15. $sape_host= $match[2];
  16. $sape_anchor= ucfirst(trim($match[3]));
  17. $sape_text= ucfirst(trim(preg_replace('~<[^>]+>~', '', $tmp)));
  18. $sape_block.= '<td style="padding:4px" width=""><p align="left"><b onclick="window.open(\''.$sape_url.'\')">'.$sape_anchor.'</b><br /><span onclick="return false">'.$tmp.'</span><br /><small>'.$sape_host.'</small></p></td>';
  19. }
  20. else
  21. $i= false;
  22. }
  23. if($sape_block!=''){
  24. $sape_block= str_replace(' width=""', ' width="'.floor(100/$c).'%"', $sape_block);
  25. echo '<div><center><table class="sp_ads" cellspacing="0" cellpadding="0"><tr valign="top">'.$sape_block.'</tr></table></center></div>';
  26. }
  27. ?>
Вот так можно выводить в блоках...
На одном проекте получилось сапу запустить, на втором — не в какую...

Ошибка связи с сервером: Error in cURL request: Operation timed out after 30001 milliseconds with 0 bytes received

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