Tempat lapor pencuri konten di Google, Facebook, WordPress & Bing

Pencuri konten ini sebenarnya bukan sebenar-benarnya pencuri, mereka kebanyakan baru belajar bagaimana membuat postingan di blog mereka, belajar jadi tukang kopas (copy/paste) ~> pengalaman pribadi, yah walaupun begitu hal tersebut tidak dapat dibenarkan sama sekali, apapun tujuan mereka, entahlah. Ada beberapa aturan tertulis dan tidak tertulis yang mereka mungkin tidak tahu bagaimana cara mengambil konten atau tulisan orang lain, contohnya meminta izin pada pemilik konten asli untuk disebarkan atau dengan membaca aturan yang ada dalam situs tersebut.

Disini kita tidak berbicara masalah tujuan/alasan si “pencuri” atau tukang kopas, yang pastinya konten yang ditulis sama atau mirip dengan aslinya bahkan ide sekalipun dapat dianggap PENCURIAN. Bahkan pula, memberikan tautan langsung ke penulis konten asli pun mungkin tidak dapat memecahkan masalah, selama konten yang di kopas dan ide yang ditulis mirip dengan aslinya, apalagi sama persis. Pencurian adalah kriminal dan itu wajib ditindak lanjuti.

Anda sebagai pemilik tulisan atau konten asli bisa menindak lanjuti dengan melaporkan langsung konten apa yang dicuri. Biasanya Anda menemukan konten Anda tersebar di berbagai situs dari mesin pencari popular saat ini seperti Google, Yahoo atau Bing. Konten palsu tersebut biasanya di posting di suatu situs, baik itu blog, website dan social media. Kebanyakan platform yang dipakai tukang kopas adalah Blogspot, WordPress dan Facebook. Dari pengalaman, Blogspot di Blogger menempati urutan teratas yang dapat kita temukan banyak pencuri konten memakai platform blog sebagai tempat kopas, mungkin karena selain gratis, cara penggunaan untuk ngeblog juga easy friendly.

Google, Facebook, WordPress & Bing menyediakan halaman tersendiri sebagai tempat untuk pelaporan hak cipta (copyrighted). Hal tersebut merupakan kebijakan mereka dalam menanggapi dugaan pelanggaran yang sesuai dengan DMCA (Digital Millennium Copyright Act) serta undang-undang kekayaan intelektual yang berlaku lainnya.

Etikanya sebelum melapor, sebelumnya Anda disarankan untuk menghubungi sang “pencuri”, tetapi sepertinya itu tentu banyak membuang waktu Anda, Anda dapat langsung ke tempat pelaporan pencurian. Jika di kehidupan nyata, ada pencurian mungkin Anda melapornya ke pihak berwajib yang terdekat dengan rumah Anda. Di dunia jagat internet, Anda dapat melaporkannya dengan mengisi form yang disediakan oleh Google, Facebook, WordPress, Bing atau pihak host server tempat dimana suatu situs di hosting.

Berikut tempat lapor dengan tautan langsung jika ingin melaporkan konten tulisan, gambar atau video Anda yang telah dicuri:
Google Search Engine: Copyright Removal
https://www.google.com/webmasters/tools/dmca-notice

Blogspot/Blogger: Report alleged copyright infringement
https://support.google.com/legal/contact/lr_dmca?product=blogger

Google Image
https://support.google.com/legal/contact/lr_dmca?product=imagesearch

YouTube
http://www.youtube.com/yt/copyright/copyright-complaint.html

Facebook: Reporting a Violation or Infringement of Your Rights
https://www.facebook.com/help/contact/208282075858952

WordPress: DMCA Notice
http://automattic.com/dmca-notice/

Bing/Yahoo: Notices of Infringement
https://www.microsoft.com/info/FormForSearch.aspx

Scribd: Immediately report copyright infringements/abuse on Scribd
http://support.scribd.com/entries/23747326-Immediately-report-copyright-infringements-abuse-on-Scribd

Host Server
Host server sebagai tempat dimana suatu situs menyewa server, mereka juga menyediakan tautan halaman di situsnya untuk melaporkan dugaan pelanggaran hak cipta (DMCA) atau abuse. Jika Anda tidak dapat menemukannya, dapat menghubungi mereka melalui halaman kontak, biasanya disitu tersedia form atau alamat email yang dapat Anda hubungi.

DMCA Takedown
Jika Anda memiliki sedikit dana, Anda bisa menggunakan jasa profesional untuk pelaporan konten, DMCA Takedown.
http://www.dmca.com/signup/?lnk=4

