Как через сапу сделать вывод картинок на купленные ссылки?
Новая тема Написать ответ
# Пн Апр 20, 2009 6:47 pmDK Зарег.: 18.06.2008 ; Сообщ.: 2425Ответить с цитатой
тоесть продажные ссылки сделаны в виде тумб, как тут
http://sluhidomisli.ru/index.php?action=comment&page=18
# Пн Апр 20, 2009 6:58 pmЛена Зарег.: 19.10.2005 ; Сообщ.: 1203Ответить с цитатой
Посмотри в его код, там же сразу палится система images.websnapr.com и это вовсе не с помощью sape сделаны тумбы, а с помощью отдельного сервиса websnapr.
# Пн Апр 20, 2009 10:30 pmDK Зарег.: 18.06.2008 ; Сообщ.: 2425Ответить с цитатой
ну а как так сделано, что ссылка с анкором и websnap работают одновременно?
# Вт Апр 21, 2009 7:10 amLexix Зарег.: 11.07.2008 ; Сообщ.: 2143Ответить с цитатой
Код:
<tr><td>
         <img src="http://images.websnapr.com/?url=www.blogoyar.ru"><br><small>www.blogoyar.ru</small><br>
         <span><a href="http://www.blogoyar.ru" target="_blank">Строительный блог</a></span>
         
      </td></tr>



Так вот же код странички.
# Вт Апр 21, 2009 8:29 amDK Зарег.: 18.06.2008 ; Сообщ.: 2425Ответить с цитатой
на автомате как сделать? что мне этот код, купили ссылку например, и шлеп у меня снэпшот на 125*125 появился с ссылкой.
# Вт Апр 21, 2009 12:24 pmCabal Зарег.: 20.10.2007 ; Сообщ.: 1360Ответить с цитатой
DK, не наглей чтоли Wink . Это тебе не строчки в файле перебрать, а вполне себе вебсервис какой никакой. Обращайся не к народу который "бизнес в рунете" делает, а к народу который в "объявлениях" голодает и ждёт заказов на работу php программиста Smile .
# Вт Апр 21, 2009 2:13 pmDK Зарег.: 18.06.2008 ; Сообщ.: 2425Ответить с цитатой
Cabal, аааSmile , я думал снова какой-нибудь плагин выпустили, а я пропустил. Ок когда начну продавать ссылки обязательно обращусьSmile, пока только покупаю Sad
# Вт Апр 21, 2009 2:36 pmCabal Зарег.: 20.10.2007 ; Сообщ.: 1360Ответить с цитатой
DK писал(а):
Cabal, аааSmile , я думал снова какой-нибудь плагин выпустили, а я пропустил. Ок когда начну продавать ссылки обязательно обращусьSmile, пока только покупаю Sad


Ну хз может и плагин. Но тогда мне упоминаний не попадалось о таких плагинах. Ты не мне говори что обратишься я не пишу ничего на заказ ибо быдлокодер. Я просто сказал что вряд ли кто выложит код на шару.
# Вт Апр 21, 2009 4:30 pmDK Зарег.: 18.06.2008 ; Сообщ.: 2425Ответить с цитатой
Владелец прислал код как он это делает, блин кто нибудь может помочь с вордпрессом как сделать, код в личку отправлю
# Вт Апр 21, 2009 5:04 pmDrKronos Зарег.: 11.03.2008 ; Сообщ.: 13024Ответить с цитатой
Через Alexa Thumbnails, наверное, это делается. Вот, готовый сервис нашел http://www.pageglimpse.com
Но, наверное Тумбы от Алексы - не то, т.к многие сайты которые я прочекал были без скрина.
Скрин-грабилку надо, наверное, писать самим. Без сторонних сервисов. Может, уже есть такой скрипт, надо поискать.

