git.php Şeklinde Yönlendirme Sayfası Yapımı

643 görüntüleme 12 Mayıs 2017 PHP

git.php Şeklinde Yönlendirme Sayfası Yapımı

git.php Şeklinde Yönlendirme Sayfası Yapımı
ahmet hakan avatar

git.php Şeklinde Yönlendirme Sayfası Yapımı

Bugün sizlerle birçok sitede kullanılan git.php go.php redirect.php gibi farklı adlar alan yönlendirme sayfalarından yapacağız.

Öncelikle HTML şablonumuzu aşağıdaki gibi hazırlıyoruz. CSS kısmında Bulma kullanacağız.

PHP Kodları

GET metodu ile gönderilen “url” değerini daha önceki yazımda bahsettiğim gibi geçerli bir URL olup olmadığını kontrol edeceğiz. $url = $_GET[“url”];  $satırının altına

sleep(5);
header('Location: '.$url);

Kodlarını ekleyerek 5 saniye sonra otomatik yönlendirme yapabilirsiniz.

<?php
$siteURL = "http://ahmethakanbesel.com.tr";
error_reporting(0);
if (!filter_var($_GET["url"], FILTER_VALIDATE_URL) === false) {
$url = $_GET["url"];
} else {
echo '<script type="text/javascript">';
echo 'alert("Geçersiz URL.");';
echo 'window.location.href = "' . $siteURL . '";';
echo '</script>';
}
?>

Yukarıdaki kodu dosyanızın uygun bir yerine ekleyin.

HTML tasarımı PHP kodlar ile entegre hale getirdikten sonra kodlar aşağıdaki gibi olmalı.

<link rel='stylesheet' id='dashicons-css' href='https://cdnjs.cloudflare.com/ajax/libs/bulma/0.4.1/css/bulma.css' type='text/css' media='all'/>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<?php
$siteURL = "http://ahmethakanbesel.com.tr";
error_reporting(0);
if (!filter_var($_GET["url"], FILTER_VALIDATE_URL) === false) {
$url = $_GET["url"];
} else {
echo '<script type="text/javascript">';
echo 'alert("Geçersiz URL.");';
echo 'window.location.href = "' . $siteURL . '";';
echo '</script>';
}
?>
<center>
<br>
<a class="button is-primary is-large" rel="nofollow" href="<?php echo $url; ?>">Bağlantıya git</a>
<br><br>
<a class="button is-light is-warning" rel="nofollow" href="<?php echo $_SERVER['HTTP_REFERER']; ?>">Geri dön</a>
</center>

Artık dosyaadi.php?url=http://google.com şeklinde linkler kullanarak bağlantıya tıklayan ziyaretçilere sayfadan ayrıldıklarına dair bilgilendirme yapabilirsiniz. Yönlendirme yaptığınız site URL sonuna UTM campaign linki ekleyebilirsiniz. UTM linkleri hakkında daha fazla bilgiye buraya tıklayarak ulaşabilirsiniz.
Örnek

<a class="button is-primary is-large" rel="nofollow" href="<?php echo $url; ?>">Bağlantıya git</a>

yerine

<a class="button is-primary is-large" rel="nofollow" href="<?php echo $url; ?>?utm_source=ahmethakanbesel.com.tr&utm_medium=link&utm_campaign=ahmethakanbesel.com.tr">Bağlantıya git</a>

kullanabilirsiniz.

516

git.php Şeklinde Yönlendirme Sayfası Yapımı için yorumlar