Sebelum Anda melaporkan masalah Anda, pastikan bahwa Anda adalah pemilik asli dan sah dari konten tersebut, jangan sampai malah Anda yang dianggap sebagai “pencuri”. Cari, periksa dan lihat yang mana konten asli dan palsu. Setelah Anda melaporkan hak cipta Anda, hasilnya akan disampaikan lewat email dan konten palsu atau curian akan dihapus dari situsnya. Mungkin akan menunggu sampai beberapa hari untuk melihat hasil laporan Anda, mengingat bukan Anda saja yang tentunya melapor atas dugaan pelanggaran hak cipta, banyak!.

Masalah copy paste merupakan masalah yang pelik dan mungkin tidak ada habisnya bahkan sampai mengatasnamakan sebagai kebebasan berinternet. Awal saya ngeblog sudah ada semacam sosialisasi mengenai jangan copy paste atau anti copy paste dengan menggunakan logo atau gambar dan dipasang di blog, tetapi sekarang sepertinya mulai memudar. Seketat apapun proteksi Anda untuk melindungi konten Anda dari tukang kopas, tetap bukanlah cara pemecahan yang baik. Akan tetapi, setidaknya Anda telah berusaha meminimalisir pencurian konten dengan menggunakan berbagai cara melindungi konten dari pencurian.

Untuk beberapa orang merupakan hal yang penting untuk tetap mempertahankan hak cipta mereka, dan salah satu caranya adalah mereka melaporkan pencuri konten di Google, Facebook, WordPress yahoo atau Bing di tempat yang sudah disediakan. Mereka sebagai perusahaan besar di internet, membuat tempat pelaporan seperti ini, apalagi kalau bukan untuk mempertahankan HAK CIPTA individu atau kelompok dari tindakan pencurian konten asli di internet, dan tentunya tanpa biaya yang harus Anda keluarkan untuk melapor, gratis.

Bing XML Sitemap Plugin 1.0 akhirnya rilis

Setelah merilis preview plugin Bing sitemap beberapa bulan lalu akhirnya Bing merilis secara resmi plugin Bing XML Sitemap versi 1.0. Plugin ini berfungsi bagi para webmaster untuk membuat sitemap xml untuk website dan di-submit ke Bing Webmaster Tool atau mesin pencari lainnya. Plugin ini bekerja pada server Windows (Internet Information Services – IIS) dan Apache HTTP.

Plugin Bing XML Sitemap bekerja secara otomatis nge-ping ke search engine ketika sitemap di-update (saat ini hanya untuk Google dan Bing). Untuk download plugin ini silahkan menuju ke http://www.bing.com/webmaster/help/bing-xml-sitemap-plugin-f50bebf5

Parsing XML Bing Images ke PHP

Seperti halnya Parsing RSS Bing Search Result ke PHP, untuk Parsing XML Bing Images ke PHP masih menggunakan fungsi php simplexml_load_file untuk merender halaman pencarian gambar Bing search engine.

Berikut kode parsing XML Bing Images ke PHP untuk blog WordPress:

<?php 
//function untuk konversi Byte ke KB/MB gambar
function KByteSize($bytes) 
    {
    $size = $bytes / 1024;
    if($size < 1024)
        {
        $size = number_format($size, 2);
        $size .= ' KB';
        } 
    else 
        {
        if($size / 1024 < 1024) 
            {
            $size = number_format($size / 1024, 2);
            $size .= ' MB';
            } 
        else if ($size / 1024 / 1024 < 1024)  
            {
            $size = number_format($size / 1024 / 1024, 2);
            $size .= ' GB';
            } 
        }
    return $size;
    }
?>
<?php
//eksekusi kata kunci
$bingimagequery = urlencode(get_search_query()); 

//jumlah gambar maksimal yang tampil (max 30) 
$bingimagecount = 10;

//parsing xml Bing images
$xmlbingimage  = simplexml_load_file('http://www.bing.com/images/search?q='.$bingimagequery.'&count='.$bingimagecount.'&format=xml');