А имея этот скрипт, в код сапы вставить его не трудно. Даже представляю как.
# Вт Апр 21, 2009 5:07 pmDrKronos Зарег.: 11.03.2008 ; Сообщ.: 13024Ответить с цитатой
А не, вру. Через PageGlimpse все хорошо работает. Это косяки с большими тумбами только. С маленькими все отлично.
Сейчас попробую написать скрипт для сапы.
# Вт Апр 21, 2009 7:19 pmLexix Зарег.: 11.07.2008 ; Сообщ.: 2143Ответить с цитатой
Если получится, то один из примеров применения на каталогах сайтов (а если ещё и титл с дескрипшеном будет выдёргивать так вообще сказка).
# Сб Апр 25, 2009 12:10 amDK Зарег.: 18.06.2008 ; Сообщ.: 2425Ответить с цитатой
DrKronos, как успехи?Smile
# Вс Апр 26, 2009 12:55 amDrKronos Зарег.: 11.03.2008 ; Сообщ.: 13024Ответить с цитатой
Код:
<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '************************************');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();

$s = $sape->return_links();
if (!empty($s)) {$s=$s."<br>";}
if (empty($_SERVER['QUERY_STRING'])) {$s=$s.'';}

$external=explode("<br>",$s);
//print_r($external);
$dimension=1;
$blocks=array();
for ($i=0; $i<count($external); $i++) {
list ($point,$link)=array(
explode(".",$external[$i]),
preg_replace(
'~.*<a[^>]+href="http://([^/\s"]+)[^\s"]*"[^>]*>.*~si','$1',
$external[$i]
),
);
if (false!=$link) $blocks[]="
<tr><td>
<img
src=\"http://images.websnapr.com/?url=$link\"><br><small>$link</small><br>
<span>$external[$i]</span>

</td></tr>";
}
// print_r($blocks);



if (count($blocks)) {
echo "

<table id=\"hcl\" width=\"120\">
";

for ($i=0; $i < count($blocks); $i++) {
echo $blocks[$i];
}
echo " </table>";

}
?>


Да код работает, вот только одно НО:
Выводится ошибка. Сам блок ссылок с картинками выводится, а вот сам блог, собсно - нет (тестировал на блоге на WP): :`(
Warning: Cannot modify header information - headers already sent by (output started at /var/www/траляля/data/www/траляля.ru/wp-content/plugins/a2p-sapelinks-0.5/a2p-sapelinks.php:112) in /var/www/траляля/data/www/траляля.ru/wp-includes/pluggable.php on line 771

Оффтоп:
Я программист-нуб r5

# Пн Апр 27, 2009 2:16 pmDK Зарег.: 18.06.2008 ; Сообщ.: 2425Ответить с цитатой
по прежнему актуально, кто нибудь доведет до ума?
код автора
Код:
Скину код мне не жалко)
Разберешься?)

Разбираю массив ссылок, который пришел от сапы. Получаю доменное имя.
Картинки делает сторонний сервис websnapr.com. Потом уже формирую показ так,
как мне удобно. И разделитель у меня в настройках "<br>".

$external=explode("<br>",$s);
Вот так вот получаю массив ссылок

Класс hcl - это в каскадных таблицах настраивается отображение блока.

<?php
 if (!defined('_SAPE_USER')){
 define('_SAPE_USER', '************************************');
 }
 require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
 $sape = new SAPE_client();

 $s = $sape->return_links();
 if (!empty($s)) {$s=$s."<br>";}
 if (empty($_SERVER['QUERY_STRING'])) {$s=$s.'';}
 
$external=explode("<br>",$s);
//print_r($external);
$dimension=1;
   $blocks=array();
   for ($i=0; $i<count($external); $i++) {
      list ($point,$link)=array(
         explode(".",$external[$i]),
         preg_replace(
            '~.*<a[^>]+href="http://([^/\s"]+)[^\s"]*"[^>]*>.*~si','$1',
            $external[$i]
         ),
      );
      if (false!=$link) $blocks[]="
      <tr><td>
         <img
src=\"http://images.websnapr.com/?url=$link\"><br><small>$link</small><br>
         <span>$external[$i]</span>
         
      </td></tr>";
   }
//   print_r($blocks);



   if (count($blocks)) {
   echo "

<table id=\"hcl\" width=\"120\">
   ";

   for ($i=0; $i < count($blocks); $i++) {
        echo $blocks[$i];
   }
echo " </table>";

}
?>



а еще было бы ништяк чтоб тумбы (фотки тоесть) автоматом обрамлялись noindex и nofollow
Новая тема Написать ответ    ГЛАВНАЯ ~ БИЗНЕС В РУНЕТЕ
 
Любое использование материалов, размещенных на ArmadaBoard.com, без разрешения владельцев ArmadaBoard.com запрещено.