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

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

12 Mayıs 2017 - 2370 görüntüleme – 5 dakikada okunabilir.

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.

Yorumlar

Clean Blog ücretsiz Wordpress teması