foreach ($xmlbingimage->section->documentset->document as $imagebing) {
//menampilkan gambar kecil dan sedang dengan eksternal link ke halaman bing image
  echo  '<a rel="nofollow" target="_blank" href="http://www.bing.com/images/search?q='.urlencode($bingimagequery).'&view=detail&id='.$imagebing->id.'">';
  echo  '<img src="'.$imagebing->thumbnail{0}->url.'" onmouseover="this.src=&#39;'.$imagebing->thumbnail{1}->url.'&#39;" onmouseout="this.src=&#39;'.$imagebing->thumbnail{0}->url.'&#39;"/>';
  echo  '</a>';

//menampilkan judul gambar yang di substrak jumlah karakternya menjadi 35 karakter
  echo  '<p><b>'.substr($imagebing->title, 0, 35).' ...</b><br>';
  
//menampilkan host gambar
  preg_match('@^(?:http://)?([^/]+)@i',"$imagebing->displayurl", $matchurlbing);
  echo '<span style="color:#388222">'.$matchurlbing[1].'</span><br>';

//menampilkan ukuran lebar dan tinggi gambar 
  echo  '<small><span style="color:#898994">'.$imagebing->width.' x '.$imagebing->height.' - ';

//menampilkan ukuran file gambar
  echo  KByteSize($imagebing->mediafilesize).' - ';

//menampilkan format file gambar
  echo  $imagebing->thumbnail{0}->format = str_replace('image/','',($imagebing->thumbnail{0}->format) ).'</span><br>';

//menampilkan link yang menuju url gambar ukuran aslinya
  echo '<a rel="nofollow" target="_blank" href="'.$imagebing->mediaurl.'">See full size image</a> - ';

//menampilkan url ke bing untuk melihat ukuran gambar lainnya
  echo  '<a rel="nofollow" target="_blank" href="http://www.bing.com/images/search?q='.urlencode($bingimagequery).'&cbir=ms&mid='.$imagebing->id.'">More Sizes</a></small><br>';

//menampilkan url/link sumber halaman gambar
  echo 'IMAGE SOURCE PAGE: <a rel="nofollow" target="_blank" href="'.$imagebing->url.'">'.substr($imagebing->url, 0, 35).' ...</a></p>';
}

//jika gambar tidak ada, tampil pesan Not Found
if (empty($imagebing)) {
  echo '<small>Not Found</small>';
}
?>

Atribut Elemen
http://www.bing.com/images/search?q=‘.$bingimagequery.’&count=‘.$bingimagecount.’&format=xml : url XML BING Images.
$imagebing->title : untuk menampilkan judul gambar.
$imagebing->url : menampilkan url/link sumber halaman gambar.
$imagebing->id : ID gambar.
$imagebing->width : ukuran lebar gambar (pixel).

Bing Search Images
Contoh tampilan Bing Search Images
$imagebing->height : ukuran tinggi gambar (pixel).
$imagebing->mediafilesize : ukuran file gambar (bytes).
$imagebing->thumbnail{0}->format : format file gambar (jpeg).
$imagebing->mediaurl : url gambar untuk ukuran aslinya/full size/gambar besar.
$imagebing->thumbnail{0}->url : untuk menampilkan gambar kecil.
$imagebing->thumbnail{1}->url : untuk menampilkan gambar sedang.

Jika ingin menggunakan paramater query lainnya, contoh http://www.domain.ltd/?q=lady+gaga atau http://www.domain.ltd/?search=lady+gaga, Anda bisa mengganti kode get_search_query() menjadi $_GET[‘q’] atau $_GET[‘search’].


 Bagikan

Parsing RSS Bing Search Result ke PHP WordPress

Bing Search API kini sudah tidak gratis lagi, dan RSS Bing search result merupakan metode alternatif yang gratis untuk mendapatkan konten, terutama yang suka main auto generate content. Metode parsing RSS Bing Search Result juga bisa digunakan untuk membuat aplikasi pencarian.

Berikut kode parsing RSS Bing search result ke PHP untuk blog WordPress:

<?php
  $rssbing  = simplexml_load_file('http://www.bing.com/search?q='.get_search_query().'&count=10&format=rss');
?>
<?php
foreach ($rssbing->channel->item as $itembing) {
  echo  '<a href="'.$itembing->link.'"><h1>'.htmlspecialchars(strip_tags($itembing->title)).'</h1></a>';
	echo  '<p>'.htmlspecialchars(strip_tags($itembing->description)).'</p>';
  echo  '<p>'.$itembing->link.' - '.$itembing->pubDate.'</p>';
}
if (empty($itembing)) {
  echo '<small>Not Found</small>';
}
?>

Keterangan:

  • http://www.bing.com/search?q='.get_search_query().'&format=rss adalah format RSS Bing Search Result
  • get_search_query() adalah kode untuk mendapatkan kata kunci di search WordPress
  • $itembing->title untuk mendapatkan title/judul situs
  • $itembing->description untuk mendapatkan snippet/deskripsi
  • $itembing->link untuk mendapatkan url/link situs
  • $itembing->pubDate untuk mendapatkan tanggal publikasi

