رفتن به مطلب

نمایش آدرس صفحه جاری و صفحه قبل


پست های پیشنهاد شده

سلام. این لینک آدرس یه فایل رو یه هاست دانلود هست.

وقتی فایلی پیدا نشه یه صفحه HTML نمایش میده. من می خوام تو این صفحه آدرس فایل درخواستی (همون آدرسی که در فیلد آدرس هست) رو به همراه آدرس صفحه ای که از اونجا این آدرس رو باز کرده نمایش داده بشه. البته آأرس در صفحه جدید باز میشه و در همون صفحه باز نمیشه.

لینک به ارسال

ممنون. اما متوجه نشدم باید چه جوری استفاده کنم. اگه ممکنه در قالب یه صفحه یا کد HTML نهایی بهم بدینش.

یه همچین چیزی که روی Retry کلیک شد مجددا آدرس فایل رو باز کنه و اگه رو Back کلیک کرد به صفحه قبل برگرده.


<p><a href="#retry">Retry</a></p>
<p><a href="#back">Back</a></p>

لینک به ارسال

<html>
<head><title>404 Not Found</title></head>
<body bgcolor="white">
<center><h1>404 Not Found</h1></center>
<center>
<?php
echo '<p><a href="http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'].'">Retry</a></p>';
if(isset($_SERVER['HTTP_REFERER']))
echo '<p><a href="http://'.$_SERVER['HTTP_REFERER'].'">Back</a></p>';
else
echo '<p><a href="http://'.$_SERVER['SERVER_NAME'].'">Back</a></p>';
?>
</center>
<hr><center>Hosted by <a href='http://hostdl.com' target='_blank'>hostdl.com</a></center>
</body>
</html>

لینک به ارسال

تو این صفحه گذاشتمش. هیچ رقمه درست کار نمی کنه!!!!

من یه فایل html ساده می خوام. وابسته به وردپرس نیستشا!

وابسه به ورپرس نیست.

پسوند فایل باید php باشه تا اجرا بشه ، اگر میخواین html باشه ، باید از جاوا اسکریپت استفاده کنید.

لینک به ارسال

خوب من الان php ش کردم. الان مگه نباید روی دوباره تلاش کنید کلیک شه آدرس صفحه رو نمایش بده.

تو این صفحه

از تگ a درست استفاده نکردید.


<a href="target="_blank" http://albalo.net/test/error.php">دوباره تلاش کنید</a>

اینجوری باید باشه


<a target="_blank" href="http://albalo.net/test/error.php">دوباره تلاش کنید</a>

لینک به ارسال

یه درخواست دیگه. اگه ممکنه چک کنه و اگه صفحه قبل و صفحه جاری برابر بودند، به جای صفحه قبل آدرس سایت رو باز کنه.


<html>
<head><title>404 Not Found</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
body,td,th {
font-family: tahoma;
font-size: 12px;
}
a:link {
color: #C00;
text-decoration: none;
}
a:visited {
color: #C00;
text-decoration: none;
}
a:hover {
color: #F00;
text-decoration: none;
}
a:active {
color: #F00;
text-decoration: none;
}
</style>
</head>
<body dir="rtl">
<p align="center"><b dir="ltr">404 Not Found</b><p>
<p align="center"><b>فایل درخواستی یافت نشد.</b><p>
<center>
<?php
$protocol = stripos($_SERVER['SERVER_PROTOCOL'],'https') === true ? 'https://' : 'http://';
$current = $protocol.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
$home = $protocol.$_SERVER['SERVER_NAME'];
if(isset($_SERVER['HTTP_REFERER']))
$referer = $protocol.$_SERVER['HTTP_REFERER'];
else
$referer = $home;
echo '<p>فایل درخواستی یافت نشد. <a target="_blank" href="'.$current.'">دوباره تلاش کنید.</a></p>';
if($current == $referer || $referer == $home)
echo '<p><a href="'.$home.'">صفحه اول</a></p>';
else
echo '<p><a href="'.$referer.'">بازگشت به صفحه دانلود نرم افزار</a></p>';
?>
</center>
<hr><center>Hosted by <a href='http://hostdl.com' target='_blank'>hostdl.com</a></center>
</body>
</html>

ویرایش شده توسط Ghasem Paran
لینک به ارسال

ممنون. کن کد رو عینا قرار دادم ولی لینکهارو درست باز نمی کنه. نمی دونم چرا : رو حذف می کنه.

البته درست هم عمل نمی کنه. شما روی تلاش مجدد کلیک کن. بازگشت به صفحه دانلود به همین صفحه اشاره می کنه. البته حتما به خاطر همین : هست که مقادیر با هم مطابقت نمی کنن.

لینک به ارسال

ممنون. کن کد رو عینا قرار دادم ولی لینکهارو درست باز نمی کنه. نمی دونم چرا : رو حذف می کنه.

