• Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha fazla bilgi edin.

adf.ly link çeviri [kaynak kodu]

Konuyu Okuyan Kişiler (0)

saintx

webmaster.tc
Katılım
24 Ağu 2012
Mesajlar
111
Beğeniler
0
Konum
Akhisar
#1
Merhabalar,

Araç ile ilgili tanıtım konusuna buradan ulaşabilirsiniz.

PHP:
<?php
	
	class ADFLY {
		const URL = 'http://adf.ly/';
		
		const REDIRECT_URL = 'http://adf.ly/go/';
		
		public $errors;
		
		public $success;
		
		public $adf_id;
		
		const REGEX_1 = '#var\surl\s=\s\'(.*?)\'#si';
		
		public function __construct() {
			// SAINTX Adf.ly URL Converter
		}
		
		public function UrlCoz($url) {
			if(empty($url)) {
				sleep(2);
				$this->errors .= '<div class="alert alert-info"><strong>Uyarı!</strong> url adresi boş geçilemez.</div>';
				$this->Bitir();
			}
			$parse_url = parse_url($url);
			if($parse_url['host'] != 'adf.ly') {
				sleep(2);
				$this->errors .= '<div class="alert alert-error"><strong>Hata!</strong> doğru bir url adresi girin !</div>';
				$this->Bitir();
			}
			$this->adf_id = ltrim($parse_url['path'], '/');
			/*
				URL Decoding ...
			*/
			$html = $this->VeriAl(ADFLY::URL.$this->adf_id);
			preg_match(ADFLY::REGEX_1, $html, $matches);
			$parse_encoded_url = explode('/', end($matches));
			$encoded_url = base64_decode(end($parse_encoded_url));
			$this->success .= '<div class="alert alert-success"><strong>Başarılı!</strong><br /> çözümlenmiş url adresine gitmek için ';
			$this->success .= '<a href="'.$encoded_url.'" target="_blank"><strong>tıkla</strong></a>yınız.!</div>';
			$this->Basarili();
		}
		
		public function VeriAl($url, $iconv=false, $iconv_in_charset=null, $iconv_out_charset='utf-8') {
			return ($iconv) ? iconv($iconv_in_charset, $iconv_out_charset, @file_get_contents($url)) : @file_get_contents($url);
		}
		
		public function Bitir() {
			echo $this->errors;
			exit;
		}
		
		public function Basarili() {
			echo $this->success;
			exit;
		}
	}
	
	if($_GET) {
		$adfly = new ADFLY;
		$adfly->UrlCoz($_GET['url']);
	} else {
	
?><!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>adf.ly url converter - saintx.net</title>
		<link rel="stylesheet" href="http://twitter.github.com/bootstrap/assets/css/bootstrap.css" />
		<link rel="stylesheet" href="http://twitter.github.com/bootstrap/assets/css/bootstrap-responsive.css" />
		<style type="text/css">
			body{padding-left:2%;}.bosluk{height:20px}#load{display:none}
		</style>
	</head>
	<body>
		<h3><i>adf.ly url converter</i></h3>
		<form method="post" id="form">
			<div class="input-prepend">
				<span class="add-on">
					<i>adf.ly url ;</i>
				</span>
				<input class="span4" id="prependedInput input-large" type="text" placeholder="örn; http://adf.ly/5XR" name="url" />
			</div>
			<div class="bosluk clearfix"></div>
			<div class="span4">
				<input id="coz" type="submit" value="çöz!" class="btn btn-large btn-block" />
			</div>
		</form>
		<div class="clearfix"></div>
		<div class="bosluk"></div>
		<div class="span4">
			<div id="load">
				Link Çözümleniyor ...
				<div class="progress progress-striped active">
					<div class="bar bar-warning" style="width:100%"></div>
				</div>
			</div>
			<div id="mesaj">
				
			</div>
		</div>
		<div class="clearfix"></div>
		<div class="footer">
			© <?=date('Y');?>, <a href="http://saintx.net/">saintx</a>
		</div>
		<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
		<script type="text/javascript">
			$(document).ready(function(){
				$('#coz').live('click', function(){
					var url = $('input[name="url"]').val();
					$.ajax({
						url: 'index.php',
						type: 'GET',
						cache: false,
						data: { 'url': url },
						beforeSend: function(){
							$('#mesaj').html('');
							$('#coz').attr('disabled', 'disabled');
							$('#load').show();
						},
						success: function(rdt){
							$('#mesaj').html(rdt);
							$('#coz').removeAttr('disabled');
							$('#load').hide();
						}
					});
					return false;
				});
			});
		</script>
	</body>
</html><?php } ?>
İyi çalışmalar :) saintx.net | bir gencin yaşamla mücadelesi ~ http://tools.saintx.net/
 

inforesim

webmaster.tc
Katılım
4 Ağu 2012
Mesajlar
2,439
Beğeniler
0
#2
Ellerine sağlık, Bende bu tür sitelerde genelde sağ tık - kaynak görüntüle yöntemi ile bakıyorum :p