Anda bisa juga menggunakan metode ini di platform selain WordPress dengan hanya mengganti get_search_query() dengan kode $_GET['q'] untuk parameter url q. RSS Bing yang tersedia kini hanya untuk search result saja, walaupun RSS Bing News (http://www.bing.com/news/search?q=query&format=rss) masih bisa diakses dengan metode ini, tapi sepertinya akan dihilangkan juga oleh pihak Bing. Bing tidak menyediakan RSS untuk images dan video. Untuk mendapatkan konten dari Bing News, Video dan Images, Anda harus menggunakan API Bing yang berbayar melalui Windows Azure Marketplacehttps://datamarket.azure.com/dataset/bing/search.

Update 16/08/2012
Parsing Bing Images format XML ke PHP

Update 27/09/2012
Penambahan jumlah list yang tampil pada struktur RSS Bing Search Result &count=10 dan function htmlspecialchars – strip_tags pada title serta description.

Metode parsing RSS dengan PHP simplexml_load_file ini juga diterapkan untuk menggenerate API Video YouTube.


 Bagikan

Search Engine Pake Bing, Google dan Yahoo Boss di WP

Dulu saya sudah bahas bagaimana cara bikin search engine di WordPress pake Bing, juga mesin pencari pake Google. Sekarang bagaimana kalo kita tambahkan satu lagi pake Yahoo Boss dan menggabungkan semuanya jadi satu. Jadi search engine di halaman hasil pencarian wp-nya pake Bing, Google dan Yahoo Boss. Tanpa basa-basi embat aja langsung skrip-nya sob (modifikasi dikit aja kok dari yang dulu, langkahnya juga sama.)

Kode 1 (Script proses keyword) – Buka search.php dan tempatkan Kode berikut di paling atas sebelum kode <?php get_header(); ?>

<?php
define('BING_API_KEY', '');
define('YAHOO_API_KEY', '');
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_bing_web_search($termstring){$searchurl = 'http://api.bing.net/json.aspx?';
$searchurl .= 'AppId='.'ABCDEFG'; //ganti ABCDEFG dengan kode api BING http://www.bing.com/developers/appids.aspx
$searchurl .= '&Query='.urlencode($termstring);
$searchurl .= '&Sources=Web';
$searchurl .= '&Web.Count=10'; //jumlah list situs yang dihasilkan
$searchurl .= '&Web.Offset=0';
$searchurl .= '&Web.Options=DisableHostCollapsing+DisableQueryAlterations';
$searchurl .= '&JsonType=raw';
$response = pete_curl_get($searchurl, array());
$responseobject = json_decode($response, true);if ($responseobject['SearchResponse']['Web']['Total']==0)return array();
$allresponseresults = $responseobject['SearchResponse']['Web']['Results'];
$result = array();
foreach ($allresponseresults as $responseresult){$result[] = array('url' => $responseresult['Url'],'title' => $responseresult['Title'],'abstract' => $responseresult['Description'],);
}return $result;
}
function perform_google_web_search($termstring)
{
$start = 0;
$result = array();
while ($start<10) //kamu bisa ganti angka "10" untuk jumlah list  yang ditampilkan
{
$searchurl = 'http://ajax.googleapis.com/ajax/services/search/web?v=1.0'; 
$searchurl .= '&key='.'ABCDEFG'; //ganti ABCDEFG dengan kode api Google http://code.google.com/apis/ajaxsearch/signup.html
$searchurl .= '&start='.$start;
$searchurl .= '&rsz=large'; //kamu bisa pake "small" untuk menampilkan hanya 4 (maksimal) 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'],
'abstract' => $responseresult['content'],
);
}
$start += 8;
}
return $result;
}

function perform_boss_web_search($termstring)
{
$searchurl = 'http://boss.yahooapis.com/ysearch/web/v1/';
$searchurl .= urlencode($termstring);
$searchparams = array(
'appid' => 'ABCDEFG', //ganti ABCDEFG dengan kode api Yahoo Boss https://developer.apps.yahoo.com/projects/projects
'format' => 'json',
'count' => '10',
);
$response = pete_curl_get($searchurl, $searchparams);
$responseobject = json_decode($response, true);
error_log(print_r($responseobject, true));
if ($responseobject['ysearchresponse']['totalhits']==0)
return array();
$allresponseresults = $responseobject['ysearchresponse']['resultset_web'];
$result = array();
foreach ($allresponseresults as $responseresult)
{
$result[] = array(
'url' => $responseresult['url'],
'title' => $responseresult['title'],
'abstract' => $responseresult['abstract'],
);
}
return $result;
}if (isset($_REQUEST['s'])) {
$termstring = urldecode($_REQUEST['s']);
} else {
$termstring = '';}
?>