البته درست هم عمل نمی کنه. شما روی تلاش مجدد کلیک کن. بازگشت به صفحه دانلود به همین صفحه اشاره می کنه. البته حتما به خاطر همین : هست که مقادیر با هم مطابقت نمی کنن.

ببخشید ، اشتباه از من بود. اینو تست کنید.


<html>
<head><title>404 Not Found</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
body,td,th {
font-family: tahoma;
font-size: 12px;
}
a:link {
color: #C00;
text-decoration: none;
}
a:visited {
color: #C00;
text-decoration: none;
}
a:hover {
color: #F00;
text-decoration: none;
}
a:active {
color: #F00;
text-decoration: none;
}
</style>
</head>
<body dir="rtl">
<p align="center"><b dir="ltr">404 Not Found</b><p>
<p align="center"><b>فایل درخواستی یافت نشد.</b><p>
<center>
<?php
$protocol = stripos($_SERVER['SERVER_PROTOCOL'],'https') === true ? 'https://' : 'http://';
$current = $protocol.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
$home = $protocol.$_SERVER['SERVER_NAME'];
if(isset($_SERVER['HTTP_REFERER']))
$referer = $_SERVER['HTTP_REFERER'];
else
$referer = $home;
echo '<p>فایل درخواستی یافت نشد. <a target="_blank" href="'.$current.'">دوباره تلاش کنید.</a></p>';
if($current == $referer || $referer == $home)
echo '<p><a href="'.$home.'">صفحه اول</a></p>';
else
echo '<p><a href="'.$referer.'">بازگشت به صفحه دانلود نرم افزار</a></p>';

echo '<br/>';
echo "current : ".$current.'<br/>';
echo "home : ".$home.'<br/>';
echo "referer : ".$referer.'<br/>';
?>
</center>
<hr><center>Hosted by <a href='http://hostdl.com' target='_blank'>hostdl.com</a></center>
</body>
</html>

لینک به ارسال

متاسفانه پس از این همه وقت HostDL گفت باید html باشه. کسی می تونه همینو به صورت HTML پیاده کنه؟

چرا دوباره الکی وقت صرف کنید.

یک صفحه html بسازید ، بعد با iframe صفحه php رو باز کنید.

لینک به ارسال

اینم حرفیه. فقط اونجوری آدرس دهی ها خراب نمیشه؟!

فقط در این صورت هست که درست کار میکنه :

صفحه html :


<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>404 Not Found</title>
<style>
html{height:100%}
body{margin:0;font-family:Tahoma,arial; font-size: 8pt;height:100%;overflow:hidden}
</style>
</head>
<body>
<iframe onload="Loading()" frameborder="0" scrolling="auto" src="آدرس فایل پی اچ پی" allowtransparency="true" style="border: 0; position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100%"></iframe>
</body>
</html>

فایل php :


<html>
<head><title>404 Not Found</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
body,td,th {
font-family: tahoma;
font-size: 12px;
}
a:link {
color: #C00;
text-decoration: none;
}
a:visited {
color: #C00;
text-decoration: none;
}
a:hover {
color: #F00;
text-decoration: none;
}
a:active {
color: #F00;
text-decoration: none;
}
</style>
</head>
<body dir="rtl">
<p align="center"><b dir="ltr">404 Not Found</b><p>
<p align="center"><b>فایل درخواستی یافت نشد.</b><p>
<center>
<?php
$protocol = stripos($_SERVER['SERVER_PROTOCOL'],'https') === true ? 'https://' : 'http://';
$current = $protocol.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
$home = $protocol.$_SERVER['SERVER_NAME'];
if(isset($_SERVER['HTTP_REFERER']))
$referer = $_SERVER['HTTP_REFERER'];
else
$referer = $home;
echo '<p>فایل درخواستی یافت نشد. <a href="'.$current.'">دوباره تلاش کنید.</a></p>';
if($current == $referer || $referer == $home)
echo '<p>متاسفانه نتیجه ای دربر نداشت ، به <a target="_blank" href="'.$home.'">صفحه اول</a> بازگردید.</p>';

echo '<br/>';
echo "current : ".$current.'<br/>';
echo "home : ".$home.'<br/>';
echo "referer : ".$referer.'<br/>';
?>
</center>
<hr><center>Hosted by <a href='http://hostdl.com' target='_blank'>hostdl.com</a></center>
</body>
</html>

یه راه دیگه هم فکنم باشه.

شما همین فایل php که الان دارید و درسته رو به به public_html انتقال بدید و بعد داخل فایل .htaccess این دستور رو بذارید :


ErrorDocument 404 site_address/404.php

اگه اینها نشه ، دیگه راهی نداره جز این که با جاوا اسکریپت نوشته بشه ، که اصلا مقرون به صرفه نیست ...

معمولا تو این جور صفحات یه پیغام میذارند با یک جستجو.

چون فایلی که نیست ، 1000 بارم کلیک کنه همون صفحه میاد

التماس دعا

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...