Category Archives: tutorial

AGC Image Bing Tanpa API? Bisa Kok

akhirnya jadi juga api bing berbayar,banyak sekali yang kelabakan dengan menjadi berbayarnya api bing ini,mungkin untuk agc text masih bisa dengan rss.nah kalau image gimana? bisa pake flickr tapi kurang relevan,bisa juga pake grab dengan curl dll.

kebetulan aja kemarin iseng iseng nemu versi xml dari bing image search jadi lebih enteng kalau di grab xxixixixii
langsung aja berikut ini contoh untuk halaman search wp

?Download download.txt
1
2
3
4
5
<?php
$data = 'http://www.bing.com/images/search?q='.urlencode($s).'&format=xml';
$hasil = simplexml_load_file($data);
$thumbnail = $hasil->section->documentset->document[0]->thumbnail[1]->url;
?><img src="<?php echo $thumbnail; ?>">

silahakn di kembangkan lagi,itu cuma sekedar kode buat contoh aja ;)

AGC Image Dari Flickr

AGC Image Dari Flickr,oke langsung saja heheheh,untuk membuat agc image dengan source flickr ada 2 cara.
1.menggunakan API kunjungi http://www.flickr.com/services/api/
2.menggunakan RSS kunjungi http://www.flickr.com/services/feeds/

di sini akan ane tulis contoh cara membuat agc dari flickr dengan menggunakan RSS,kode yang di gunakan sama dengan kode yang ada di sini.

sedikit cuplikan dari http://www.flickr.com/services/feeds/

Feed Formats

All Flickr feeds can be requested in a number of formats using a format parameter. The following values are accepted:

rss_200 or rss2
An RSS 2.0 formatted feed.
atom_1 or atom
An Atom 1.0 formatted feed.
rss_091
An RSS 0.91 formatted feed.
rss_092 or rss
An RSS 0.92 formatted feed.
rss_100 or rdf
An RSS 1.0 formatted feed.
rss_200_enc
An RSS 2.0 formatted feed with enclosures (but without enclosure sizes).

Other feed formats include php, php_serial, csv, json, sql, yaml, cdf and more.

Feed Languages

All Flickr feeds can be requested in a number of languages using a lang parameter. The following values are accepted:

de-de
German
en-us
English
es-us
Spanish
fr-fr
French
it-it
Italian
ko-kr
Korean
pt-br
Portuguese (Brazilian)
zh-hk
Traditional Chinese (Hong Kong)

dari situ kita pilih feed untuk public photo & video,parameter rss2 dan languange biarin default (en-us).hasil ahir url feed yang kita dapatkan kurang lebih seperti ini

http://api.flickr.com/services/feeds/photos_public.gne?format=rss2&tags=keywords&tagmode=any

oke mulai memasang kode php untuk membuat agc dari url feeds tersebut

pertama kita buat fungsi untuk memanggil keywords

untuk halaman search :

?Download download.txt
1
2
3
4
<?php
$cari = urlencode($s);
$cari = preg_replace('/([^a-z0-9]+)/i',' ',$cari);
?>

untuk halaman single / 404 :

?Download download.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
function agcku_judul(){
	$basename = str_replace(array('.php','.html','.htm'),'',basename($_SERVER['REQUEST_URI']));
	$ser = array ('@[/]+@', '@(..*)@', '@[-]+@', '@[_]+@', '@[s]+@', '@archives@','@(?.*)@','/d/');
	$replace = array (' ', '', ' ', ' ', ' ', '', '','');
	$term = preg_replace($ser, $replace, $basename);
	$term = trim($term);	
	return $term;
}
?>
<?php
$cari = agcku_judul();
$cari = preg_replace('/([^a-z0-9]+)/i',' ',$cari);
?>

kemudian proses penggunaan feed

?Download download.txt
1
2
3
4
5
6
7
8
<?php
include_once(ABSPATH . WPINC . '/feed.php');
$rss = fetch_feed('http://api.flickr.com/services/feeds/photos_public.gne?format=rss2&tags='.str_replace(" ",",",$cari).'&tagmode=any');
if (!is_wp_error( $rss ) ) :
$maxitems = $rss->get_item_quantity(6);
$rss_items = $rss->get_items(0, $maxitems);
endif;
?>

proses menampilkan hasil :

