Replink Scraper
Replink Scraper iMDB, sinemalar.com, beyazperde.com
Kullanım :
iMDB:
http://www.imdb.com/title/tt0873886/
[replink imdb="tt0873886"]
beyazperde.com
http://www.beyazperde.com/film.asp?id=2372
[replink beyazperde="2372"]
sinemalar.com
http://www.sinemalar.com/film/25175/Rango/
[replink sinemalar="25175/Rango"]
Karışık :
[replink imdb="tt0873886" sinemalar="25175/Rang" ]
[replink " sinemalar="25175/Rang" beyazperde="2372"]
[replink imdb="tt0873886" beyazperde="2372"]
————————————————————–
Kod:
/* Plugin Name: Replink Scraper Plugin URI: http://www.sezerbaytar.com/replink-scraper/ Description: IMDB,Beyazperde,Sinemalar oy çekici... Version: beta 0.060311 Author: Sezer Baytar Author URI: http://www.sezerbaytar.com/replink-scraper License: N/A */
Posttan bilgilerin alımı :
extract( shortcode_atts( array(
'imdb' => 'i',
'beyazperde' => 'b',
'sinemalar' => 's',
), $atts ) );
if($imdb != '' && $imdb !='i') {
$IMDBRating = getIMDBRate($imdb);
}
if($beyazperde != '' && $beyazperde !='b') {
$BeyazperdeRating = getBeyazperdeRate($beyazperde);
}
if($sinemalar != '' && $sinemalar !='s') {
$SinemalarRating = getSinemalarRate($sinemalar);
}
Puan çekme fonksiyonları :
function getIMDBRate($title) {
$title = "http://imdb.com/title/" . $title . "/";
$source = file_get_contents($title);
preg_match('|([0-9]\.[0-9])/10|',$source,$result);
return $result[1];
}
function getSinemalarRate($title) {
$title = "http://www.sinemalar.com/film/$title/";
$source = file_get_contents($title);
preg_match('|([0-9]\.[0-9])/10|',$source,$result);
return $result[1];
}
function getBeyazperdeRate($title) {
$title = "http://www.beyazperde.com/film.asp?id=$title";
$source = file_get_contents($title);
/* Looking for X,X */
preg_match('|SinePuan:Â ([0-9]\,[0-9])|', $source, $result);
if($result[1] == '')
{
/* Looking for X*/
preg_match('|SinePuan:Â ([0-9])|',$source,$result);
}
return $result[1];
}
Linklerin ve logoların ayarlanması :
/* set links */ $imdbLink = "http://www.imdb.com/title/$imdb/"; $beyazperdeLink = "http://www.beyazperde.com/film.asp?id=$beyazperde"; $sinemalarLink = "http://www.sinemalar.com/film/$sinemalar/"; /* set logos */ $imdbLogo = "http://www.replikler.net/wp-content/plugins/replink/img/imdb-logo.png"; $beyazperdeLogo = "http://www.replikler.net/wp-content/plugins/replink/img/beyazperde-logo.png"; $sinemalarLogo = "http://www.replikler.net/wp-content/plugins/replink/img/sinemalar-logo.png";
Çıktının ayarlanması :
/* OPEN DIV */
$result = "
<div id="\"replink\"">
";
/* IMDB */
if($imdb != '' && $imdb != 'i') {
$result .= "<a href="\"$imdbLink\""><img src="\"$imdbLogo\"" alt="" /> {$IMDBRating}</a> ";
}
/* BEYAZPERDE */
if($beyazperde != '' && $beyazperde != 'b') {
$result .= "<a href="\"$beyazperdeLink\""><img src="\"$beyazperdeLogo\"" alt="" /> {$BeyazperdeRating}</a> ";
}
/* SINEMALAR */
if($sinemalar != '' && $sinemalar != 's') {
$result .= "<a href="\"$sinemalarLink\""><img title="\"Sinemalar.com\"" src="\"$sinemalarLogo\"" alt="" /> {$SinemalarRating}</a>";
}
/* DIV CLOSE */
$result .= "
</div>
";
————————————————————–
CSS
#replink a {
text-decoration:none;
font-size:150%;
color:yellow;
text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
#replink a:hover {
text-decoration:none;
font-size:150%;
color:#000;
text-shadow: 0 0 2px #000; /* horizontal-offset vertical-offset 'blur' colour */
}
————————————————————–
Yapılacaklar :
-link kontrolleri ile hata durumuna düşüldüğünde durumun kurtarılması
-editöre buton ve textbox ekleyerek bilgilerin kulanıcı dostu arayüz ile alınması
-ayarlar sayfasından site logolarının kullanıcı isteğine göre ayarlanması
-regex kontrollerinin iyileÅŸtirilmesi
-site linkinin wp fonksiyonları ile çekilmesi
————————————————————–
Sürümler :
beta 0.060311
iMDB, beyazperde.com, sinemalar.com desteÄŸi.
posta [replink imdb="" sinemalar="" beyazperde=""] şeklinde giriş yapılarak kullanım.
Download : replink-beta_0.060311
1 Comment Yorum ekle
Leave a comment
Kategoriler
- Bilgisayar (4)
- Fotograf (6)
- Genel (16)
- Microsoft (8)
- Sharepoint (2)
- Web (6)
- Windows (4)
- wordpress (1)
Son Yorumlar
- IE9 Cufon Font Sorunu için gülay
- Windows Embedded için Ömer Faruk
- Sharepoint 2010 SharePoint Server Publishing özelliğini aktive etme için Özgür Deniz
- Replink – iMDB, sinemalar, beyazperde … için Özgür Deniz Günseli
- Replink Scraper için Replink – iMDB, sinemalar, beyazperde … | Sezer Baytar
ArÅŸiv
- Åžubat 2012 (1)
- Ocak 2012 (1)
- Temmuz 2011 (1)
- Haziran 2011 (5)
- Mayıs 2011 (1)
- Mart 2011 (1)
- Ocak 2011 (4)
- AÄŸustos 2010 (4)


[...] Replink [...]