|
| Дата |
|
USD/RUB | 93.4409 | BTC/USD | 66042.9169 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
22.05.2012, 15:11
|
#1
|
Senior
Регистрация: 24.09.2008
Сообщений: 2,717
Бабло: $519695
|
WP Related pics auto insert
Есть какой-то плагин, чтобы ты добавил статью, заголовок и оно все само дернуло и вставило тематическую картинку, ну например, с того же фликра? по тегам например. чтобы жать ничего допольнительно не надо было, ждать тоже.
|
|
|
22.05.2012, 15:22
|
#2
|
Senior Member
Регистрация: 01.08.2010
Сообщений: 1,169
Бабло: $215754
|
iloveadult, насчет плагина не подскажу
но когда зеброидом наполнял на вп блоги, им к каждой статье картинки можно парсить
|
|
|
08.06.2012, 15:59
|
#3
|
Senior
Регистрация: 24.09.2008
Сообщений: 2,717
Бабло: $519695
ТС -->
|
ТС
все ещё актуально
зебр не очень хочется использовать
|
|
|
08.06.2012, 18:27
|
#4
|
Senior Member
Регистрация: 05.09.2008
Сообщений: 606
Бабло: $124350
|
есть решение для себя ... в вп када добавляется пост вытаскивается из гугл имэджес картинка и привязывается к посту ... вытаскивается по тайтлу ... но не всегда тематичная получается ... если что пиши договоримся )
|
|
|
08.06.2012, 21:01
|
#5
|
Senior Member
Регистрация: 26.10.2009
Сообщений: 597
Бабло: $127864
|
Тоже под себя делал
|
|
|
08.06.2012, 21:08
|
#6
|
Go Fuck West
Регистрация: 07.05.2011
Адрес: .Net
Сообщений: 1,207
Бабло: $245620
|
Не ВП, но может кому надо:
Код:
<script src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
// Подключение jQuery
google.load('jquery', '1.4.2');
google.setOnLoadCallback(function()
{
var image_key=encodeURIComponent('KEYWORD');
function getimage(id) {
jQuery('#picturs')['attr']('src', 'http://www.ajaxload.info/images/exemples/26.gif');
jQuery['getJSON']('http://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=' + image_key + '&rsz=2&imgsz=medium&callback=?', function (json) {
jQuery('#picturs')['attr']('src', (json['responseData']['results'][id]['url']));
jQuery('#picturs')['error'](function () {
getimage(id + 1);
});
});
};
getimage(0);
});
</script>
<img height="200" id="picturs" style="float:left; margin:5px 5px 5px 5px ">
|
|
|
08.06.2012, 22:05
|
#7
|
Senior Member
Регистрация: 05.09.2008
Сообщений: 606
Бабло: $124350
|
Про джейсон круто, прямо налету ... Вот тогда для php все равно не я писал
Код:
function getGoogleImage($key, $papkaname) {
$glub=1;
$keyplus = explode(" - ", $key);
$keyplus=urlencode($keyplus[0]);
$keyplus=str_replace("%20", "+", $keyplus);
$k=0;
$n=0;
for($i=0;$i<=$glub-1;$i++){
if($i===0)
{
$pageparse=file_get_contents("http://images.google.com/images?hl=en&q=".$keyplus."&tbs=isz:lt,islt:qsvga&sa=X&ei=WnRBTunAE9D2sgatgs3gBw&ved=0CAwQpwUoBA&cad=h");
}
else
{
$pageparse=file_get_contents("http://images.google.com/images?hl=en&q=".$keyplus."&start=".$k.$n);
}
$matchesparse=array();
$patternparse = "#imgurl=([^&]+)#si";
preg_match_all($patternparse, $pageparse, $matchesparse);
$imgUrls = array();
for($z = 0; $z < count($matchesparse[1]); $z++)
{
$imageurl = '';
$imageurl = str_replace("\\x3d",'',$matchesparse[1][$z]);
$imageurl = str_replace("\\",'',$imageurl);
$resp = http_code($imageurl); // Вот тут просто проверка на существование картинки на данный момент ... можно этого не делать :)
if($resp == "200"){
$imgUrls[] = $imageurl;
}
}
$out = array();
foreach ($imgUrls as $imageurl){
$imageurl=str_replace("..", "", $imageurl);
if(!(stripos($imageurl, "http://")===false)){
$imageurl=str_replace("http://", "", $imageurl);
$imagename = basename($imageurl);
$img_ext = substr(strrchr($imagename, '.'), 1);
$img_newname = explode(".".$img_ext, $imagename);
$img_newname = translatetitletourl($img_newname[0]).".".$img_ext;
$imageurl=str_replace("//", "/", $imageurl);
$out[] = "http://".$imageurl;
if($image != '') {
$fileot=$papkaname."/".$img_newname;
$out[] = "http://".$imageurl;
}
}
}
$k=$k+2;
$n++;
}
return $out;
}
|
|
|
|