?Download download.txt
1
2
3
4
5
6
7
<?php if ($maxitems == 0)
echo ' ';
else
foreach ( $rss_items as $item ) : ?>
<h2><?php echo $item->get_title();?></h2>
<p><?php $item->get_description();?></p>
<?php endforeach; ?>

untuk mengambil gambar nya saja tanpa title / deskripsi bisa pake kode seperti berikut ini (gambar bawaan feed ukuran thumbnail)

?Download download.txt
1
2
3
4
5
6
7
8
9
10
<?php if ($maxitems == 0)
echo ' ';
else
foreach ( $rss_items as $item ) : ?>
<?php 
$gambare = $item->get_description();
preg_match('/<img src="(.*?)"/i', $gambare, $gambar);
	$gambar = $gambar[1]; ?>
<img src="<?php echo $gambar;?>">
<?php endforeach; ?>

kalau ingin gambar dalam ukuran aslinya

?Download download.txt
1
2
3
4
5
6
7
8
9
10
<?php if ($maxitems == 0)
echo ' ';
else
foreach ( $rss_items as $item ) : ?>
<?php 
$gambare = $item->get_description();
preg_match('/<img src="(.*?)"/i', $gambare, $gambar);
	$gambar = $gambar[1]; ?>
<img src="<?php echo str_replace("_m","",$gambar);?>">
<?php endforeach; ?>

selesai :lol:

Alternative AGC BING Tanpa API

agc bing tanpa apiAlternative AGC BING Tanpa API,santer kabar tentang API BING yang sebentar lagi menjadi berbayar,banyak temen yang bingung untuk mencari alternative buat ber-AGC-ria xixixixixi.sebenenrnya masih banyak cara bermain AGC tanpa api,salah satunya memanfaatkan rss dari bing seperti yang pernah saya tulis di sini,apa masih perlu di bahas lebih perinci lagi?
Kode rss tersebut bisa juga untuk tipe agc pdf dengan menambahkan “filetype:pdf” juga doc exel dan power point.
contoh untuk pdf seperti ini :

?Download download.txt
1
$rss = fetch_feed('http://www.bing.com/search?q=filetype:pdf' . str_replace(' ', '+', $query) . '&go=&form=QBLH&filt=all&format=rss');

untuk agc single dan 404 contoh untuk agc pdf seperti ini

?Download download.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<div class="ayu-post"><?php $edit = array ('-' , '/' , '.html');
$sumber = str_replace($edit, ' ', $_SERVER['REQUEST_URI']);
?>
<?php
// Get RSS Feed(s)
include_once(ABSPATH . WPINC . '/feed.php');
 
$query = $sumber ;
$rss = fetch_feed('http://www.bing.com/search?q=filetype:pdf' . str_replace(' ', '+', $query) . '&go=&form=QBLH&filt=all&format=rss');
 
if (!is_wp_error( $rss ) ) : // Checks that the object is created correctly
// Figure out how many total items there are, but limit it to 10.
$maxitems = $rss->get_item_quantity(5);
 
// Build an array of all the items, starting with element 0 (first element).
$rss_items = $rss->get_items(0, $maxitems);
endif;
 
?>
<?php if ($maxitems == 0)
echo ' ';
else
 
// Loop through each feed item and display each item as a hyperlink.
foreach ( $rss_items as $item ) : ?>
 
<h2 class="postTitle"><a href="http://adf.ly/7498/<?php echo $item->get_permalink(); ?>" target="_blank" rel="nofollow"><?php echo $item->get_title(); ?></a></h2>
<?php echo $item->get_description(); ?>
<?php
 
$erase = array ('block keyword di sini',';' , '%' , '+' , '-' , '&', ':' , 'amp;' , ' ...' , ' ....' , ' .....' , '–' , '|' , '/' , '[' , ']' , '?' , '$' , ','  , '.' , '«' , '(' , ')', '::' , '~');
$first = str_replace ($erase , '' , $item->get_title());
$encode = urlencode(strtolower($first));
$plus = str_replace ('+' , '-' , $encode);
$minus = array ('--' , '---' , '----');
$link = str_replace ($minus , '-' , $plus);
?>
<a href=<?php bloginfo('url'); ?>/search/<?php echo $link; ?>><?php echo $item->get_title(); ?></a>
<?php endforeach; ?></div>

