ساخت Redirector فارسی با PHP
با سلام خدمت شما
امروز می خوام یک برنامه ساده ولی کاربردی را برای شما بنویسم.
این برنامه برای انتقال صفحه به سایت وارد شده است ، حتماً دید که در بعضی از سایت برای اینکه در لینک ها نام سایت خود نیز باشد همچین برنامه ای می نویسند.
شما با نوشتن این برنامه می توانید همچین سیستمی داشته باشید که بعد از آدرس خود آدرسی که می خواهید به آن انتقال پیدا کند را وارد نمائید. مثل لینک زیر ، و اون بصورت خودکار به سجاد سالمی دات کام انتقال می یابد.
کد:
http://forum.p30world.com/redirect.php?url=http://sajjadsalemi.com
مثل اینکه زیاد حرف زدم ، می رم سراغ آموزش:
اینم کد PHP:
اگه مشکلی داشتید مطرح کنید در خدمتتونم.
کد:
<?php
$url = $_GET["url"]; /// دریافت آدرس سایت برای انتقال
if ($url == ""){ /// چک نمودن آدرس سایت
/// در صورتی که آدرس سایت وارد نشده باشد این اطلاعات را نمایش دهد
echo "
<style>
body{
font-family: Tahoma;
font-size: 11px;
margin: 0;
padding: 0; /* required for Opera to have 0 margin */
}
.errorwrap {
background: #F2DDDD;
border: 1px solid #992A2A;
border-top: 1;
margin: 5px;
padding: 0;
}
.errorwrap h4 {
background: #E3C0C0;
border: 1px solid #992A2A;
border-left: 0;
border-right: 0;
color: #992A2A;
font-size: 12px;
font-weight: bold;
margin: 0;
padding: 5px;
}
.errorwrap p {
background: transparent;
border: 0;
color: #992A2A;
margin: 0;
padding: 8px;
font-size: 11px;
}
</style>
<table align='center' valign='center' width='100%' height='100%' border='0'>
<tr>
<td align='center' valign='middle'><table border='0' width='402' cellspacing='0' cellpadding='0' align='center'>
<tr>
<td width='100%' align='center'><div class='errorwrap'>
<center>
</center>
<p>.لطفاً آدرس سایت را برای انتقال وارد نمائید</p><!--$_S E R V E R['HTTP_HOST'] برای گرفتن نام سایت -->
<p>http://".$_SERVER['HTTP_HOST']."/redirect.php?url=آدرس سایت برای انتقال </p>
</div></td>
</tr>
</table></td>
</tr>
</table>";
}else{
/// در صورتی که آدرس سایت وارد شده باشد این اطلاعات را نمایش داده و به سایت مورد نظر انتقال داده شود
echo "<meta http-equiv='refresh' content='2;URL=$url'> <!--انتقال به سایت وارد شده -->
<style>
body{
font-family: Tahoma;
font-size: 11px;
margin: 0;
padding: 0; /* required for Opera to have 0 margin */
}
.errorwrap {
background: #DDF2DD;
border: 1px solid #2A992A;
border-top: 1;
margin: 5px;
padding: 0;
}
.errorwrap h4 {
background: #E3C0C0;
border: 1px solid #2A992A;
border-left: 0;
border-right: 0;
color: #2A992A;
font-size: 12px;
font-weight: bold;
margin: 0;
padding: 5px;
}
.errorwrap p {
background: transparent;
border: 0;
color: #2A992A;
margin: 0;
padding: 8px;
font-size: 11px;
}
</style>
<table align='center' valign='center' width='100%' height='100%' border='0'>
<tr>
<td align='center' valign='middle'><table border='0' width='402' cellspacing='0' cellpadding='0' align='center'>
<tr>
<td width='100%' align='center'><div class='errorwrap'>
<center>
<br />
<img src='http://i43.tinypic.com/rbmmtc.gif' />
</center>
<p>... لطفاً صبر کنید</p>
<p><strong>$url</strong> در حال اتنقال به <br />
</p>
</div></td>
</tr>
</table></td>
</tr>
</table>";
}
?>