untuk halaman search

?Download download.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<div class="ayu-post">
<?php
// Get RSS Feed(s)
include_once(ABSPATH . WPINC . '/feed.php');
 
$query = urlencode($s);
$rss = fetch_feed('http://www.bing.com/search?q=filetype:pdf' . str_replace(' ', '+', $query) . '&go=&form=QBLH&filt=all&format=rss');
 
if (!is_wp_error( $rss ) ) : // Checks that the object is created correctly
// Figure out how many total items there are, but limit it to 10.
$maxitems = $rss->get_item_quantity(5);
 
// Build an array of all the items, starting with element 0 (first element).
$rss_items = $rss->get_items(0, $maxitems);
endif;
 
?>
<?php if ($maxitems == 0)
echo ' ';
else
 
// Loop through each feed item and display each item as a hyperlink.
foreach ( $rss_items as $item ) : ?>
 
<h2 class="postTitle"><a href="http://adf.ly/7498/<?php echo $item->get_permalink(); ?>" target="_blank" rel="nofollow"><?php echo $item->get_title(); ?></a></h2>
<?php echo $item->get_description(); ?>
<?php
 
$erase = array ('block keyword di sini',';' , '%' , '+' , '-' , '&', ':' , 'amp;' , ' ...' , ' ....' , ' .....' , '–' , '|' , '/' , '[' , ']' , '?' , '$' , ','  , '.' , '«' , '(' , ')', '::' , '~');
$first = str_replace ($erase , '' , $item->get_title());
$encode = urlencode(strtolower($first));
$plus = str_replace ('+' , '-' , $encode);
$minus = array ('--' , '---' , '----');
$link = str_replace ($minus , '-' , $plus);
?>
<a href=<?php bloginfo('url'); ?>/search/<?php echo $link; ?>><?php echo $item->get_title(); ?></a>
<?php endforeach; ?></div>

Membuat AGC Video Dengan Google API

Membuat AGC Video Dengan Google API,langsung saja tanpa banyak cincong :D
1.daftar dulu di google http://code.google.com/intl/id/apis/loader/signup.html
2.kopi kode berikut kemudian paste di atas kode header

?Download download.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php define('GOOGLE_API_KEY', '');
function pete_curl_get($url, $params){$post_params = array();
foreach ($params as $key => &$val) {
if (is_array($val)) $val = implode(',', $val);
$post_params[] = $key.'='.urlencode($val);
}
$post_string = implode('&', $post_params);
$fullurl = $url."?".$post_string;
$ch = curl_init();curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);curl_setopt($ch, CURLOPT_URL, $fullurl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040608'); //kamu bisa pake user agent yang lain, lihat listnya di sini www.user-agents.org
$result = curl_exec($ch);curl_close($ch);
return $result;
}function perform_google_video_search($termstring)
{
$start = 0;
$result = array();
while ($start<1)
{
$searchurl = 'http://ajax.googleapis.com/ajax/services/search/video?v=1.0'; 
$searchurl .= '&key='.'ganti dengan google api'; 
$searchurl .= '&start='.$start;
$searchurl .= '&rsz=small'; //kamu bisa pake "large" untuk menampilkan lebih banyak pencarian
$searchurl .= '&filter=0'; //kamu bisa ganti "filter=1" untuk mem-filter hasil pencarian
$searchurl .= '&q='.urlencode($termstring);
$response = pete_curl_get($searchurl, array());
$responseobject = json_decode($response, true);
if (count($responseobject['responseData']['results'])==0)
break;
$allresponseresults = $responseobject['responseData']['results'];
foreach ($allresponseresults as $responseresult)
{
$result[] = array(
'url' => $responseresult['url'],
'title' => $responseresult['title'],
'thumbnail' => $responseresult['tbUrl'],
'author' => $responseresult['author'],
'content' => $responseresult['content'],
'duration'=> $responseresult['duration'],
'viewcount'=> $responseresult['viewCount'],
'play'=> $responseresult['playUrl'],
);
}
$start += 8;
}
return $result;
}if (isset($_REQUEST['s'])) {
$termstring = urldecode($_REQUEST['s']);
} else {
$termstring = '';}
 
 
?>

3kopi kode berikut ini kemudian paste di di bawah endwile atau else suka suka ente

Bikin Agc Untuk Main Amazon

Bikin Agc Untuk Main Amazon,iseng aja utak atik sedikit scrip agc yang sudah banyak di pakai dengan api bing buat main amzon :D ternyata bisa dengan cuma menambahkan

site%3Aamazon.com+ :lol:

letaknya cari kode

?View Code LANGUAGE
$searchurl .= '&amp;Query='.urlencode($termstring);

kemudian ubah jadi seperti ini

?View Code LANGUAGE
$searchurl .= '&amp;Query=site%3Aamazon.com+'.urlencode($termstring);

save dan liat hasilnya ;)

selanjutnya merubah hasil telusur supaya kalau di klik mengarah ke amazon dengan affiliate kita .

1.login ke amazon

2.pilih link to any page

gambar amazon

3.scroll lagi ke bawah sampe seperti gambar

amazon gambar

keterangan : 1.pilih link to search results

2.select program isi dengan amazon aja

3.select product pilih all product

4.enter keyword isi sesukanya

5.name your link juga sesukanya

6.klik get html

4.setelah selesai 6 langkah di atas maka kita akan dapat script berisi url seperti ini http://www.amazon.com/gp/search?ie=UTF8&keywords=automotive&tag=idamazonmu-20&index=aps&linkCode=ur2&camp=1789&creative=9325
5.selanjutnya balik lagi ke search.php cari kode

?View Code LANGUAGE
<a href="'. get_settings('home').'/search/'.ubah_tanda(CleanFileNameBan(hilangkan_spesial_karakter($result['title']))).'.html">'.CleanFileNameBan(hilangkan_spesial_karakter($result['title'])).'</a>

ganti menjadi seperti ini

?View Code LANGUAGE
<a href="http://www.amazon.com/gp/search?ie=UTF8&amp;keywords='.ubah_tanda(CleanFileNameBan(hilangkan_spesial_karakter($result['title']))).'&amp;tag=idamazonmu-20&amp;index=aps&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325">'.CleanFileNameBan(hilangkan_spesial_karakter($result['title'])).'</a>

kemudian save dan rasakan bedanya :D
intinya mengganti keyword dengan title hasil result dari agc
apakah cara ini di anggap legal oleh amazon atau nggak,ane nggak tahu.soalnya selama punya akun amazon kurang lebih 2 tahun ane baru bisa jual satu biji :lol:

Menghilangkan Tanda Plus Minus Di Halaman Search

Menghilangkan Tanda Plus Minus Di Halaman Search,langsung saja karena kejadian ini kadang terjadi di beberapa blog,kadang juga nggak,bingung juga sih nggak tau kenapa :D
Masuk ke cpanel pilih /wp-includes/query.php cari kode

?Download download.txt
1
2
 // If a search pattern is specified, load the posts that match
if ( !empty($q['s']) ) {

tambahkan kode

?Download download.txt
1
2
3
4
 $tambahan = array('+','-'); // karakter plus minus dihilangkan
$tambahan2 = array('.html'); // karakter html dihilangkan kalo permalinknya pake html
$q['s'] = str_replace ( $tambahan,' ',$q['s']); // karakter diganti spasi
$q['s'] = str_replace ( $tambahan2,'',$q['s']);

jadinya seperti ini

?Download download.txt
1
2
3
4
5
6
7
// If a search pattern is specified, load the posts that match
if ( !empty($q['s']) ) {
$tambahan = array('+','-'); // karakter plus minus dihilangkan
$tambahan2 = array('.html'); // karakter html dihilangkan
$q['s'] = str_replace ( $tambahan,' ',$q['s']); // karakter diganti spasi
$q['s'] = str_replace ( $tambahan2,'',$q['s']);
// added slashes screw with quote grouping when done early,

kemudian save dan lihat hasilnya

Cara Membuat Breadcrumb Paling Mudah

ada banyak cara membuat breadcrumb,dari manual code sampe pake plugin breadcrumb,meskipun pake plugin tetep aja kita mesti masukin kode secara manual di theme editor.tapi menurut ane ada kode paling simple untuk membuat breadcrumb.
berikut ini kode buat breadcrumb yang biasa ane pake

?Download download.txt
1
<a href="<?php bloginfo('home'); ?>">Home</a> &raquo; <?php the_category(' &raquo; ')?> &raquo; <?php the_title(); ?>

cara pasangnya gimana?
1.copy kode di atas kemudian buka theme editor pilih single.php,paste di atas kode h1/h2 post title,save dan liat hasilnya :D
contoh untuk theme ayu (yang ane pake) seperti ini

?Download download.txt
1
2
3
<div class="ayu-post" id="post-<?php the_ID(); ?>">
		<a href="<?php bloginfo('home'); ?>">Home</a> &raquo; <?php the_category(' &raquo; ')?> &raquo; <?php the_title(); ?>
<h1 class="postTitle"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h1>

untungnya apa pake breadcrumb? tentunya urusannya dengan seo on page,sudah pada tahukan kalau si panda lebih di tekankan di seo on page .
sedangkan untuk halaman search ane pake kode seperti ini

?Download download.txt
1
<a href="<?php bloginfo('home'); ?>">Home</a> &raquo; <a href="<?php echo "$bloginfo" ?>">Search</a> &raquo; <?php the_search_query(); ?>

pasangnya di mana?tentu saja di file search.php :D gampang toh?
selamat ber breadcrumb ria

Merubah Permalink Search

udah pada bisa kan merubah permalink search wordpress? ane yakin sudah banyak yang bisa,tapi ane tulis lagi dah buat catatan xixixixixi
yang ane tahu ada 2 cara yaitu merubah file rewrite.php dan merubah sedikit kode di plugin stt2,tapi nggak tahu kenapa yang di cara ke dua ane selalu gagal :( jadinya yang bisa ane tulis cuma merubah via file rewrite.php aja.
oke langsung saja,masuk ke cpanel kemudian buka file wp-include pilih rewrite.php
cari kode

?Download download.txt
1
2
3
4
5
6
7
8
/**
	 * Search permalink base ( example.com/search/query ).
	 *
	 * @since 1.5.0
	 * @access private
	 * @var string
	 */
	var $search_base = 'search';

ganti kata ‘search’ sesuai selera,misalkan jadi kata info maka ubah jadi seperti ini

?Download download.txt
1
2
3
4
5
6
7
8
/**
	 * Search permalink base ( example.com/search/query ).
	 *
	 * @since 1.5.0
	 * @access private
	 * @var string
	 */
	var $search_base = 'info';

kemudian save.lanjutkan masuk ke dashbr wp,pilih setting permalink kemudian klik save tanpa merubah settingan sebelumnya,test hasilnya.kalau benar maka url search anda akan jadi domain.com/info/key-key.

selanjutnya merubah tanda / jadi – biar lebih keren he he he
kembali ke file rewrite php cari kode /%search% (ada 2 biji) kemudian ganti dengan -%search% save kemudian balik ke setting permalink klik save dan lihat perbedaannya,kalau benar maka permalink search anda akan jadi domain.com/info-key-key.

Membuat Auto Generate Image di Single Post

Membuat Auto Generate Image di Single Post,sebenarnya sama saja dengan membuat auto generate image di search,hanya ganti sedikit kode aja,tapi berhubung ada beberapa pertanyaan tentang generate image di single post,okelah ane post aja di sini.
masuk theme editor,pilih single.php kemudian kopi kode di bawah ini,paste di bagian paling atas sebelum <?php get_header(); ?>

?Download download.txt
1
<?php function agcku($title){ $title = get_the_title(); $title = trim($title); return ($title); }?>

kemudian kopi kode di bawah ini dan letakkan sebelum atau sesudah kode <?php the_content(__(‘(more…)’)); ?>

?Download download.txt
1
2
3
4
5
<?php if (agcku($title)) { $request = 'http://api.search.live.net/json.aspx?Appid=GANTIDENGANKODEAPIBING&sources=image&Image.Count=1&query=' . urlencode(agcku($title)); $response  = file_get_contents($request); $jsonobj  = json_decode($response); foreach((array)$jsonobj->SearchResponse->Image->Results as $value)
{
echo('<img style="width: 300px; height: 150px; margin:5px 5px 5px 5px; border: 1px solid #009900;" src="' . $value->MediaUrl . '" alt="' . $value->Title . '" title="' . $value->Title . '">');
}
} ?>

save dan liat hasilnya.
jangan lupa ganti “GANTIKODEAPIBING” dengan api kepunyaanmu,dan untuk style silahkan berkreasi sendiri.